Skip to main content

Blog

Learn About Our Meetup

5000+ Members

MEETUPS

LEARN, CONNECT, SHARE

Join our meetup, learn, connect, share, and get to know your Toronto AI community. 

JOB POSTINGS

INDEED POSTINGS

Browse through the latest deep learning, ai, machine learning postings from Indeed for the GTA.

CONTACT

CONNECT WITH US

Are you looking to sponsor space, be a speaker, or volunteer, feel free to give us a shout.

Author: torontoai

Turning unstructured text into insights with Bewgle powered by AWS

Bewgle is an SAP.iO, Techstars-funded company that uses AWS services to surface insights from user-generated text and audio streams. Bewgle generates insights to help product managers to increase customer satisfaction and engagement with their various products—beauty, electronics, or anything in between.  By listening to the voices of their customers with the help of Bewgle powered by AWS, these product managers are able to drive increased sales for their products.

An average human can read only about 250 words per minute. To synthesize 1000 customer reviews would therefore take upwards of 8 hours. Analyzing the information from all those reviews—plus other text like forum posts and blog posts, as well as unstructured content like survey verbatims and audio streams—quickly becomes untenable.

This is exactly the kind of problem where AI can excel, specifically, the subset of machine learning (ML) called natural language processing (NLP). At the heart of Bewgle’s solution is an AI platform developed completely on AWS that analyzes millions of pieces of content, then extracts key topics and the sentiment behind them. What would otherwise take years can now be done in minutes with Amazon Machine Learning and the AWS tech stack as a whole.

Indeed, the Bewgle solution makes use of a breadth of AWS services. Bewgle’s data processing pipeline relies on AWS Lambda and Amazon DynamoDB, which form the core of the ML tasks involved:

  • Storing data for analysis at scale.
  • Cleaning up data.
  • Firing various processing functions dynamically to generate the analysis.

The team developed an innovative serverless ML workflow to scale the system and orchestrate various workflows in a loosely coupled way. This gave them tremendous agility and flexibility in evaluating and choosing various approaches independently, facilitating speedy innovation.

A typical workflow for Bewgle starts with Amazon SageMaker Ground Truth, which they use to collect and tag data at scale and on demand. The team lauds the high accuracy of the data tagging that Amazon SageMaker Ground Truth delivers. Bewgle co-founder Shantanu Shah explains, “It [Amazon SageMaker Ground Truth] enables efficiency for Bewgle as we no longer have to look for and manage human taggers, and it’s affordable too.”

Once the data tagging is complete, the Bewgle team turns to Amazon SageMaker to reason over it.  They appreciate using the familiar Jupyter Notebook interface to work with the data; they quickly and easily build and test multiple models.  The automatic hyperparameter tuning within Amazon SageMaker greatly speeds and facilitates what would otherwise be a significant effort for the Bewgle team and makes it possible to achieve a high level of accuracy and confidence.

The next step is model deployment, and Amazon SageMaker once again is the solution.  Deploying with Amazon SageMaker is helpful because, in Shah’s words, “Traffic bursts are not an issue as the scalability and redundancy are automatically taken care of.”   He adds, “Overall, [Amazon] SageMaker helps in every step of model building, tuning and serving and saves countless hours of effort for Bewgle.”

This end to end workflow is depicted in the below diagram.

To make the insights available to customers, they built an API using AWS Elastic Beanstalk. The API allows customers to consume the data in any format. A UI layer built on top of the API also allows the customers to view the data as a digest and a dashboard.  With this implementation, listening to user insights at scale becomes easy.  Bewgle users from R&D teams can be smarter in designing new products; product design teams can consider many factors that might otherwise be overlooked; and business development teams can analyze and compare competitor data when determining new features.

Customer support teams are another key user group for Bewgle. Traditional approaches to customer support center mostly or strictly on answering queries related to structured data that they already have (e.g., templatized emails).  Because verbatims (such as comments left by hotel guests) are unstructured data, they cannot contribute to answering customer support queries. Bewgle believes that converting this unstructured text data into structured data is a key to continuously enhancing customer service. Bewgle’s NLP algorithms continuously learn as the data increases, and their output is structured data that is usable by customer service teams. As a tangible example, consider a customer who notes in a feedback form for a product that they could not open the container to access it. The customer service team is able to take that insight and realize that the glue had hardened on a certain batch, making them impossible to open. As such, the company can avoid creating more disgruntled customers (and potentially losing revenue as a result) by removing that batch from the customer-ready pile.

The team is composed of ex-Googlers who founded Bewgle to solve the information overload problem.  The Bewgle crew finds that the AWS AI and ML services enable their workflow to include “less headache” and more impact. The ease of use, documentation, and broad popularity of the AWS tech stack makes it appealing, and the reason for Bewgle’s choice to use AWS as its primary AI/ML platform.

In particular, Shah notes, “Amazon SageMaker allows us to add tremendous flexibility. [Now] we can rapidly iterate on our models as a result and this directly impacts the strength of our company.”

As the awareness of unstructured data analysis, NLP, and AI techniques has grown, Bewgle has seen rapid growth in its business over the last year. Going forward, the team plans to further scale the technology to other verticals and expand to other geographies.


About the Author

Marisa Messina is on the AWS AI marketing team, where her job includes identifying the most innovative AWS-using customers and showcasing their inspiring stories. Prior to AWS, she worked on consumer-facing hardware and then university-facing cloud offerings at Microsoft. Outside of work, she enjoys exploring the Pacific Northwest hiking trails, cooking without recipes, and dancing in the rain.

 

 

 

[P] Create deep learning models with flowpoints

[P] Create deep learning models with flowpoints

https://i.redd.it/my2ek0j7pr231.png

Flowpoints makes it possible to create deep learning models in a flowchart kind of manner.

Simply create some nodes, connect them however you like, and copy the automatically written code! Models can be created with either TensorFlow or PyTorch.

With link sharing it’s easy to share models with others, and with a graphical representation of your model it becomes much easier to explain your machine learning model to pretty much anyone:)

Check out the readme or this medium post for more info.

https://i.redd.it/rub1btzrqr231.png

To begin with, I created this tool for my own use. Soon after, I started using it a whole lot for keeping track of model architectures, explaining to project managers and friends how the model worked, and it enabled me to create models waay quicker than I had before.

Now I hope it can be useful for others as well:)

I’ve open-sourced this project, and would love some help maintaining the code or adding functionality!

submitted by /u/mariusbrataas
[link] [comments]

[D] Was OpenAI right not to release GPT-2 fully?

Now that we’ve had time to see what can happen with really good generative text models, can we retrospectively say whether OpenAI did the right thing not releasing GPT-2?

Some recent work based off GPT-2:

https://www.reddit.com/r/MachineLearning/comments/bv6q2t/defending_against_neural_fake_news_check_out_the/

https://www.reddit.com/r/SubSimulatorGPT2/comments/bwxrbt/there_is_nothing_wrong_with_buying_a_used_car/

submitted by /u/Fearless_Share
[link] [comments]

[D] Generative Neural Visual Artist (GeNeVA)

The Generative Neural Visual Artist (GeNeVA) task

Link: https://www.microsoft.com/en-us/research/project/generative-neural-visual-artist-geneva/
Paper: https://arxiv.org/abs/1811.09845

The GeNeVA task involves a Teller giving a sequence of linguistic instructions to a Drawer for the ultimate goal of image generation.

The Teller is able to gauge progress through visual feedback of the generated image. This is a challenging task because the Drawer needs to learn how to map complex linguistic instructions to realistic objects on a canvas, maintaining not only object properties but relationships between objects (e.g., relative location). The Drawer also needs to modify the existing drawing in a manner consistent with previous images and instructions, so it needs to remember previous instructions. All of these involve understanding a complex relationship between objects in the scene and how those relationships are expressed in the image in a way that is consistent with all instructions given.

————

What thoughts does the community have about generating images conditioned on captions iteratively instead of doing generation in one go? Most papers do not seem to be doing this iterartively but some recent papers have appeared which seems to be a good idea to me.

submitted by /u/gan_man
[link] [comments]

[P] Samsung Talking Heads AI Implementation

[P] Samsung Talking Heads AI Implementation

Hi Reddit,

Recently, some peeps from the Samsung AI Center in Moscow published the paper Few-Shot Adversarial Learning of Realistic Neural Talking Head Models, which quickly attracted a lot of attention due to the seemingly impressive results it can produce. However, they did not release any official implementation nor trained models, which pushed to create my own, driven by my fascination with this network.

Now, I don’t have much experience with Deep Learning myself, and the paper omits a lot of very important details, so I have been struggling to get it to work properly, even if I have been working on it from day 1. Another obstacle is the computing power necessary to run such a model for as long as it is necessary to generate results of the same quality as they show in their demo.

So, I’ve decided to release my own attempt at an implementation of this model, with the intention of finding other people with the same fascination in this project, so that we could work together and hopefully make it work just as well as in their demo.

So far I’ve gotten to the point where I have been able to produce results like these:

https://i.redd.it/mttie6zdwq231.png

But we can still improve it much more!!!

Here’s the link to the repo. Feel free to contribute, improve the algorithm, and upload your own trained models if you make it work! I will keep working hard on it myself!

https://github.com/grey-eye/talking-heads

submitted by /u/MrCaracara
[link] [comments]

[N] Rodney Brooks and Gary Marcus launch new startup robust.ai

Their new startup robust.ai aims “to create a new foundation for the future of robotics.”

From their press:

The team behind the new startup, robust.ai, is firmly in the second camp.

  • One co-founder is Gary Marcus, an NYU psychologist and AI expert who carries the banner for scientists who don’t believe AI can learn how to navigate through the world without some level of prior knowledge about how it works.

  • Another is Rodney Brooks, a legendary MIT roboticist who previously built Rethink Robotics, which sold factory robots meant to work alongside humans. Rethink folded last year.

No robot today can deliver a package all the way to any doorstep, or take care of an elderly person in their home. “For those kinds of situations, you need robots that can actually think for themselves — robots that can deal with an ever-changing world,” Marcus says.

  • He argues that deep learning — a reigning AI technique that teaches machines patterns without any hard rules — can’t do the job on its own.

  • “In order for these machines to reason and operate with more humanlike priors and a deeper understanding of the world, just brute-forcing deep learning is not going to get you there,” says Peter Barrett, co-founder of VC firm Playground Global, which led the seed-round investment in Robust.AI. Bringing back ideas from the era of symbolic AI — a focus on ground rules that died out in the 1980s — is a potential way forward, Barrett says. “I see it as absolutely necessary if we really want to close the gap between the tour de force mechanical capabilities of today’s robots and their rather limited intellectual capacities.”

More information: https://www.axios.com/newsletters/axios-future-5f95c639-9837-4b66-96e0-3914c4a114e0.html?chunk=2#story2

submitted by /u/chisai_mikan
[link] [comments]