We may earn an affiliate commission when you visit our partners.
Course image
Mirko Bronzi, Golnoosh Farnadi, Gaétan Marceau Caron, and Jeremy Pinto

Gain a good understanding of what Deep Learning is, what types of problems it resolves, and what are the fundamental concepts and methods it entails. The course developed by IVADO, Mila and Université de Montréal offers diversified learning tools for you to fully grasp the extent of this ground-breaking cross-cutting technology, a critical need in the field.

Read more

Gain a good understanding of what Deep Learning is, what types of problems it resolves, and what are the fundamental concepts and methods it entails. The course developed by IVADO, Mila and Université de Montréal offers diversified learning tools for you to fully grasp the extent of this ground-breaking cross-cutting technology, a critical need in the field.

IVADO, a scientific and economic data science hub bridging industrial, academic and government partners with expertise in digital intelligence designed the course, and the world-renowned Mila, rallying researchers specialized in Deep Learning, created the content.

This course is based on presentations from an event held in Montreal, from September 9 to 13, 2019. It was adapted to an online course (MOOC) format and was released, for the first time, in March 2020. The tutorials' material was updated on Colab Notebook in Spring of 2021.

Mila’s founder and IVADO’s scientific director, Yoshua Bengio, also a professor at Université de Montréal, is a world-leading expert in artificial intelligence and a pioneer in deep learning as well as the scientific director of this course. He is also a joint recipient of the 2018 A.M. Turing Award, “the Nobel Prize of Computing”, for conceptual and engineering breakthroughs that have made deep neural networks a critical component of computing.

Deep Learning is an extension of Machine Learning where machines can learn by experience without human intervention. It is largely influenced by the human brain in the fact that algorithms, or artificial neural networks, are able to learn from massive amounts of data and acquire skills that a human brain would. Thus, Deep learning is now able to tackle a large variety of tasks that were considered out of reach a few years ago in computer vision, signal processing, natural language processing, robotics, and sequential decision-making. Because of these recent advances, various industries are now deploying deep learning models that impact various economic sectors such as transport, health, finance, energy, as well as our daily life in general.

If you are a professional, a scientist or an academic with basic knowledge in mathematics and programming, this MOOC is designed for you! Atop the rich Deep Learning content, discover issues of bias and discrimination in machine learning and benefit from this sociotechnical topic that has proven to be a great eye-opener for many.

What's inside

Learning objectives

  • At the end of the mooc, participants should be able to:
  • Understand the basics and terminology related to deep learning
  • Identify the types of neural networks to use to solve different types of problems
  • Get familiar with deep learning libraries through practical and tutorial sessions

Syllabus

MODULE 1 Machine Learning (ML) and Experimental Protocol
Introduction to ML
ML Tools
MODULE 2 Introduction to Deep Learning
Read more
Modular Approaches
Backpropagation
Optimization
MODULE 3 Intro to Convolutional Neural Networks (CNN)
Introduction to CNN
CNN Architectures
MODULE 4 Introduction to Recurrent Neural Networks
Sequence to Sequence Models
Concepts in Natural Language Processing
MODULE 5 Bias and Discrimination in ML
Differences of Fairness
Fairness in Pre- In- and Post-Processing

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Explores industry standard Deep Learning methodologies, such as Convolutional Neural Networks (CNNs) and Recurrent Neural Networks (RNNs)
Taught by leading experts from Mila, Université de Montréal, and IVADO, who are recognized globally for their work in Deep Learning
Develops core Deep Learning skills and knowledge, which are in high demand across industries, such as transportation, healthcare, and finance
Offers hands-on tutorials and practical sessions using Deep Learning libraries, providing learners with valuable experience
Covers the social and ethical implications of bias and discrimination in machine learning, ensuring learners are equipped to address these critical issues
Assumes basic knowledge in mathematics and programming, making it accessible to professionals, scientists, and academics with a foundational understanding of these concepts

Save this course

Save Deep Learning Essentials to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Deep Learning Essentials with these activities:
Review Machine Learning
Deep Learning extends the principles and methods of classical ML. Review fundamental ML concepts for a more solid foundational base for understanding DL.
Browse courses on Machine Learning
Show steps
  • Review sklearn and TensorFlow resources
  • Implement a basic ML model using a library
  • Practice using supervised and unsupervised learning methods
Exercises on Backpropagation
Practice is essential for a deep understanding of the backpropagation algorithm, which is used in DL to efficiently update weights.
Browse courses on Backpropagation
Show steps
  • Solve backpropagation exercises
  • Implement backpropagation in code
  • Apply backpropagation to a small dataset
Develop a Convolutional Neural Network
CNN is a core neural network type for processing data with grid-like structure, like images. Guided tutorials on CNN can greatly assist in understanding how images can be processed and understood by machines.
Show steps
  • Follow a CNN tutorial
  • Study the architecture of a CNN
  • Implement a CNN using a library
  • Apply a pre-trained CNN model to an image dataset
Show all three activities

Career center

Learners who complete Deep Learning Essentials will develop knowledge and skills that may be useful to these careers:
Artificial Intelligence Research Scientist
As an Artificial Intelligence Research Scientist, you will develop new theories and algorithms for deep learning and machine learning. This course will introduce you to the fundamental concepts and methods of deep learning, which will provide a solid foundation for your research.
Deep Learning Engineer
As a Deep Learning Engineer, you will lead the development and maintenance of deep learning models and work on teams to solve a variety of problems. This course will introduce you to the principles of deep learning as well as the fundamentals and methods, which is critical for your work.
Computer Vision Engineer
As a Computer Vision Engineer, you will apply deep learning to develop systems that can analyze and recognize images and patterns. This course may be useful in teaching you how to use deep learning to build models for facial recognition and object recognition, among other applications.
Natural Language Processing Engineer
As a Natural Language Processing Engineer, you will build systems that can understand and interpret human language. This course may be useful in teaching you the sequence-to-sequence models and natural language processing concepts needed for this career.
Data Analyst
As a Data Analyst, you will use deep learning to analyze large datasets and help businesses make informed decisions. This course may be useful in teaching you the fundamentals of deep learning, which can be applied to a variety of data analysis tasks.
Machine Learning Engineer
As a Machine Learning Engineer, you will build, deploy, and maintain machine learning systems to solve problems. This course may be useful in teaching you how deep learning extends machine learning, allowing machines to learn from experiences without human intervention.
Robotics Engineer
As a Robotics Engineer, you will use deep learning to build self-driving cars, drones, and other intelligent machines. This course may be useful in teaching you how to utilize deep learning for robotics applications such as computer vision and path planning.
Quantitative Analyst
As a Quantitative Analyst, you will use deep learning to analyze financial data and make investment decisions. This course may be useful in teaching you how to use deep learning to develop trading strategies and risk models.
Software Developer
As a Software Developer, you will use deep learning to develop applications that can solve a variety of problems. This course may be useful in teaching you how to integrate deep learning models into your applications.
Business Intelligence Analyst
As a Business Intelligence Analyst, you will use data to help businesses make better decisions. This course may be useful in teaching you how to use deep learning to analyze data and identify trends and patterns.
Data Scientist
As a Data Scientist, you will employ techniques for extracting insights from data and analyzing it to gain knowledge, and you will often work on teams to gather, clean, and analyze data using machine learning algorithms. This course may be useful in teaching you how to use neural networks to solve a variety of problems.
Product Manager
As a Product Manager, you will lead the development of deep learning products and services. This course may be useful in teaching you the fundamentals of deep learning and how to apply it to a variety of products.
Marketing Manager
As a Marketing Manager, you will use deep learning to target your marketing campaigns and measure their effectiveness. This course may be useful in teaching you how to use deep learning to analyze customer data and optimize your marketing efforts.
Sales Manager
As a Sales Manager, you will use deep learning to identify and qualify potential customers. This course may be useful in teaching you how to use deep learning to analyze sales data and develop more effective sales strategies.
Technical Writer
As a Technical Writer, you will explain complex technical concepts to a variety of audiences. This course may be useful in teaching you how to write about deep learning and related technologies.

Reading list

We've selected 12 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Deep Learning Essentials.
Provides a comprehensive overview of deep learning, covering the fundamental concepts, architectures, and applications of deep learning models. It valuable resource for anyone who wants to gain a deeper understanding of deep learning.
Provides a comprehensive overview of deep learning for natural language processing, covering the fundamental concepts, architectures, and applications of deep learning models for natural language processing. It valuable resource for anyone who wants to gain a deeper understanding of deep learning for natural language processing.
Provides a comprehensive overview of deep reinforcement learning, covering the fundamental concepts, algorithms, and applications of deep reinforcement learning models. It valuable resource for anyone who wants to gain a deeper understanding of deep reinforcement learning.
Provides a comprehensive overview of computer vision, covering the fundamental concepts, algorithms, and applications of computer vision. It valuable resource for anyone who wants to gain a deeper understanding of computer vision.
Provides a comprehensive overview of speech and language processing, covering the fundamental concepts, algorithms, and applications of speech and language processing. It valuable resource for anyone who wants to gain a deeper understanding of speech and language processing.
Provides a comprehensive overview of statistical learning, covering the fundamental concepts, algorithms, and applications of statistical learning models. It valuable resource for anyone who wants to gain a deeper understanding of statistical learning.
Provides a comprehensive overview of machine learning from a probabilistic perspective, covering the fundamental concepts, algorithms, and applications of machine learning models. It valuable resource for anyone who wants to gain a deeper understanding of machine learning from a probabilistic perspective.
Provides a comprehensive overview of pattern recognition and machine learning, covering the fundamental concepts, algorithms, and applications of pattern recognition and machine learning models. It valuable resource for anyone who wants to gain a deeper understanding of pattern recognition and machine learning.
Provides a practical guide to deep learning using Python, covering the fundamental concepts, architectures, and applications of deep learning models. It valuable resource for anyone who wants to gain a practical understanding of deep learning using Python.
Provides a practical guide to machine learning using Python, covering the fundamental concepts, algorithms, and applications of machine learning models. It valuable resource for anyone who wants to gain a practical understanding of machine learning using Python.
Provides a practical guide to machine learning for hackers, covering the fundamental concepts, algorithms, and applications of machine learning models. It valuable resource for anyone who wants to gain a practical understanding of machine learning for hacking.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Deep Learning Essentials.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser