Deep Learning is the go-to technique for many applications, from natural language processing to biomedical. Deep learning can handle many different types of data such as images, texts, voice/sound, graphs and so on. This course will cover the basics of DL including how to build and train multilayer perceptron, convolutional neural networks (CNNs), recurrent neural networks (RNNs), autoencoders (AE) and generative adversarial networks (GANs). The course includes several hands-on projects, including cancer detection with CNNs, RNNs on disaster tweets, and generating dog images with GANs.
This course is part of the Machine Learning: Theory and Hands-on Practice with Python Specialization

About this Course
Calculus, Linear algebra, Python, NumPy, Pandas, Matplotlib, and Scikit-learn. Familiarity with classic Supervised and Unsupervised Learning.
What you will learn
Apply different optimization methods while training and explain different behavior.
Use cloud tools and deep learning libraries to implement CNN architecture and train for image classification tasks.
Apply deep learning package to sequential data, build models, train, and tune.
Skills you will gain
- Deep Learning
- Artificial Neural Network
- Convolutional Neural Network
- Unsupervised Deep Learning
- Recurrent Neural Network
Calculus, Linear algebra, Python, NumPy, Pandas, Matplotlib, and Scikit-learn. Familiarity with classic Supervised and Unsupervised Learning.
Offered by
Start working towards your Master's degree
Syllabus - What you will learn from this course
Deep Learning Introduction, Multilayer Perceptron
Training Neural Networks
Deep Learning on Images
Deep Learning on Sequential Data
About the Machine Learning: Theory and Hands-on Practice with Python Specialization

Frequently Asked Questions
When will I have access to the lectures and assignments?
What will I get if I subscribe to this Specialization?
Is financial aid available?
More questions? Visit the Learner Help Center.