VOOZH about

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

⇱ Calculus for Machine Learning and Data Science | Coursera


Calculus for Machine Learning and Data Science

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

Calculus for Machine Learning and Data Science

93,698 already enrolled

Ask Coursera

Gain insight into a topic and learn the fundamentals.
4.8

963 reviews

Intermediate level

Recommended experience

Flexible schedule
3 weeks at 10 hours a week
Learn at your own pace
95%
Most learners liked this course

Gain insight into a topic and learn the fundamentals.
4.8

963 reviews

Intermediate level

Recommended experience

Flexible schedule
3 weeks at 10 hours a week
Learn at your own pace
95%
Most learners liked this course

What you'll learn

  • Analytically optimize different types of functions commonly used in machine learning using properties of derivatives and gradients

  • Approximately optimize different types of functions commonly used in machine learning

  • Visually interpret differentiation of different types of functions commonly used in machine learning

  • Perform gradient descent in neural networks with different activation and cost functions

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

6 assignments

Taught in English

Build your subject-matter expertise

This course is part of the Mathematics for Machine Learning and Data Science Specialization
When you enroll in this course, you'll also be enrolled in this Specialization.
  • Learn new concepts from industry experts
  • Gain a foundational understanding of a subject or tool
  • Develop job-relevant skills with hands-on projects
  • Earn a shareable career certificate

There are 3 modules in this course

Newly updated for 2024! Mathematics for Machine Learning and Data Science is a foundational online program created by DeepLearning.AI and taught by Luis Serrano. In machine learning, you apply math concepts through programming. And so, in this specialization, you’ll apply the math concepts you learn using Python programming in hands-on lab exercises. As a learner in this program, you'll need basic to intermediate Python programming skills to be successful.

After completing this course, learners will be able to: β€’ Analytically optimize different types of functions commonly used in machine learning using properties of derivatives and gradients β€’ Approximately optimize different types of functions commonly used in machine learning using first-order (gradient descent) and second-order (Newton’s method) iterative methods β€’ Visually interpret differentiation of different types of functions commonly used in machine learning β€’ Perform gradient descent in neural networks with different activation and cost functions Many machine learning engineers and data scientists need help with mathematics, and even experienced practitioners can feel held back by a lack of math skills. This Specialization uses innovative pedagogy in mathematics to help you learn quickly and intuitively, with courses that use easy-to-follow visualizations to help you see how the math behind machine learning actually works.  We recommend you have a high school level of mathematics (functions, basic algebra) and familiarity with programming (data structures, loops, functions, conditional statements, debugging). Assignments and labs are written in Python but the course introduces all the machine learning libraries you’ll use.

After completing this course, you will be able to:

What's included

28 videos7 readings2 assignments1 programming assignment1 ungraded lab2 plugins

28 videosβ€’Total 116 minutes
  • Course Introductionβ€’4 minutes
  • A note on programming experienceβ€’1 minute
  • Machine Learning Motivationβ€’7 minutes
  • Motivation to Derivatives - Part Iβ€’7 minutes
  • Derivatives and Tangentsβ€’2 minutes
  • Slopes, maxima and minimaβ€’3 minutes
  • Derivatives and their notationβ€’2 minutes
  • Some common derivatives - Linesβ€’3 minutes
  • Some common Derivatives - Quadraticsβ€’4 minutes
  • Some common derivatives - Higher degree polynomialsβ€’3 minutes
  • Some common derivatives - Other power functionsβ€’4 minutes
  • The inverse function and its derivativeβ€’8 minutes
  • Derivative of trigonometric functionsβ€’5 minutes
  • Meaning of the Exponential (e)β€’9 minutes
  • The derivative of e^xβ€’3 minutes
  • The derivative of log(x)β€’4 minutes
  • Existence of the derivativeβ€’5 minutes
  • Properties of the derivative: Multiplication by scalarsβ€’3 minutes
  • Properties of the derivative: The sum ruleβ€’3 minutes
  • Properties of the derivative: The product ruleβ€’4 minutes
  • Properties of the derivative: The chain ruleβ€’5 minutes
  • Introduction to optimizationβ€’4 minutes
  • Optimization of squared loss - The one powerline problemβ€’2 minutes
  • Optimization of squared loss - The two powerline problemβ€’4 minutes
  • Optimization of squared loss - The three powerline problemβ€’4 minutes
  • Optimization of log-loss - Part 1β€’8 minutes
  • Optimization of log-loss - Part 2β€’3 minutes
  • Week 1 - Conclusionβ€’1 minute
7 readingsβ€’Total 62 minutes
  • Learning Python: Recommended Resourcesβ€’10 minutes
  • Join the DeepLearning.AI Forum to ask questions, get support, or share amazing ideas!β€’2 minutes
  • Approximation of Derivativesβ€’10 minutes
  • (Optional) Downloading your Notebook and Refreshing your Workspaceβ€’10 minutes
  • (Optional) Assignment Troubleshooting Tipsβ€’10 minutes
  • (Optional) Partial Grading for Assignmentsβ€’10 minutes
  • Week 1 - Slidesβ€’10 minutes
2 assignmentsβ€’Total 90 minutes
  • Derivatives and Optimizationβ€’30 minutes
  • Derivativesβ€’60 minutes
1 programming assignmentβ€’Total 180 minutes
  • Optimizing Functions of One Variable: Cost Minimizationβ€’180 minutes
1 ungraded labβ€’Total 60 minutes
  • Differentiation in Python: Symbolic, Numerical and Automaticβ€’60 minutes
2 pluginsβ€’Total 30 minutes
  • Concept of Derivativesβ€’15 minutes
  • Common Derivativesβ€’15 minutes

What's included

15 videos1 reading2 assignments1 programming assignment2 ungraded labs1 plugin

15 videosβ€’Total 54 minutes
  • Introduction to Tangent planesβ€’3 minutes
  • Partial derivatives - Part 1β€’5 minutes
  • Partial derivatives - Part 2β€’2 minutes
  • Gradientsβ€’2 minutes
  • Gradients and maxima/minimaβ€’3 minutes
  • Optimization with gradients: An exampleβ€’7 minutes
  • Optimization using gradients - Analytical methodβ€’7 minutes
  • Optimization using Gradient Descent in one variable - Part 1β€’3 minutes
  • Optimization using Gradient Descent in one variable - Part 2β€’5 minutes
  • Optimization using Gradient Descent in one variable - Part 3β€’2 minutes
  • Optimization using Gradient Descent in two variables - Part 1β€’1 minute
  • Optimization using Gradient Descent in two variables - Part 2β€’5 minutes
  • Optimization using Gradient Descent - Least squaresβ€’2 minutes
  • Optimization using Gradient Descent - Least squares with multiple observationsβ€’5 minutes
  • Week 2 - Conclusionβ€’0 minutes
1 readingβ€’Total 10 minutes
  • Week 2 - Slidesβ€’10 minutes
2 assignmentsβ€’Total 60 minutes
  • Partial Derivatives and Gradient Descentβ€’30 minutes
  • Partial Derivatives and Gradientβ€’30 minutes
1 programming assignmentβ€’Total 180 minutes
  • Optimization Using Gradient Descent: Linear Regressionβ€’180 minutes
2 ungraded labsβ€’Total 120 minutes
  • Optimization Using Gradient Descent in One Variableβ€’60 minutes
  • Optimization Using Gradient Descent in Two Variablesβ€’60 minutes
1 pluginβ€’Total 15 minutes
  • Minimum, maximum and saddle points on surfacesβ€’15 minutes

What's included

17 videos4 readings2 assignments1 programming assignment3 ungraded labs1 plugin

17 videosβ€’Total 91 minutes
  • Regression with a perceptronβ€’5 minutes
  • Regression with a perceptron - Loss functionβ€’3 minutes
  • Regression with a perceptron - Gradient Descentβ€’6 minutes
  • Classification with Perceptronβ€’6 minutes
  • Classification with Perceptron - The sigmoid functionβ€’4 minutes
  • Classification with Perceptron - Gradient Descentβ€’5 minutes
  • Classification with Perceptron - Calculating the derivativesβ€’8 minutes
  • Classification with a Neural Networkβ€’5 minutes
  • Classification with a Neural Network - Minimizing log-lossβ€’8 minutes
  • Gradient Descent and Backpropagationβ€’6 minutes
  • Newton's Methodβ€’5 minutes
  • Newton's Method: An exampleβ€’3 minutes
  • The second derivativeβ€’10 minutes
  • The Hessianβ€’5 minutes
  • Hessians and concavityβ€’6 minutes
  • Newton's Method for two variablesβ€’5 minutes
  • Week 3 - Conclusionβ€’1 minute
4 readingsβ€’Total 27 minutes
  • [IMPORTANT] Reminder about end of access to Lab Notebooksβ€’2 minutes
  • Week 3 - Slidesβ€’10 minutes
  • Acknowledgmentsβ€’10 minutes
  • (Optional) Opportunity to Mentor Other Learnersβ€’5 minutes
2 assignmentsβ€’Total 150 minutes
  • Optimization in Neural Networks and Newton's Methodβ€’120 minutes
  • Optimization in Neural Networksβ€’30 minutes
1 programming assignmentβ€’Total 180 minutes
  • Neural Network with Two Layersβ€’180 minutes
3 ungraded labsβ€’Total 180 minutes
  • Regression with Perceptronβ€’60 minutes
  • Classification with Perceptronβ€’60 minutes
  • Optimization Using Newton's Methodβ€’60 minutes
1 pluginβ€’Total 15 minutes
  • Concept of Second Derivativesβ€’15 minutes

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.

Instructor

Instructor ratings
4.9 (266 ratings)
DeepLearning.AI
4 Coursesβ€’250,760 learners

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

    85.47%

  • 4 stars

    10.16%

  • 3 stars

    2.28%

  • 2 stars

    1.14%

  • 1 star

    0.93%

Showing 3 of 963

RM
Β·

Reviewed on Jan 3, 2025

It was a great learning experience, and all the examples were carefully chosen with a special focus on machine learning. Well done and thank you!

IQ
Β·

Reviewed on Jan 30, 2025

Very Good Course for Beginners that have no knowledge of mathematics but it makes harder when come to Lab. Everything is perfect but Labs are very Difficult to understand

MW
Β·

Reviewed on Feb 27, 2023

This course refresh my knowledge about calculus back in senior high school and even it makes me understand better about calculus and apply it in machine learning.

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 enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. 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,