Machine Learning and the general perception of this field has come a long way since I finished my PhD in 2003. Back then, if I would tell people about my research on Machine Learning, there wasn’t a wide understanding, most people that I meant Learning by Machine, some kind of new approach to applying technology for education.

Today’s audience is much more savvy and sophisticated. At my recent appearance at Amazon’s NYC AWS Loft with the CTO of Amazon, Dr. Werner Vogels, we discussed: Tapping Machine Learning to Build Startups, and Push the Bounds of What’s Possible. As we started, the audience was asked how many were data scientists. Most of the audience were in technology and came to learn about machine learning.

Waiting to enter into the session

AWS Loft

 

With this intense interest, Werner Vogels suggested that we are really just at Stage One for machine learning applications, and we’ve still got a long road ahead.

The NYC AWS Loft Event

The event took place in an intimate setting, with Werner Vogels leading the conversation, asking questions to both myself and Mapbox’s Head of Platform, Will White, on how machine learning – and the speed, accuracy, and scale it brings – is changing the nature of startups.

AWS Loft

 

We had a chance to explain to the audience (who like I said were by far not all data scientists) more about data science, explaining:

  • What machine learning does
  • How machine learning is bringing automation to processes
  • What tools we use
  • Challenges
  • What will come

Insight #1 What does Machine Learning do?

From our conversation, we looked at the many application for machine learning. ML is in many ways the next-generation of Automation. ML uniquely handles the velocity, volume, and variety of data generated by new delivery processes and the next-generation of composable, atomized, and scaled out applications.  

  • Machine learning helps unlock the value of data
  • Machine Learning forecasting improves customer engagement, produce more precise demand forecasts better, and help to expand into new sales channels, improve customer service, reduce inventory and improve productivity.

Insight #2 Machine Learning is Changing Manual Processes to Automatic

While we at Anodot are applying the power of machine learning to business, others bring these capabilities to other areas, like satellite images and maps, but with similar results:

  • Automating tasks: By automating most of the manual modeling tasks that used to be necessary in order to develop and deploy analytics models, automated machine learning can enable business users to implement machine learning solutions with ease and frees up data analysts to focus on more complex applications of analytics.
  • More exact results: There will no longer be the need to manage infrastructure as cloud systems can generate new models at scale, while also delivering more accurate results.
  • Faster results:  Bigger, faster, more accurate with less data, we will automatically apply  complex mathematical calculations to big data – over and over, faster and faster and we will see the number of applications and use cases of machine learning continue to rise across all sectors

Insight #3 What are Tools used for Machine Learning

The tools and software in place, like TensorFlow and Spark, support the acceleration and growth of machine learning.

  • Cloud service providers are competing to drive down the costs and increase the capacity of machine learning systems. AWS provides a complete portfolio of tools and services for developing artificial intelligence applications with machine learning. Amazon Machine Learning provides visualization tools and wizards that guide you through the process of creating machine learning (ML) models without having to learn complex ML algorithms. Google and Azure are providing similar options. This is resulting in a kind of democratization of large scale machine learning tools and infrastructure.
  • Machine learning apps are faster, and teams don’t need to build everything. Companies can take advantage of machine learning algorithms’ ability to learn from data, in order to spot patterns and produce actionable information from huge data sets, making DevOps run faster.

Insight #4 What are some of the challenges for Machine Learning

Context!
Take, for example, machine learning-based Natural Language Processing. It is in such a sorry state that it can barely beat rule-based engines. Well, maybe that’s an exaggeration, but I would say that this is still in its infancy. The main problem is that words have different meanings in different contexts. Algorithms that recognize those contexts and understand linguistic concepts on a higher level have not yet been successfully implemented, but probably we will soon see them.

Another recent example where we saw a machine learning algorithm go wild was when Southpark trolled Alexa in a really funny way, in front of an audience of millions. The character, Cartman, kept calling Alexa and all the Alexa’s near a TV responded at the same, adding the various items that Cartman ordered to ALL THEIR shopping carts.

The problem for the functioning of Alexa is that it requires context. Any human would have easily realized that the items ordered by Alexa were useless and silly.

AWS Loft

Insight #5 Down the Road

I explained to the audience that we can expect to see context-based algorithms result in improved processes for machine learning. It will be a given that they will run in all kinds of environments.  ML techniques could enable computers to learn from fewer examples, transfer knowledge between tasks, and adapt to changing contexts and environments, with very broad impact for business.

However, providing computers with context is not a simple exercise—it’s a complex problem, looking particularly close at machine learning algorithms and, more specifically, training them using —supervised learning and reinforcement learning. The ability of computers to interact with us in a more natural way will be a critical breakthrough for the AI-human relationship to reach its fullest potential.

My Key Takeaway on Machine Learning

So where does Machine Learning stand today? Experts are developing algorithms for helping companies to become more operationalized, setting a challenge for the current state of DevOps.

By synthesizing and analyzing real user metrics, ML systems can detect good and bad patterns to provide an ‘early warning system’ to both coders and business teams alike for when applications have problems (like early reporting of increased cart abandonment or shorter buyer journeys); or when they are super  successful (like early detection of high user registrations or for click-through rates).

The  years to come  will be about making machine learning simple, especially for non- data scientists, allowing them to independently operate services that apply machine learning (like Anodot).

 

Written by Ira Cohen

Ira Cohen is not only a co-founder but Anodot's chief data scientist, and has developed the company's patented real-time multivariate anomaly detection algorithms that oversee millions of time series signals. He holds a PhD in machine learning from the University of Illinois at Urbana-Champaign and has more than 12 years of industry experience.

You'll believe it when you see it