Git Product home page Git Product logo

peterschuld / icl-mathematics-for-machine-learning Goto Github PK

View Code? Open in Web Editor NEW
3.0 2.0 2.0 402 KB

Imperial College London »Mathematics for Machine Learning«. A sequence of 3 courses on the prerequisite mathematics for applications in data science and machine learning. (1) Linear Algebra (2) Multivariate Calculus and (3) Principal Component Analysis (completed Sept. 10th, 2018)

Home Page: https://www.coursera.org/specializations/mathematics-machine-learning

Python 1.11% Jupyter Notebook 98.89%
machine-learning linear-algebra principal-component-analysis python3 dimensionality-reduction gradient-descent multivariable-calculus eigenvalues-and-eigenvectors

icl-mathematics-for-machine-learning's Introduction

ICL Mathematics for Machine-Learning

Imperial College London »Mathematics for Machine Learning« Specialization on Coursera (completed September, 2018)

image

A sequence of 3 courses on the prerequisite mathematics for applications in data science and machine learning. Successful participants learn how to represent data in a linear algebra context and manipulate these objects mathematically. They are able to summarise properties of data sets and map them onto lower dimensional spaces with principal component analysis. Finally they can solve optimisation problems and use this skill to train models for describing data such as simple neural networks.

❶ In the first course on Linear Algebra we look at what linear algebra is and how it relates to data. Then we look through what vectors and matrices are and how to work with them. (David Dye, Professor of Metallurgy)

❷ The second course, Multivariate Calculus, builds on this to look at how to optimize fitting functions to get good fits to data. It starts from introductory calculus and then uses the matrices and vectors from the first course to look at data fitting. (Samuel J. Cooper, Lecturer, Dyson School of Design Engineering)

❸ The third course, Dimensionality Reduction with Principal Component Analysis, uses the mathematics from the first two courses to compress high-dimensional data. This course is of intermediate difficulty and will require basic Python and numpy knowledge. At the end of this specialization you will have gained the prerequisite mathematical knowledge to continue your journey and take more advanced courses in machine learning. (Dr.-Ing Marc Deisenroth, Lecturer in Statistical Machine Learning, Department of Computing)

Textbooks

(Recommended) Mary L Boas (2006) »Mathematical Methods in the Physical Sciences«, John Wiley and Sons, 3rd Ed

(Recommended) Marc Peter Deisenroth et al (2020) »Mathematics for Machine Learning«, Cambridge University Press, 1st Ed, ISBN-13: 978-1108455145

offered by

Imperial College London

Imperial College London is a world top ten university with an international reputation for excellence in science, engineering, medicine and business, located in the heart of London. Imperial is a multidisciplinary space for education, research, translation and commercialisation, harnessing science and innovation to tackle global challenges. Imperial students benefit from a world-leading, inclusive educational experience, rooted in the College’s world-leading research. Our online courses are designed to promote interactivity, learning and the development of core skills, through the use of cutting-edge digital technology.

icl-mathematics-for-machine-learning's People

Contributors

peterschuld avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.