1) Overview:
Define three layers of the ML stack.
Identify common ML tools and frameworks.
Describe different ASW ML services.
Explain Amazon SageMaker and its key features.
2) Details:
Machine Learning Stacks
A stack is a collection of resources that you can manage as a single unit. Thus, you can create, update, or delete a collection of resources by creating, updating, and deleting stacks.
Types:
The data layer: where the data that will feed into the ML model is stored.
The model layer: contains the model and algorithms that build predictions, based on data that the model collects.
The deployment and monitoring layer: The model is working in a live environment and producing ML tasks.
Tools for ML
Jupyter Notebook
Jupyter Lab
Pandas
Matplotlib
Seaborn
Numpy
Scikit-learn
Framework
Customized scripting.
Community of developers.
Integration with AWS.
AWS Instance Designed for ML Applications
Amazon EC2 C5 and C5n instances:
Deliver cost-effective high performance at a low price per compute ratio for running advanced compute-intensive workloads.
Ex: Scientific modeling, distributed analytics, and ML or DL inference.
Amazon EC2 P3 instances:
Offer P3 family: data scientists, researchers, and developers.
Be ideal for ML workloads that need massive parallel processing power.
AWS IoT Greengrass:
Bring intelligence to edge devices.
Provide infrastructure for building machine learning for IoT devices.
Amazon Elastic Inference:
Attach low-cost GPU-powered acceleration to Amazon EC2 and SageMaker.
ML Managed Services Categories
Computer Vision:
Amazon Rekognition, Amazon Textract.
Chatbots:
Amazon Lex.
Speech:
Amazon Polly, Amazon Transcribe.
Forecasting:
Amazon Forecast.
Language:
Amazon Comprehend, Amazon Translate.
Recommendations:
Amazon Personalize.
Amazon Code Whisperer?
AI-powered code generators for IDEs and code editors.
AI coding companion.
AI security scanner.
SageMaker
Notebook
Instace Types
Data Visualization
Model Selection
Deployment.
Marketplace Integration.