AWS Machine Learning tools provide a number of high level algorithms that provide business intelligence across a variety of data sources including text, images, and video. At Metal Toad we believe we are at the beginning of what will become a machine learning revolution, where businesses who have embraced machine learning early will out perform their competition.
If you are brand new to the topic of machine learning, rather than diving into the specific AWS machine learning services you may want to explore the topic of what is deep learning first.
AWS Machine Learning Services
According the the AWS website primary machine learning, there are 32 machine learning services (as of 2022), however this number is a miscount. By digging a little further you can find a total of 34 AWS machine learning services. Within this broad umbrella of machine learning, there are actually five major categories:
- AWS supported machine learning frameworks (4)
- AWS deep learning algorithms (15)
- AWS machine learning add-on services (7)
- AWS machine learning powered hardware (4)
- Special AWS machine learning offerings (4)
AWS supported machine learning frameworks
Among the AWS machine learning services offered, the machine learning frameworks are the most rudimentary. AWS provides the hardware and optimizes performance for the following write-your-own-algorithm frameworks:
- Amazon SageMaker - Amazon's very own machine learning framework.
- PyTorch on AWS - a machine learning framework managed Facebook's AI Research (FAIR) Lab.
- Apache MXNet on AWS - a machine learning framework from the Apache Software Foundation.
- TensorFlow on AWS - a machine learning framework managed by the Google Brain team.
In addition to these AWS also does support the following via their available deep learning Amazon Machine Images (AMIs):
AWS deep learning algorithms
The most robust offering —and by far the most interesting— are the AWS deep learning algorithm which span a large cross-section of data and bring a tremendous amount of value with no need for any kind of training. These deep learning algorithms include:
- Amazon Comprehend - discover insights and relationships in text
- Amazon Comprehend Medical - a medical specific spinoff of Comprehend
- Amazon DevOps Guru - ML-powered cloud operations service to improve application availability
- Amazon Forecast - increase forecast accuracy using machine learning
- Amazon Rekognition - machine learning computer vision to analyze image and video
- Amazon Personalize - create real-time personalized user experiences faster at scale
- Amazon CodeGuru - automate code reviews and optimize application performance with ML-powered recommendations
- Amazon Fraud Detector - a realtime fraud detection service
- Amazon Kendra - an intelligent search service powered by machine learning
- Amazon Textract - extract printed text, handwriting, and data from any document
- Amazon Translate - translate written text from one language to another
- Amazon Transcribe - convert spoken language into written text
- Amazon Lookout for Equipment - detect abnormal behavior by analyzing sensor data
- Amazon Lookout for Metrics - detect anomalies in metrics
- Amazon Lookout for Vision - spot product defects using computer vision to automate quality inspection
AWS machine learning add-on services
Not exactly stand alone products (but branded that way), the machine learning add-ons category includes offerings that generally make some of the drudgery involved in machine learning less painful or somehow improve performance. These services include:
- Amazon Augmented AI - easily implement human review of ML predictions
- Amazon Elastic Inference - lower machine learning inference costs by up to 75%
- Amazon SageMaker Ground Truth - create datasets for training machine learning models
- Amazon SageMaker Neo - run ML models anywhere with up to 25x better performance
- AWS Deep Learning AMIs - Amazon Machine Images (AMI) for different ML frameworks
- AWS Deep Learning Containers - read to go containers for different ML frameworks
- Amazon HealthLake - Securely store, transform, query, and analyze health data in minutes
AWS machine learning powered hardware
- Amazon Inferentia - high performance machine learning inference chip, custom designed by AWS
- AWS DeepLens - a deep learning enabled video camera
- Amazon Monitron - an end-to-end system for equipment monitoring (including a physical sensor)
- AWS Panorama - hardware enabled computer vision at the edge
Special AWS machine learning services
Not exactly deep learning algorithms, there are some AWS machine learning algorithms that really are their own strange little thing. These include:
- Amazon Lex - build voice and text chatbots
- Amazon Polly - turn text into life-like speech
- AWS DeepComposer - a machine learning enabled musical keyboard designed to help learn ML concepts
- AWS DeepRacer - autonomous 1/18th scale race car, driven by ML
Why use AWS Machine Learning Tools?
While it is possible build your own algorithm using open source deep learning frameworks like MXNet, Keras, and TensorFlow most problems or opportunities presented by data are not unique. They are problems that other organizations have seen and solved. Some examples of this are:
- What products are individual customers most likely to purchase as an upsell?
- For content being posted by users can we use a machine to tell if it is objectionable (nudity, profanity, etc.)?
- Is there a way we can pull out themes and sentiment from large amounts of customer product reviews?
The build-your-own solution requires massive amounts of trial and error, overseen by teams of data scientists. Thankfully, this work has already been done by AWS and high level algorithms (in these cases Personalize, Rekonition, and Comprehend) can simply implemented and trained at a fraction of the cost and time.
AWS Machine Learning FAQ
Still not sure if your company is ready to implement machine learning, we'd be happy to chat in a no obligation call or you can take a look at our Machine Learning FAQ.
- I'm not in the tech sector. Do I need to be thinking about machine learning?
- Machine learning is going to affect every industry from legal, to streaming, to retail. Disruption may come in the form insights to enable more competitive decision making all the way to massive workforce replacement (knowledge workers are particularly vulnerable).
- How many AWS machine learning services are there?
- AWS Machine learning now includes 35 distinct products/services. This makes it one of the most robust areas within the AWS ecosystem, with more complexity and continued development then both the AWS Compute and Storage services areas combined.