Online Course – Certified Professional Internship in Mathematics for Machine Modeling from Imperial College London

A course on mathematical methodology for data science and machine learning applications. Discover the methodologies needed to understand the mathematical foundations of the field.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

Beginners

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Basic language ability
  • Understanding fundamental concepts
  • Improving listening skills
  • Promoting speaking skills
  • Developing vocabulary acquisition
  • Introduction to basic grammar
  • Improving reading skills
  • Simple text analysis
  • Understanding the culture of the language being studied

What you will learn in the course

Courses for which the course is suitable

  • Data Scientist
  • Machine Learning Engineer
  • Data Analyst
  • Statistician
  • Research Scientist in Data Science
  • Quantitative Analyst
  • AI Engineer
  • Business Intelligence Developer
  • Data Engineer
  • Operations Research Analyst

Internship – a three-part course series

In many high-level courses in machine learning and data science, you’ll find that you need to brush up on basic math—things you learned in school or college, but were presented in a different context, or weren’t very clear, so it’s hard for you to relate them to how they’re used in computer science. This specialization is designed to bridge that gap, connecting you to the basic math, building an intuitive understanding, and connecting that to machine learning and data science.

Courses

  • First Course: Linear Algebra

    We’ll look at what linear algebra is and how it relates to data. Then we’ll look at what vectors and matrices are and how to work with them.

  • Course Two: Multivariable Calculus

    It builds on this to examine how to optimize fitting functions to achieve a good fit to the data. It starts with introductory calculus and then uses matrices and vectors from the first course to examine the fit to the data.

  • Course Three: Dimensionality Reduction Using Principal Component Analysis

    Uses math from previous courses to compress high-dimensional data. This course is intermediate level and requires knowledge of Python and numpy.

At the end of this internship, you will gain the mathematical knowledge required to continue your journey and take more advanced courses in machine learning.

Hands-on Learning Project

Through the assignments of this internship, you will use the skills you have learned to create small projects in Python on interactive notebooks, an easy-to-learn tool that will help you apply your knowledge to real-world problems. for example:

  • Using linear algebra to calculate the page rank of a small simulated website.
  • Applying multivariate computation to train your neural network.
  • Performing nonlinear regression to fit a model to a data set.
  • Using principal component analysis to determine the features of the MNIST digit dataset.

Details of the courses that make up the specialization

Mathematics for Machine Learning: Linear Algebra

  • Course 1 • 18 hours • 4.7 (12,152 ratings)

Course Details

What will you learn?
  • In this course on linear algebra, we will examine what linear algebra is and how it relates to vectors and matrices.
  • We will learn what vectors and matrices are and how to work with them, including the challenging problem of independent values ​​and independent vectors, and how to use them to solve problems.
  • We’ll look at how to use this to perform fun operations with datasets – like how to rotate images of faces and how to extract independent vectors to see how the Pagerank algorithm works.
  • Since our focus is on data-driven applications, we will implement some of these ideas in code, not just on paper and pencil.
  • Towards the end of the course, you will write code blocks and encounter Jupyter notebooks in Python, but don’t worry, these will be very short, focused on concepts, and will guide you if you haven’t coded before.
  • By the end of the course, you will have an intuitive understanding of vectors and matrices that will help you bridge the gap to linear algebra problems, and how to apply these concepts to machine learning.
Skills you will gain
  • Category: Independent Values ​​and Independent Vectors
  • Category: Basis (linear algebra)
  • Category: Change Matrix
  • Category: Linear Algebra

Mathematics for Machine Learning: Multivariable Differential Calculus

  • Course 2 • 17 hours • 4.7 (5,630 ratings)

Course Details

What will you learn?
  • This course offers a brief introduction to the multivariable differential calculus required to build common techniques in machine learning.
  • We’ll start from the beginning with a refinement on the “rise over run” formula for gradient, before converting this to the formal definition of the gradient of a function.
  • Next, we built a set of tools that would make the calculation easier and faster.
  • Later, we will learn how to calculate vectors pointing up across multidimensional surfaces and even implement this through an interactive game.
  • We will examine how we can use calculus to construct estimates for functions, as well as help us quantify the accuracy of these estimates.
  • We will also spend some time talking about where calculus emerges in neural network training, before looking at how it is applied in linear regression models.
  • This course is designed to offer an intuitive understanding of arithmetic, as well as the language required to look up concepts on your own when you encounter difficulty.
  • Hopefully, without going into too much detail, you will come away with the confidence to enter more focused courses in machine learning in the future.
Skills you will gain
  • Category: Linear Regression
  • Category: Vector arithmetic
  • Category: Multivariable Calculus
  • Category: Gradient Descent

Machine Learning Mathematics: PCA

  • Course 3 • 20 hours • 4.0 (3,091 ratings)

Course Details

What will you learn?
  • Apply mathematical concepts using real-world data
  • Derive PCA from a projection perspective
  • Understand how orthogonal discharges work
  • Control PCA
Skills you will gain
  • Category: Dimensionality reduction
  • Category: Python Programming
  • Category: Linear Algebra