Documente Academic
Documente Profesional
Documente Cultură
Project Description:
CharityML is a fictitious charity organization located in the heart of Silicon
Valley that was established to provide financial support for people eager to
learn machine learning. To expand their potential donor base, CharityML has
decided to send letters to residents of California, but to only those most likely
to donate to the charity. Your goal will be evaluate and optimize several
different supervised learning algorithms to determine which algorithm will
provide the highest donation yield while under some marketing constraints.
● Supervised learning
Introduction to Neural ➔ Learn the foundations of deep learning and neural networks.
Networks ➔ Implement gradient descent and backpropagation in Python.
Training Neural Networks ➔ Learn several techniques to effectively train a neural network
➔ Prevent overfitting of training data and learn best practices
for minimizing the error of a network.
Deep Learning with ➔ Learn how to use PyTorch for building deep learning models.
PyTorch
Project Description:
Implementing an image classification application using a deep neural network.
This application will train a deep learning model on a dataset of images. It will
then use the trained model to classify new images. You will develop your code
in a Jupyter notebook to ensure your implementation works well.
Project Description:
In this project you will apply unsupervised learning techniques on product spending
data collected for customers of a wholesale distributor in Lisbon, Portugal to identify
customer segments hidden in the data. You will first explore and pre-process the
data by scaling each product category and then identifying (and removing) unwanted
outliers. With the cleaned customer spending data, you will apply PCA
transformations to the data and implement clustering algorithms to segment the
transformed customer data. Finally, you will compare the segmentation found with
an additional labeling and consider ways this information could assist the wholesale
distributor with future service changes.
● Data cleaning
● Unsupervised clustering
Portfolio Exercise: Build a Python Package
Supporting Lesson Content: Software Engineering
Lesson Title Learning Outcomes
Exercise Description:
This program is all about understanding how to build machine learning
algorithms and prepare them for scalable, production systems. A first step
towards building these systems is to gain an understanding of writing
production level code, which you have the option of doing by writing a Python
package of your own.
● Object-oriented programming
● Code documentation
Project: Deploy a Sentiment Analysis Model
Supporting Lesson Content: Model Deployment
Lesson Title Learning Outcomes
● Text analysis
● Model deployment via SageMaker
● APIs for web deployment
Project: Plagiarism Detector
Supporting Lesson Content: Machine Learning Case Studies
Population Segmentation ➔ Learn the breadth of algorithms available using AWS SageMaker.
with SageMaker ➔ Understand how you can use unsupervised algorithms to analyze
data with SageMaker.
➔ Deploy an unsupervised model using SageMaker.
➔ Draw insights about your data by extracting model attributes.
Detecting Credit Card Fraud ➔ Build and improve a linear model to identify cases of payment
fraud.
➔ Handle cases of class imbalance in the training data.
➔ Tune a model in SageMaker to improve its performance
according to a specific metric.
Deploying Custom Models ➔ Deploy a custom PyTorch model using SageMaker.
➔ Write a custom training script to train a model of your own
design.
Time-Series Forecasting ➔ Process time-series data and format it for training a machine
learing model.
➔ Use SageMaker’s DeepAR algorithm for time-series forecasting.
➔ Deploy a model and use it to predict future data points.
Project Description:
Use your machine learning skills to compare two text sources and identify
cases of plagiarism. In this project, you will extract relevant text features and
train a model of your own design to do plagiarism detection. Then, you will
deploy your trained model using Amazon SageMaker.
● Feature engineering
Project Description:
In this capstone project, you will leverage what you’ve learned throughout the
program to build a machine learning project of your choosing. You will define
the problem you want to solve, investigate and explore the data, identify and
explore the data, then perform your analyses and develop a set of conclusions.
You will present the analysis and your conclusions in a blog post and github
repository. This project will serve as a demonstration of your ability as a
machine learning engineer, and will be an important piece of your job ready
portfolio.