VOOZH about

URL: https://www.coursera.org/learn/machine-learning-duke

⇱ Introduction to Machine Learning | Coursera


Introduction to Machine Learning

Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.

Introduction to Machine Learning

243,939 already enrolled

Included with

β€’

Learn more

Ask Coursera

Gain insight into a topic and learn the fundamentals.
4.7

3,828 reviews

Intermediate level
Some related experience required
Flexible schedule
3 weeks at 10 hours a week
Learn at your own pace
97%
Most learners liked this course

Gain insight into a topic and learn the fundamentals.
4.7

3,828 reviews

Intermediate level
Some related experience required
Flexible schedule
3 weeks at 10 hours a week
Learn at your own pace
97%
Most learners liked this course

What you'll learn

  • Explain various machine learning models and how they can solve complex problems in multiple industries from medical diagnostics to text prediction.

  • Implement data science models on datasets through hands-on practice exercises. 

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

24 assignments

Taught in English

There are 6 modules in this course

This course provides a foundational understanding of machine learning models (logistic regression, multilayer perceptrons, convolutional neural networks, natural language processing, etc.) and demonstrates how they can solve complex problems in various industries, from medical diagnostics to image recognition to text prediction. Through hands-on practice exercises, you'll implement these data science models on datasets, gaining proficiency in machine learning algorithms with PyTorch, used by leading tech companies like Google and NVIDIA.

The focus of this module is to introduce the concepts of machine learning with as little mathematics as possible. We will introduce basic concepts in machine learning, including logistic regression, a simple but widely employed machine learning (ML) method. Also covered is multilayered perceptron (MLP), a fundamental neural network. The concept of deep learning is discussed, and also related to simpler models.

What's included

23 videos3 readings10 assignments3 ungraded labs

23 videosβ€’Total 163 minutes
  • Why Machine Learning Is Excitingβ€’5 minutes
  • What Is Machine Learning?β€’6 minutes
  • Logistic Regressionβ€’10 minutes
  • Interpretation of Logistic Regressionβ€’10 minutes
  • Motivation for Multilayer Perceptronβ€’4 minutes
  • Multilayer Perceptron Conceptsβ€’5 minutes
  • Multilayer Perceptron Math Modelβ€’6 minutes
  • Deep Learningβ€’6 minutes
  • Example: Document Analysisβ€’4 minutes
  • Interpretation of Multilayer Perceptronβ€’9 minutes
  • Transfer Learningβ€’5 minutes
  • Model Selectionβ€’7 minutes
  • Early History of Neural Networksβ€’14 minutes
  • Hierarchical Structure of Imagesβ€’7 minutes
  • Convolution Filtersβ€’9 minutes
  • Convolutional Neural Networkβ€’4 minutes
  • CNN Math Modelβ€’7 minutes
  • How the Model Learnsβ€’9 minutes
  • Advantages of Hierarchical Featuresβ€’4 minutes
  • CNN on Real Imagesβ€’10 minutes
  • Applications in Use and Practiceβ€’11 minutes
  • Deep Learning and Transfer Learningβ€’8 minutes
  • Introduction to PyTorchβ€’3 minutes
3 readingsβ€’Total 25 minutes
  • Course Information β€’10 minutes
  • Math for Data Scienceβ€’10 minutes
  • Report a problem with the course β€’5 minutes
10 assignmentsβ€’Total 62 minutes
  • Week 1 Comprehensiveβ€’0 minutes
  • Intro to Machine Learningβ€’8 minutes
  • Logistic Regressionβ€’8 minutes
  • Multilayer Perceptronβ€’8 minutes
  • Deep Learningβ€’8 minutes
  • Model Selectionβ€’8 minutes
  • History of Neural Networksβ€’8 minutes
  • CNN Conceptsβ€’10 minutes
  • CNN Math Modelβ€’4 minutes
  • Applications In Use and Practiceβ€’0 minutes
3 ungraded labsβ€’Total 180 minutes
  • Python Prerequisitesβ€’60 minutes
  • PyTorch Installationβ€’60 minutes
  • Coding Environmentsβ€’60 minutes

In this module we will be discussing the mathematical basis of learning deep networks. We’ll first work through how we define the issue of learning deep networks as a minimization problem of a mathematical function. After defining our mathematical goal, we will introduce validation methods to estimate real-world performance of the learned deep networks. We will then discuss how gradient descent, a classical technique in optimization, can be used to achieve this mathematical goal. Finally, we will discuss both why and how stochastic gradient descent is used in practice to learn deep networks.

What's included

6 videos3 assignments2 ungraded labs

6 videosβ€’Total 44 minutes
  • How Do We Define Learning?β€’10 minutes
  • How Do We Evaluate Our Networks?β€’13 minutes
  • How Do We Learn Our Network?β€’7 minutes
  • How Do We Handle Big Data?β€’10 minutes
  • Early Stoppingβ€’3 minutes
  • Model Learning with PyTorchβ€’1 minute
3 assignmentsβ€’Total 60 minutes
  • Week 2 Comprehensiveβ€’0 minutes
  • Lesson Oneβ€’30 minutes
  • Lesson 2β€’30 minutes
2 ungraded labsβ€’Total 120 minutes
  • Logistic Regressionβ€’60 minutes
  • Multi-Layer Perceptron (MLP) Assignmentβ€’60 minutes

This week will cover model training, as well as transfer learning and fine-tuning. In addition to learning the fundamentals of a CNN and how it is applied, careful discussion is provided on the intuition of the CNN, with the goal of providing a conceptual understanding.

What's included

8 videos4 assignments2 ungraded labs

8 videosβ€’Total 45 minutes
  • Motivation: Diabetic Retinopathyβ€’9 minutes
  • Breakdown of the Convolution (1D and 2D)β€’9 minutes
  • Core Components of the Convolutional Layerβ€’7 minutes
  • Activation Functionsβ€’5 minutes
  • Pooling and Fully Connected Layersβ€’5 minutes
  • Training the Networkβ€’6 minutes
  • Transfer Learning and Fine-Tuningβ€’4 minutes
  • CNN with PyTorchβ€’1 minute
4 assignmentsβ€’Total 70 minutes
  • Week 3 Comprehensiveβ€’0 minutes
  • Lesson Oneβ€’10 minutes
  • Lesson 2β€’30 minutes
  • Lesson 3β€’30 minutes
2 ungraded labsβ€’Total 120 minutes
  • Convolutional Neural Networksβ€’60 minutes
  • CNN Assignmentβ€’60 minutes

This week will cover the application of neural networks to natural language processing (NLP), from simple neural models to the more complex. The fundamental concept of word embeddings is discussed, as well as how such methods are employed within model learning and usage for several NLP applications. A wide range of neural NLP models are also discussed, including recurrent neural networks, and specifically long short-term memory (LSTM) models.

What's included

13 videos4 assignments2 ungraded labs

13 videosβ€’Total 136 minutes
  • Introduction to the Concept of Word Vectorsβ€’9 minutes
  • Words to Vectorsβ€’8 minutes
  • Example of Word Embeddingsβ€’12 minutes
  • Neural Model of Textβ€’15 minutes
  • The Softmax Functionβ€’7 minutes
  • Methods for Learning Model Parametersβ€’10 minutes
  • More Details on How to Learn Model Parametersβ€’7 minutes
  • The Recurrent Neural Networkβ€’12 minutes
  • Long Short-Term Memoryβ€’20 minutes
  • Long Short-Term Memory Reviewβ€’11 minutes
  • Use of LSTM for Text Synthesisβ€’10 minutes
  • Simple and Effective Alternative Methods for Neural NLPβ€’15 minutes
  • Natural Language Processing with PyTorchβ€’1 minute
4 assignmentsβ€’Total 36 minutes
  • Week 4 Comprehensiveβ€’30 minutes
  • Lesson 1β€’2 minutes
  • Lesson 2β€’2 minutes
  • Lesson 3β€’2 minutes
2 ungraded labsβ€’Total 120 minutes
  • Natural Language Processingβ€’60 minutes
  • Natural Language Processing Assignmentβ€’60 minutes

This week we'll cover an Introduction to the Transformer Network, a deep machine learning model designed to be more flexible and robust than Recurrent Neural Network (RNN). We'll start by reviewing several machine learning building blocks of a Transformer Network: the Inner products of word vectors, attention mechanisms, and sequence-to-sequence encoders and decoders. Then, we'll put all of these components together to explore the complete Transformer Network.

What's included

12 videos

12 videosβ€’Total 131 minutes
  • Word Vectors and Their Interpretationβ€’7 minutes
  • Relationships Between Word Vectorsβ€’6 minutes
  • Inner Products Between Word Vectorsβ€’8 minutes
  • Intuition Into Meaning of Inner Products of Word Vectorsβ€’10 minutes
  • Introduction of Attention Mechanism β€’10 minutes
  • Queries, Keys, and Values of Attention Networkβ€’11 minutes
  • Self-Attention and Positional Encodingsβ€’22 minutes
  • Attention-Based Sequence Encoderβ€’12 minutes
  • Coupling the Sequence Encoder and Decoder β€’16 minutes
  • Cross Attention in the Sequence-to-Sequence Modelβ€’5 minutes
  • Multi-Head Attentionβ€’11 minutes
  • The Complete Transformer Networkβ€’13 minutes

This week will cover Reinforcement Learning, a fundamental concept in machine learning that is concerned with taking suitable actions to maximize rewards in a particular situation. After learning the initial steps of Reinforcement Learning, we'll move to Q Learning, as well as Deep Q Learning. We'll discuss the difference between the concepts of Exploration and Exploitation and why they are important.

What's included

10 videos1 reading3 assignments2 ungraded labs

10 videosβ€’Total 105 minutes
  • Introduction to Reinforcement Learningβ€’9 minutes
  • Reinforcement Learning Problem Setupβ€’8 minutes
  • Example of Reinforcement Learning in Practiceβ€’21 minutes
  • Reinforcement Learning with PyTorchβ€’1 minute
  • Moving to a Non-Myopic Policyβ€’11 minutes
  • Q Learningβ€’11 minutes
  • Extensions of Q Learningβ€’11 minutes
  • Limitations of Q Learning, and Introduction to Deep Q Learningβ€’13 minutes
  • Deep Q Learning Based on Imagesβ€’9 minutes
  • Connecting Deep Q Learning with Conventional Q Learningβ€’11 minutes
1 readingβ€’Total 10 minutes
  • Share your learning experienceβ€’10 minutes
3 assignments
  • Reinforcement Learning Quizβ€’0 minutes
  • Q Learning Quizβ€’0 minutes
  • Deep Q Learning Quizβ€’0 minutes
2 ungraded labsβ€’Total 120 minutes
  • Reinforcement Learningβ€’60 minutes
  • Reinforcement Learning Assignmentβ€’60 minutes

Instructors

Instructor ratings
4.7 (1,482 ratings)
Duke University
1 Courseβ€’243,939 learners
Duke University
1 Courseβ€’243,939 learners
Duke University
1 Courseβ€’243,939 learners

Explore more from Machine Learning

Why people choose Coursera for their career

πŸ‘ Image

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
πŸ‘ Image

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
πŸ‘ Image

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
πŸ‘ Image

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Learner reviews

  • 5 stars

    75%

  • 4 stars

    20.11%

  • 3 stars

    2.95%

  • 2 stars

    0.67%

  • 1 star

    1.25%

Showing 3 of 3828

AG
Β·

Reviewed on May 7, 2021

The course gave a very clear understanding of machine learning from the basics to the key technology. Furthermore, this knowledge is made practical via Lab videos and assignment

AM
Β·

Reviewed on Apr 27, 2021

Its really a helpful course to my career. I got to learn various things about machine learning from this course all thanks to Coursera. A valuable course for every machine learning aspirant.

HR
Β·

Reviewed on Jun 26, 2021

Thanks to Coursera I now know the basic machine learning models as well as how I can implement them to solve real world problems. Excellent instructors and learning resources!

Frequently asked questions

To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.

When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.

Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.

Financial aid available,