Amazon SageMaker
   HOME

TheInfoList



OR:

Amazon SageMaker is a cloud machine-learning platform that was launched in November 2017. SageMaker enables developers to create, train, and deploy machine-learning (ML) models in the cloud. SageMaker also enables developers to deploy ML models on
embedded systems An embedded system is a computer system—a combination of a computer processor, computer memory, and input/output peripheral devices—that has a dedicated function within a larger mechanical or electronic system. It is ''embedded'' ...
and edge-devices.


Capabilities

SageMaker enables developers to operate at a number of levels of abstraction when training and deploying machine learning models. At its highest level of abstraction, SageMaker provides pre-trained ML models that can be deployed as-is. In addition, SageMaker provides a number of built-in ML algorithms that developers can train on their own data. Further, SageMaker provides managed instances of
TensorFlow TensorFlow is a free and open-source software library for machine learning and artificial intelligence. It can be used across a range of tasks but has a particular focus on training and inference of deep neural networks. "It is machine learnin ...
and Apache MXNet, where developers can create their own ML algorithms from scratch. Regardless of which level of abstraction is used, a developer can connect their SageMaker-enabled ML models to other
AWS Amazon Web Services, Inc. (AWS) is a subsidiary of Amazon that provides on-demand cloud computing platforms and APIs to individuals, companies, and governments, on a metered pay-as-you-go basis. These cloud computing web services provide di ...
services, such as the
Amazon DynamoDB Amazon DynamoDB is a fully managed proprietary NoSQL database service that supports key–value and document data structures and is offered by Amazon.com as part of the Amazon Web Services portfolio. DynamoDB exposes a similar data model to and ...
database for structured data storage, AWS Batch for offline batch processing, or Amazon Kinesis for real-time processing.


Development interfaces

A number of interfaces are available for developers to interact with SageMaker. First, there is a web API that remotely controls a SageMaker server instance. While the web API is agnostic to the programming language used by the developer, Amazon provides SageMaker API bindings for a number of languages, including Python,
JavaScript JavaScript (), often abbreviated as JS, is a programming language that is one of the core technologies of the World Wide Web, alongside HTML and CSS. As of 2022, 98% of websites use JavaScript on the client side for webpage behavior, of ...
,
Ruby A ruby is a pinkish red to blood-red colored gemstone, a variety of the mineral corundum ( aluminium oxide). Ruby is one of the most popular traditional jewelry gems and is very durable. Other varieties of gem-quality corundum are called ...
,
Java Java (; id, Jawa, ; jv, ꦗꦮ; su, ) is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea to the north. With a population of 151.6 million people, Java is the world's mo ...
, and Go. In addition, SageMaker provides managed Jupyter Notebook instances for interactively programming SageMaker and other applications.


History and features

* 2017-11-29: SageMaker is launched at the AWS re:Invent conference. * 2018-02-27: Managed
TensorFlow TensorFlow is a free and open-source software library for machine learning and artificial intelligence. It can be used across a range of tasks but has a particular focus on training and inference of deep neural networks. "It is machine learnin ...
and MXNet
deep neural network Deep learning (also known as deep structured learning) is part of a broader family of machine learning methods based on artificial neural networks with representation learning. Learning can be supervised, semi-supervised or unsupervised. D ...
training and inference are now supported within SageMaker. *2018-02-28: SageMaker automatically scales model inference to multiple server instances. *2018-07-13: SageMaker adds support for
recurrent neural network A recurrent neural network (RNN) is a class of artificial neural networks where connections between nodes can create a cycle, allowing output from some nodes to affect subsequent input to the same nodes. This allows it to exhibit temporal dynamic ...
training,
word2vec Word2vec is a technique for natural language processing (NLP) published in 2013. The word2vec algorithm uses a neural network model to learn word associations from a large corpus of text. Once trained, such a model can detect synonymous words or ...
training, multi-class linear learner training, and distributed deep neural network training in
Chainer Chainer is an open source deep learning framework written purely in Python on top of NumPy and CuPy Python libraries. The development is led by Japanese venture company Preferred Networks in partnership with IBM, Intel, Microsoft, and Nvidia. ...
with Layer-wise Adaptive Rate Scaling (LARS). *2018-07-17: AWS Batch Transform enables high-throughput non-realtime machine learning inference in SageMaker. *2018-11-08: Support for training and inference of Object2Vec word embeddings. *2018-11-27: SageMaker Ground Truth "makes it much easier for developers to label their data using human annotators through
Mechanical Turk The Turk, also known as the Mechanical Turk or Automaton Chess Player (german: Schachtürke, ; hu, A Török), was a fraudulent chess-playing machine constructed in the late 18th century. From 1770 until its destruction by fire in 1854 it was ...
, third-party vendors, or their own employees." *2018-11-28: SageMaker
Reinforcement Learning Reinforcement learning (RL) is an area of machine learning concerned with how intelligent agents ought to take actions in an environment in order to maximize the notion of cumulative reward. Reinforcement learning is one of three basic machine ...
(RL) "enables developers and data scientists to quickly and easily develop reinforcement learning models at scale." *2018-11-28: SageMaker Neo enables deep neural network models to be deployed from SageMaker to edge-devices such as smartphones and smart cameras. *2018-11-29: The AWS Marketplace for SageMaker is launched. The AWS Marketplace enables 3rd-party developers to buy and sell machine learning models that can be trained and deployed in SageMaker. *2019-01-27: SageMaker Neo is released as open-source software.


Uses

*
NASCAR The National Association for Stock Car Auto Racing, LLC (NASCAR) is an American auto racing sanctioning and operating company that is best known for stock car racing. The privately owned company was founded by Bill France Sr. in 1948, and ...
is using SageMaker to train deep neural networks on 70 years of video data. * Carsales.com uses SageMaker to train and deploy machine learning models to analyze and approve automotive classified ad listings. *
Avis Budget Group Avis Budget Group is American car rental agency holding company headquartered in Parsippany, New Jersey. It is the parent company of several brands including Avis Car Rental, Budget Rent a Car, Budget Truck Rental, Payless Car Rental and Zipca ...
and Slalom Consulting are using SageMaker to develop "a practical on-site solution that could address the over- and under-utilization of cars in real-time using an optimization engine built in Amazon SageMaker." *
Volkswagen Group Volkswagen AG (), known internationally as the Volkswagen Group, is a German multinational automotive manufacturer headquartered in Wolfsburg, Lower Saxony, Germany. The company designs, manufactures and distributes passenger and commercia ...
uses SageMaker to develop and deploy machine learning in its manufacturing plants. * Peak and Footasylum use SageMaker in a recommendation engine for footwear.


Favorable articles on SageMaker

In 2019, CIOL named SageMaker one of the "5 Best Machine Learning Platforms For Developers," alongside
IBM Watson IBM Watson is a question-answering computer system capable of answering questions posed in natural language, developed in IBM's DeepQA project by a research team led by principal investigator David Ferrucci. Watson was named after IBM's founde ...
, Microsoft Azure Machine Learning,
Apache The Apache () are a group of culturally related Native American tribes in the Southwestern United States, which include the Chiricahua, Jicarilla, Lipan, Mescalero, Mimbreño, Ndendahe (Bedonkohe or Mogollon and Nednhi or Carrizaleño a ...
PredictionIO, and ai-one.


See also

*
Amazon Web Services Amazon Web Services, Inc. (AWS) is a subsidiary of Amazon that provides on-demand cloud computing platforms and APIs to individuals, companies, and governments, on a metered pay-as-you-go basis. These cloud computing web services provide d ...
*
Amazon Lex Amazon Lex is a service for building conversational interfaces into any application using voice and text. It powers the Amazon Alexa virtual assistant. In April 2017, the platform was released to the developer community, and suggested that it cou ...
* Amazon Polly * Amazon Rekognition *
Amazon Mechanical Turk Amazon Mechanical Turk (MTurk) is a crowdsourcing website for businesses to hire remotely located "crowdworkers" to perform discrete on-demand tasks that computers are currently unable to do. It is operated under Amazon Web Services, and is owne ...
*
Timeline of Amazon Web Services This is a timeline of Amazon Web Services, which offers a suite of cloud computing services that make up an on-demand computing platform. AWS Prelude Full timeline Partnerships Amazon Web Services outages See also * List of Amazon ...


References

{{Amazon Amazon (company) Amazon Web Services Cloud infrastructure 2017 software Deep learning software