К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Mathematics for Machine Learning: PCA · LearnSpace
Назад в каталог
courseraАнализ данных

Mathematics for Machine Learning: PCA

Курс от Imperial College London
Средний≈ 20.7 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This intermediate-level course introduces the mathematical foundations to derive Principal Component Analysis (PCA), a fundamental dimensionality reduction technique. We'll cover some basic statistics of data sets, such as mean values and variances, we'll compute distances and angles between vectors using inner products and derive orthogonal projections of data onto lower-dimensional subspaces. Using all these tools, we'll then derive PCA as a method that minimizes the average squared reconstruction error between data points and their reconstruction. At the end of this course, you'll be familiar with important mathematical concepts and you can implement PCA all by yourself. If you’re struggling, you'll find a set of jupyter notebooks that will allow you to explore properties of the techniques and walk you through what you need to do to get on track. If you are already an expert, this course may refresh some of your knowledge. The lectures, examples and exercises require: 1. Some ability of abstract thinking 2. Good background in linear algebra (e.g., matrix and vector algebra, linear independence, basis) 3. Basic background in multivariate calculus (e.g., partial derivatives, basic optimization) 4. Basic knowledge in python programming and numpy Disclaimer: This course is substantially more abstract and requires more programming than the other two courses of the specialization. However, this type of abstract thinking, algebraic manipulation and programming is necessary if you want to understand and develop machine learning algorithms.

Навыки, которые вы освоите

GeometryLinear AlgebraNumPyPython ProgrammingApplied MathematicsDescriptive StatisticsDimensionality ReductionUnsupervised LearningJupyterData TransformationStatistical MethodsStatisticsAdvanced MathematicsCalculus

Программа курса

4 модулей · 70 учебных материалов

01Statistics of Datasets22 материалов

Welcome to this course

Introduction to the courseВидеоAbout Imperial College & the teamЧтениеHow to be successful in this courseЧтениеGrading policyЧтение

Учитесь у экспертов

Marc Peter Deisenroth

Lecturer in Statistical Machine Learning

Mathematics for Machine Learning: PCA
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 20.7 ч

4 модулей

Язык: Английский

Субтитры: Арабский, Французский, Бенгальский, Украинский, Китайский (Китай), Греческий, Итальянский, Бразильский португальский, Вьетнамский, Нидерландский, Корейский, Немецкий, Пушту, Урду, Русский, Тайский, Индонезийский, Шведский, Турецкий, Азербайджанский, Испанский, Дари, Хинди, Японский, Казахский, Венгерский, Польский

Часть программы вашего университета
Additional readings & helpful referencesЧтение
Nice to meet you!Обсуждение
Pre-course SurveyPLUGIN
Set up Jupyter notebook environment offlineЧтение

Mean values

Welcome to module 1ВидеоMean of a datasetВидеоMean of datasetsЗадание

Variances and covariances

Variance of one-dimensional datasetsВидеоVariance of 1D datasetsЗаданиеSymmetric, positive definite matricesЧтениеVariance of higher-dimensional datasetsВидеоCovariance matrix of a two-dimensional datasetЗадание

Linear transformation of datasets

Effect on the meanВидеоEffect on the (co)varianceВидеоNumPy TutorialЛабораторнаяMean/covariance of a dataset + effect of a linear transformationЛабораторнаяMean/covariance of a dataset + effect of a linear transformationПрограммированиеSee you next module!Видео
02Inner Products16 материалов

Dot product

Welcome to module 2ВидеоDot productВидеоDot productЗадание

Inner products

Inner product: definitionВидеоProperties of inner products ЗаданиеInner product: length of vectorsВидеоInner product: distances between vectorsВидеоGeneral inner products: lengths and distancesЗаданиеBasis vectorsЧтениеInner product: angles and orthogonalityВидеоAngles between vectors using a non-standard inner productЗаданиеInner products and anglesЛабораторнаяInner products and anglesПрограммированиеOptional: K-nearest Neighbors AlgorithmЛабораторнаяInner products of functions and random variables (optional)ВидеоHeading for the next module!Видео
03Orthogonal Projections11 материалов

Projections

Welcome to module 3ВидеоProjection onto 1D subspacesВидеоExample: projection onto 1D subspacesВидеоProjection onto a 1-dimensional subspaceЗаданиеProjections onto higher-dimensional subspacesВидеоFull derivation of the projectionЧтениеExample: projection onto a 2D subspaceВидеоProject 3D data onto a 2D subspaceЗаданиеOrthogonal projectionsЛабораторнаяOrthogonal projectionsПрограммированиеThis was module 3!Видео
04Principal Component Analysis21 материалов

PCA derivation

Welcome to module 4ВидеоVector spacesЧтениеOrthogonal complementsЧтениеProblem setting and PCA objectiveВидеоMultivariate chain ruleЧтениеChain rule practiceЗаданиеFinding the coordinates of the projected dataВидеоReformulation of the objectiveВидеоLagrange multipliersЧтениеFinding the basis vectors that span the principal subspaceВидео

PCA algorithm

Steps of PCAВидеоPCA in high dimensionsВидеоSteps of PCA ЗаданиеPrincipal Components Analysis (PCA)ЛабораторнаяPCAПрограммированиеOptional: Demonstrations of PCAЛабораторнаяOther interpretations of PCA (optional)
Видео
Summary of this moduleВидео
This was the course on PCAВидео
Did you like the course? Let us know!Чтение
Post-Course SurveyPLUGIN