
So as not to distract you from the course materials, you can download the course slides without a code by following this link: https://sds.courses/aws-ml-1
Feel free to collect the codes if you would like to play along! The correct code is revealed in the lecture "Get your extra materials".
Explore the AWS machine learning certification exam, including domains data engineering, exploratory data analysis, modeling, and ML implementation and operations. Learn about exam format, scoring, and readiness strategies.
Present the outline for AWS machine learning certification exam, detailing domains data engineering, exploratory data analysis, modeling, and machine learning implementation and operation, with AWS services like S3 and SageMaker.
Adjust video speed and playback quality to suit your pace, and learn to get help via Q&A and Udemy support, plus how to obtain your certificate.
So as not to distract you from the course materials, you can download the course slides without a code by following this link: https://sds.courses/aws-ml-1
Feel free to collect the codes if you would like to play along! The correct code is revealed in the lecture "Get your extra materials".
Explore the basics of artificial intelligence, machine learning, and deep learning, with real-world examples like recommender systems, facial recognition, and natural language processing.
Explore the definitions of artificial intelligence and machine learning, outline the three categories of learning—supervised, unsupervised, and reinforcement—along with classification, regression, and clustering examples.
Explore Amazon Web Services, the top cloud platform, offering compute, storage, databases, analytics, and SageMaker tools to build scalable ai solutions with data, compute, and models.
Explore the difference between labeled and unlabeled data, where data comes from images, text, audio, and video, and how labeling and ground truth enable robust ML models.
Explore data types in AIML data lingo, including quantitative, qualitative, and ordinal data, with discrete vs continuous distinctions, binary data, and removing useless features before training the model.
Explore the differences between database, data lake, and data warehouse, and learn how structured versus unstructured data, schemas, and analytics fit into each storage option.
Explore AWS storage services, including S3, Aurora RDS, Redshift, and DynamoDB, and learn how to integrate them for end-to-end analytics and scalable machine learning workloads.
Navigate the data engineering domain with an in-depth Amazon S3 introduction, covering partitions, tags, storage tiers, life cycles, encryption and security, ACL, CloudWatch, CloudTrail, and VPC, plus exam questions.
Explore Amazon S3 fundamentals, including buckets and objects, tagging and fine-grained access controls, data lake use, and partitioning to cut query costs; leverage lifecycle rules.
Explore Amazon S3 storage tiers, from S3 standard and intelligent-tiering to S3 Glacier, and learn how lifecycle policies automate transitions and expirations to optimize cost and data retention.
Explore Amazon S3 encryption and default bucket settings, compare server-side and client-side encryption, and learn how S3 managed keys and KMS CMKs secure data through encryption and decryption.
Explore Amazon S3 security within the shared security model, covering data protection, durability, versioning, server-side and in-transit encryption, Macie, and access controls via resource-based and user-based policies.
Explore monitoring and logging for Amazon S3 with CloudWatch alarms, CloudTrail logs, S3 access logs, and Trusted Advisor recommendations, plus network security via VPC endpoints, tagging, and Macie guidance.
Learn differences between data warehouse and database for analytics and transactions, plus AWS tools like Elasticsearch and Elastic Cache for clickstream analytics, data indexing, and in-memory caching.
Explore the data engineering domain of the AWS machine learning certification exam (20% weight), covering data migration with AWS Glue, pipeline, step, and batch, plus data streaming with Kinesis.
Explore AWS Glue, a fully managed ETL service that extracts, transforms, and loads data, builds the AWS Glue Data Catalog, and integrates with Amazon Quicksight for analytics.
Explore how AWS Glue crawlers scan S3 to build a data catalog, enabling Athena, Redshift, and Quicksight queries and visualizations with built-in and machine learning transformations.
Learn how AWS data pipeline orchestrates data transfer across S3, RDS, DynamoDB, and EMR, automating workflows and enabling SageMaker model training and inference.
Discover how AWS data migration service keeps the source database functional during migration, enables Oracle to Oracle or Oracle to Aurora transfers, and replicates data to S3 or Redshift.
Learn how AWS Batch runs batch computing jobs on AWS, optimizes resources, and provides serverless scheduling and execution using EC2 and Spot Instances.
Learn how AWS step functions orchestrate serverless, graphically designed workflows into debuggable state machines with robust error handling, enabling ML pipelines and cross-service orchestration.
Explore AWS Kinesis for data streaming, ingestion, and real-time analytics. The section covers Kinesis overview and its four services—video streams, data streams, firehose, and analytics—plus practical use cases.
discover aws kinesis, a cost-optimized, managed real-time streaming platform with four services—video streams, data streams, firehose, and analytics—for ingesting and loading data to s3 or redshift and real-time sageMaker training.
Explore how AWS Kinesis Video Streams enables seamless, secure video streaming from millions of devices, integrates with Amazon Rekognition, OpenCV, and TensorFlow for real-time analysis.
See how AWS Kinesis Video Streams ingests real-time video from multiple devices, durably and securely stores it, and enables real-time analytics and inference with Rekognition, SageMaker, and deep learning models.
Explore Amazon Kinesis Data Streams real-time ingestion of click streams and IoT data. Enable analytics and dashboards with scalable streaming and integration to AWS Lambda, Firehose, and Kinesis Data Analytics.
Learn AWS Kinesis data streams basics: producers, data streams, shards, partition keys, immutable records, 24-hour retention (up to seven days), shard capacity, and CPL, KCL, or SDK API.
Amazon Kinesis Firehose enables near real-time, serverless loading of streaming data into S3, Redshift, Elasticsearch, and Splunk with optional Lambda transformations.
Explore AWS Kinesis Data Analytics for real-time streaming insights. Build end-to-end pipelines from Kinesis Data Streams or Firehose to analytics, using SQL templates or Java libraries, with serverless, pay-per-use scalability.
Explore real-time data analytics with AWS Kinesis data analytics, including streaming ETL for IoT devices, real-time log analytics with SQL, and anomaly detection with random cut forest and hotspots.
Master exploratory data analysis fundamentals for the AWS ML exam, including data cleaning, normalization, and feature engineering with Pandas, NumPy, and Seaborn for high-level visualizations.
Discover how Jupyter notebooks combine code, text, and markdown for data visualization and cleaning, and how scikit-learn offers classification, regression, and clustering with train-test splits on AWS SageMaker.
Explore numpy for numerical operations and array creation, pandas for data frames and csv file input/output, and matplotlib and seaborn for plotting, heatmaps, and pair plots.
Explore four categories—relationships, comparisons, distributions, and compositions—and see how scatter plots, bubble charts, bar and line charts, histograms, box plots, and pie charts reveal insights.
The lecture explains normal distribution and its mean and standard deviation, then covers standard normal, Poisson, binomial, and Bernoulli distributions.
Explore time series and its level, trend, seasonality, and noise, and compare additive and multiplicative models for forecasting, illustrated with a Kaggle avocado price case study.
Dive into exploratory data analysis with Amazon Athena, Amazon Quicksight, and EMR to prepare for the AWS machine learning certification exam, covering security, cost, glue integration, and machine learning insights.
Explore Amazon Athena, a serverless, cost-effective SQL query service for analyzing data stored in S3. Integrate with AWS Glue and Amazon QuickSight for a seamless data catalog and visualization.
Master secure serverless querying of S3 data with IAM policies, ACLs, S3 bucket policies, encryption, TLS, and ORC/Parquet in Athena - Part 2 to reduce data scanned and costs.
Explore Amazon QuickSight, a cloud business intelligence tool that visualizes shared data with interactive dashboards, and leverages pay-per-use, serverless analytics across apps.
Learn how Amazon QuickSight uses the SPICE in-memory engine to speed data visualizations, manage capacity, and support embedded analytics, ML insights, and secure, scalable dashboards.
EMR, a scalable AWS big data platform, runs Apache Spark, Apache Hive, Apache Flink, and Presto on elastic clusters with S3 storage, Jupyter notebooks, autoscaling, and strong security.
Explore elastic mapreduce fundamentals, spot instances for cost savings, and EMR storage options like HDFS and EMRFS with S3, plus EMR notebooks and security.
Leverage Apache Hadoop on Amazon EMR to process data with MapReduce, Yarn, and HDFS, using EMRFS to store on S3. Enable analytics and ETL with Hive and Spark on AWS.
Enable Apache Spark on Amazon EMR for fast in-memory data processing, Spark SQL and MLlib, streaming, and graph processing, with S3 storage, EC2 spot instances, and Kerberos security.
Explore feature engineering within exploratory data analysis for the AWS machine learning certification. Master techniques like one-hot encoding, scaling, imputation, and text features such as tf-idf and bag of words.
Master feature engineering to clean unstructured data, handle missing values and outliers, encode categorical features, and create new features with pca, using SageMaker and Glue.
Use feature selection to clean data by removing useless features and noise, then apply pca for dimensionality reduction to improve model training.
Explore feature scaling for neural networks, using normalization (min-max) and standardization (z-score). Compare approaches, discuss outliers, and apply scikit-learn tools.
Explore imputation of missing values in real datasets like Titanic, using mean, median, and mode replacements, selective column drops, feature engineering, and deep learning methods including Deep AR for accuracy.
Visualize data to identify outliers. Detect them using standard deviation beyond two to four sigma or percentile methods, including box plots and random cut forest in AWS services.
Learn one hot encoding to convert nominal categorical data into numerical features for machine learning, using colors like red, yellow, and green and distinguishing ordinal from nominal data.
Explore binning to convert numeric values into categories, like ages 0–20, 20–70, and 70–100, revealing non-linear relationships, improving model robustness and reducing overfitting with quantile binning and one-hot encoding.
Apply log transformation to positive values to normalize skewed data and bring large ranges, such as incomes, into a linear, robust feature space. Enhance model robustness with log features.
Learn how shuffling data prevents bias, split features to improve model insights, and handle unbalanced datasets with undersampling, oversampling, and SMOTE for AWS machine learning certification exam.
Explore text feature engineering techniques such as bag of words, tf-idf, and n-grams, plus punctuation removal, dates retrieval, orthogonal sparse bigrams, and Cartesian product.
Learn how bag of words tokenizes text into numeric word counts and how punctuation removal and date feature engineering shape these features for modeling.
Master tf-idf, a weighting of term frequency and inverse document frequency used in text search and mining to highlight document-specific keywords.
Explore n-gram text transformation, converting text into sliding windows of 1, 2, or 3 words, i.e., unigrams, bigrams, and trigrams, for machine learning, with punctuation treated as part of words.
Explore orthogonal sparse bigrams (OSB) as a text transformation that slides a window, encodes word pairs with skip distances, and offers an alternative to traditional bigrams.
Learn how the Cartesian product transformation creates education and job interactions to improve feature usefulness for predicting whether the customer buys a product, including university degree_technician and text-based feature interactions.
Explore modeling strategies for the AWS machine learning certification exam, covering neural networks basics, training, regularization, evaluation metrics, and AWS tools across sections 8–12.
Learn how a single neuron processes inputs with weights and a bias, applies an activation function, and produces an output, forming the basis for artificial neural networks.
Explore activation functions used in neural networks, including sigmoid for probability outputs, relu to avoid vanishing gradients in hidden layers, and hyperbolic tangent as a zero centered alternative.
Build a two-neuron network into a multilayer perceptron with six weights and two biases. Multiply inputs by weights, sum biases, and apply a sigmoid activation to produce outputs.
Learn how supervised neural network training uses labeled data, iterates over epochs to minimize error and achieve generalization, with training, validation, and testing splits.
Explore the difference between parameters and hyperparameters, focusing on learning rate and batch size; learn how gradient descent seeks the global minimum and how batch size influences training dynamics.
Explore TensorFlow Playground to build a fully connected neural network with two inputs, hidden layers, and weights, training for classification and regression with learning rate, epochs, and activation functions.
Master gradient descent to minimize the loss by updating weights and biases with a learning rate. Understand backpropagation as the process of propagating error to adjust network weights.
Learn the differences between underfitting and overfitting, how complexity and training affect performance, and how to build a generalized model for training and testing data.
Explore techniques to prevent overfitting, including early stopping, L1/L2 regularization, adding data, feature selection, ensemble learning, dropout, and reducing model complexity to improve generalization.
Explore the bias-variance trade-off through training vs testing data, showing how model complexity affects bias, variance, and generalization to prevent overfitting.
Explore L2 regularization or ridge regression to reduce overfitting by adding a penalizing term alpha times the slope squared, shaping bias to improve generalization and balance variance.
Explore L1 regularization (lasso) which uses an absolute slope penalty to reduce overfitting and enable feature selection, and compare it with L2 regularization (ridge) that keeps all features with weights.
Explore artificial neural networks, convolutional and recurrent networks, and LSTM to address vanishing gradients, then assess models with cross-validation, transfer learning, and ensemble methods for the AWS certification exam.
Explore architectures of artificial neural networks, including feedforward and convolutional nets, with recurrent variants for temporal data. Learn about backpropagation during training and LSTM/GRU approaches.
Explore the basics of convolutional neural networks, from feature detectors and relu activation to pooling and flattening, to understand image classification and detecting and classifying objects.
Explore recurrent neural networks, their memory state and time dependency, and apply them to one-to-one, many-to-many, and one-to-many tasks like translation, captioning, and text generation.
Explore the vanishing gradient problem in deep recurrent networks, and learn how long short-term memory networks, activation choices, residual networks, and gradient checking help maintain effective learning.
Explore how long short-term memory networks overcome the vanishing gradient with a memory cell and gates. Understand forget, input, and output gates and training via backpropagation through time.
Explore how the confusion matrix assesses model performance, identify true/false positives and negatives, type I/II errors, and metrics like accuracy, misclassification rate, precision, and recall.
Examine precision, recall, and F1-score within confusion matrices on imbalanced data, with fraud and spam examples; cover specificity, per-class F1, multi-class matrices, ROC AUC, and heatmaps.
Explore ROC curves, AUC, heatmaps, and RMSE to assess model performance, compare classifiers with confusion matrices, and distinguish classification from regression metrics.
Transfer learning reuses a pretrained network to tackle a new task and dataset, freezing base layers or retraining with a small learning rate, especially with limited data or resources.
Learn ensemble learning techniques like bagging and boosting that improve accuracy by combining multiple models, such as random forests and XGBoost, via voting, while boosting uses sequential reweighting for predictions.
Learn how k-fold cross validation assesses a model's generalization for AWS machine learning certification by training on k-1 folds and testing on the remaining fold across shuffled folds.
Introduce the modeling section of the AWS machine learning certification course, highlighting SageMaker, built-in algorithms, and deep learning, plus topics like object detection and image classification.
Explore AWS SageMaker, a fully managed machine learning platform for data labeling, model building, training, tuning, and deployment, with end-to-end workflow on S3 and EC2.
Train and deploy machine learning models on AWS SageMaker, detailing training data, S3 buckets, compute resources, artifacts, inference endpoints, batch transforms, and auto scaling.
Master deep learning on AWS using EC2 with deep learning AMIs preinstalled with MXNet, TensorFlow, Keras, and more on GPU instances; learn EMR for big data processing with dynamic resizing.
Explore SageMaker built-in algorithms like blazing text, forecasting, XGBoost, and ResNet. Apply them to text analysis, forecasting, image classification, topic modeling, and anomaly detection.
Learn how SageMaker object detection draws bounding boxes, identifies objects with confidence scores, and uses vgg or resnet with ssd, transfer learning, and image augmentation for training and inference.
Explore image classification as a supervised, multi-class task without bounding boxes, powered by ResNet and transfer learning, with options for full training or fine-tuning on ImageNet-pretrained models.
Explore semantic segmentation and learn how pixel-level class labeling produces segmentation masks, using encoder-decoder networks with Resnet backbones, and how this differs from bounding boxes and object detection.
Explore the linear learner, a supervised learning algorithm that fits a line for regression and supports classification. Learn pre-processing, SGD optimization, hyperparameters, and evaluation metrics used for training and inference.
Master factorization machines, a supervised extension of linear models for highly sparse data, enabling click prediction and recommendations, with guidance on sparse data formats and cpu deployment.
Explore sagemaker’s xgboost, a robust ensemble of gradient-boosted trees for regression and classification, with many hyperparameters and csv/libsvm inputs for fraud detection on tabular data.
Discover seq2seq on SageMaker, using RNNs and CNNs with attention for translation, text summarization, and speech-to-text. Build encoder–decoder with LSTM, token inputs, protobuf format, and train/validation/vocab channels.
Explore DeepAR, a one-dimensional time series forecasting algorithm in Amazon SageMaker that handles seasonality and multiple time series, offering point and probabilistic forecasts for inventory and financial planning.
Explore the blazing text algorithm in AWS SageMaker, combining word2vec word embeddings with continuous bag of words and skip-gram for text classification, document classification, and sentiment analysis.
Update 01/02/2020: Section #13 on Machine Learning Implementation and Operations is released.
Machine and Deep Learning are the hottest tech fields to master right now! Machine/Deep Learning techniques are widely adopted in many fields such as banking, healthcare, transportation and technology. Amazon has recently introduced the AWS machine Learning Certification Speciality exam and its quite challenging! AWS Certified Machine Learning Specialty is targeted at data scientists and developers who design, train and deploy AI/ML models to solve real-world challenging problems.
The bad news: this exam is a very challenging AWS exam since it tests the candidate’s knowledge on multiple aspects such as (1) Data Engineering and Feature Engineering, (2) AI/ML Models selection, (3) Appropriate AWS services solution to solve business problem, (4) AI/ML models building, training, and deployment, (5) Model optimization and Hyperparameters tuning. You need to answer these questions in order to pass the exam:
o How to select proper ML technique to solve a given business problem?
o Which AWS service could work best for a given problem?
o How to design, implement and scale secure ML solutions?
o How to choose the most cost-effective solution?
The good news: With over 500+ slides and over 50 practice questions, this course is by far the most comprehensive course on the market that provides students with the foundational knowledge to pass the AWS Machine Learning Certification exam like a pro! This course covers the most important concepts without any fillers or irrelevant information.