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

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

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

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

Introduction to Machine Learning

Курс от Birla Institute of Technology & Science, Pilani
Средний≈ 46.3 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This course offers a comprehensive introduction to the principles and techniques of machine learning, focusing on building algorithms that can learn patterns from data to make predictions and informed decisions. It encompasses various kinds of learning, primarily categorized into supervised and unsupervised learning. In supervised learning, models are trained on labeled data for tasks such as regression and classification, while unsupervised learning deals with discovering hidden structures in unlabeled data, such as in clustering. Through practical and theoretical modules, learners will gain a deep understanding of model selection, including the use of cross-validation and evaluation metrics such as accuracy, precision, recall, and F1 score. The course also introduces the Bayesian learning framework, offering a probabilistic perspective on learning through concepts like prior and posterior distributions, Maximum Likelihood (ML) estimation, Maximum a Posteriori (MAP) hypothesis, and the Minimum Description Length (MDL) principle. Key concepts such as the bias-variance tradeoff and regularisation techniques are explored to help students develop models that generalise well to unseen data. Learners will also work with foundational models such as Naive Bayes classifiers, both Gaussian and Multinomial, and linear models like Linear Regression and Logistic Regression, supported by methods like feature scaling and gradient descent. The course further extends to non-linear models using polynomial transformations, as well as decision trees built using criteria like entropy and Gini index, with an emphasis on pruning to control overfitting. Students will also explore instance-based learning methods such as k-Nearest Neighbours (KNN) and advanced classification techniques like Support Vector Machines (SVMs), including the use of kernel functions for handling complex, non-linear data. By the end of the course, students will be equipped with a solid foundation in machine learning theory and practice, preparing them for further study or real-world applications in data science and AI.

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

Supervised LearningModel EvaluationModel OptimizationMachine Learning AlgorithmsClassification AlgorithmsRegression AnalysisModel TrainingMachine LearningData PreprocessingScikit Learn (Machine Learning Library)Logistic RegressionPredictive ModelingProbability & StatisticsMachine Learning MethodsStatistical Machine LearningDecision Tree LearningApplied Machine LearningArtificial Intelligence and Machine Learning (AI/ML)Bayesian StatisticsFeature Engineering

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

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

01Introduction34 материалов

Course Introduction

Course OverviewЧтениеCourse IntroductionВидеоMeet Your Instructor: Prof. Jyotsana GroverВидеоMeet Your Instructor: Prof. Swarna ChaudharyВидео

What is Machine Learning?

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

BITS Pilani Instructors Group

Преподаватель курса

Introduction to Machine Learning
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 46.3 ч

10 модулей

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

Часть программы вашего университета
Definition and Scope of Machine LearningВидео
Definition and Scope of Machine LearningЗадание
Applications (Different Domains)Видео
Applications (Different Domains)Задание
Traditional Programming vs Machine Learning and Relation with AIВидео
Traditional Programming vs Machine Learning and Relation with AIЗадание
Recommended Reading: What is Machine Learning?Чтение

Types of Machine Learning

Supervised LearningВидеоSupervised LearningЗаданиеUnsupervised LearningВидеоUnsupervised LearningЗаданиеReinforcement LearningВидеоReinforcement LearningЗаданиеSemi-Supervised LearningВидеоSemi-Supervised LearningЗаданиеRecommended Reading: Types of Machine LearningЧтение

Key Steps in Machine Learning Flow

Problem Definition and Data CollectionВидеоProblem Definition and Data CollectionЗаданиеData PreprocessingВидеоData PreprocessingЗаданиеExploratory Data Analysis (EDA) and Feature EngineeringВидеоExploratory Data Analysis (EDA) and Feature EngineeringЗаданиеData Splitting and Model SelectionВидеоData Splitting and Model SelectionЗаданиеModel Training, Hyperparameter Tuning and EvaluationВидеоModel Training, Hyperparameter Tuning and EvaluationЗаданиеModel DeploymentВидеоModel DeploymentЗаданиеRecommended Reading: Key Steps in Machine Learning Flow Чтение

Summary and Assessment

Summary of Week-1Видео
02Linear Models of Regression - 135 материалов

Foundations of Linear Regression

Introduction to Linear RegressionВидеоIntroduction to Linear RegressionЗаданиеReal-world Applications of Linear RegressionВидеоReal-world Applications of Linear RegressionЗаданиеTypes of Regression Models ВидеоTypes of Regression Models ЗаданиеAssumptionsВидеоAssumptionsЗаданиеRecommended Reading: Foundations of Linear RegressionЧтение

Cost Function and Optimisation

Linear Equation and Hypothesis FunctionВидеоLinear Equation and Hypothesis FunctionЗаданиеCost Function (Mean Squared Error MSE)ВидеоCost Function (Mean Squared Error MSE)ЗаданиеClosed-Form SolutionВидеоClosed-Form SolutionЗадание

Model Evaluation

Evaluation MetricsВидеоEvaluation Metrics ЗаданиеProblem Solving on Evaluation MetricsВидеоProblem Solving on Evaluation MetricsЗаданиеPredicting the Salary Based on the Years of ExperienceВидеоPredicting the Salary Using Polynomial RegressionВидео

Summary and Assessment

Summary of Week-2ВидеоGraded Quiz for Week 1 and 2Задание
03Linear Models of Regression - 232 материалов

Techniques for Mitigating Overfitting

Bias-Variance TradeoffВидеоBias-Variance Tradeoff ЗаданиеMore DataВидеоMore Data ЗаданиеRegularisationВидеоRegularisationЗаданиеTrain-Test SplitВидеоTrain-Test SplitЗаданиеRemove Multicollinearity And Early Stopping ВидеоRemove Multicollinearity And Early StoppingЗаданиеRecommended Reading: Techniques for Mitigating Overfitting Чтение

Techniques for Mitigating Underfitting

Increase Model ComplexityВидеоIncrease Model ComplexityЗаданиеFeature EngineeringВидеоFeature EngineeringЗаданиеReduce RegularisationВидеоReduce RegularisationЗаданиеIncrease Training Time and Use Better Features

Feature Normalisation and Polynomial Features

Feature NormalisationВидеоFeature NormalisationЗаданиеPolynomial FeaturesВидеоPolynomial FeaturesЗаданиеRecommended Reading: Feature Normalisation and Polynomial FeaturesЧтение

Hyperparameter Tuning

Hyperparameter TuningВидеоHyperparameter TuningЗаданиеRecommended Reading: Hyperparameter TuningЧтение

Python Implementation

Python Implementation of L1 and L2 Regularisation in RegressionВидеоPython Implementation of L1 and L2 Regularisation in RegressionЗаданиеRecommended Reading: Python implementation Чтение

Summary and Assessment

Summary of Week-3 Видео
04Logistic Regression37 материалов

Overview of Classification

Introduction to ClassificationВидеоIntroduction to ClassificationЗаданиеLinear Regression vs. ClassificationВидеоLinear Regression vs. ClassificationЗаданиеApplications to ClassificationВидеоApplications to ClassificationЗаданиеRecommended Reading: Overview of ClassificationЧтение

Logistic Regression formulation

Sigmoid FunctionВидеоSigmoid FunctionЗаданиеInterpretations of Model Outputs as ProbabilitiesВидеоInterpretations of Model Outputs as ProbabilitiesЗаданиеDecision Boundary and ThresholdingВидеоDecision Boundary and ThresholdingЗадание

Model Training

Cost Function: Cross Entropy ВидеоCost Function: Cross Entropy ЗаданиеOptimisation Using Gradient DescentВидеоOptimisation Using Gradient DescentЗаданиеProblem SolvingВидеоProblem SolvingЗаданиеGeneralising Logistic Regression for Multiclass Problems

Model Evaluation

Evaluation Metrics: Accuracy, MisclassificationВидеоEvaluation Metrics: Accuracy, MisclassificationЗаданиеOther Evaluation MetricsВидеоOther Evaluation MetricsЗаданиеReceiver Operating Characteristics (ROC) ВидеоReceiver Operating Characteristics (ROC) Задание

Python Implementation

Logistic Regression Binary with ROCВидеоLogistic Regression Binary with ROCЗаданиеRecommended Reading: Python ImplementationЧтение

Summary and Assessment

Summary of Week-4ВидеоGraded Quiz for Week 3 and 4Задание
05Bayesian Learning - 126 материалов

Introduction

Probability ReviewВидеоProbability ReviewЗаданиеProbability Mass FunctionВидеоProbability Mass FunctionЗаданиеProbability Density FunctionsВидеоProbability Density FunctionsЗадание Bayes’ TheoremВидео Bayes’ TheoremЗаданиеRecommended Reading: IntroductionЧтение

Maximum Likelihood Estimation

Definition and IntuitionВидеоDefinition and intuitionЗаданиеLikelihood and Log-LikelihoodВидеоLikelihood and Log-likelihoodЗаданиеMLE with Discrete Data ВидеоMLE with Discrete Data ЗаданиеMLE with Continuous Data

Maximum A Posteriori (MAP) Estimation

Motivation and DefinitionВидеоMotivation and DefinitionЗаданиеPrior Distributions and Bayesian ThinkingВидеоPrior Distributions and Bayesian ThinkingЗаданиеMAP vs MLE: When and Why?ВидеоMAP vs MLE: When and Why?Задание

Summary and Assessment

Summary of Week-5Видео
06Bayesian Learning - 236 материалов

Naïve Bayesian Classifier

Conditional IndependenceВидеоConditional Independence ЗаданиеProduct Rule and Chain RuleВидеоProduct Rule and Chain RuleЗаданиеBayes’ Rule - RecapВидеоBayes’ Rule - Recap ЗаданиеDeriving Naïve Bayesian from Bayes’ RuleВидеоDeriving Naïve Bayesian from Bayes’ Rule ЗаданиеComputing Likelihood in Naive Bayes’ВидеоComputing Likelihood in Naive Bayes’ ЗаданиеNaïve Bayes' for Classification Problems Categorical FeaturesВидеоNaïve Bayes' for Classification Problems Categorical FeaturesЗаданиеNaïve Bayes’ for Classification ProblemsВидеоNaïve Bayes’ for Classification Problems ЗаданиеRecommended Reading: Naïve Bayesian ClassifierЧтение

Smoothing Techniques

Zero Probability Problem ВидеоZero Probability Problem ЗаданиеLaplacian Smoothing ВидеоLaplacian Smoothing ЗаданиеProblem Solving Using SmoothingВидеоProblem Solving Using SmoothingЗаданиеRecommended Reading: Smoothing Techniques

Practical Considerations for Naive Bayes

Interpretability ВидеоInterpretabilityЗаданиеAdvantages and LimitationsВидеоAdvantages and LimitationsЗаданиеWhen to Use and When Not toВидеоWhen to Use and When Not toЗаданиеNaïve Bayes and its Variants

Probabilistic Generative vs. Discriminative Models

Probabilistic Generative vs. Discriminative ModelsВидеоProbabilistic Generative vs. Discriminative ModelsЗаданиеRecommended Reading: Probabilistic Generative vs. Discriminative ModelsЧтение

Summary and Assessment

M6 - DemoВидеоSummary of Week-6 ВидеоGraded Quiz for Week 5 and 6Задание
07Decision Trees44 материалов

Introduction to Decision Trees

What is a Decision Tree?ВидеоWhat is a Decision Tree?ЗаданиеDecision Tree StructureВидеоDecision Tree StructureЗаданиеApplications and Use-CasesВидеоApplications and Use-CasesЗаданиеRecommended Reading: Introduction to Decision TreesЧтение

Splitting Criteria

Motivation for Using Impurity Measures ВидеоMotivation for Using Impurity Measures ЗаданиеEntropy and Information Gain (ID3)ВидеоEntropy and Information Gain (ID3)ЗаданиеGain Ratio (C4.5)ВидеоGain Ratio (C4.5)Задание

Model Building

Decision Tree Model Building ВидеоDecision Tree Model Building ЗаданиеDecision Tree Model Building Using ID3ВидеоDecision Tree Model Building Using ID3ЗаданиеRecommended Reading: Model BuildingЧтение

Model Complexity and Generalisation

Underfitting and Overfitting in Decision Trees ВидеоUnderfitting and Overfitting in Decision Trees ЗаданиеBias Variance Trade-OffВидеоBias Variance Trade-OffЗаданиеEffect of Tree Depth on Overfitting and UnderfittingВидеоEffect of Tree Depth on Overfitting and UnderfittingЗадание

Decision Tree: Interpretability, Advantages and Limitations

Interpretability in Decision TreesВидеоInterpretability in Decision TreesЗаданиеAdvantages and LimitationsВидеоAdvantages and LimitationsЗаданиеClass Imbalance in Decision TreesВидеоClass Imbalance in Decision TreesЗадание

Introduction to Ensemble Methods - Overview

Ensemble Methods-An OverviewВидеоEnsemble Methods - An OverviewЗаданиеRecommended Reading: Introduction to Ensemble Methods - OverviewЧтение

Summary and Assessment

M7 - DemoВидеоSummary of Week-7Видео
08Support Vector Machine37 материалов

Introduction to Margin-Based Classification

IntroductionВидеоMotivation for Separating Data Using Lines/PlanesВидеоMotivation for Separating Data Using Lines/PlanesЗаданиеMathematical Formulation of HyperplaneВидеоMathematical Formulation of HyperplaneЗаданиеMargin and Support VectorsВидеоMargin and Support VectorsЗаданиеMotivation for Maximum Margin ClassifierВидеоMotivation for Maximum Margin ClassifierЗаданиеMathematical Derivation of MarginВидеоMathematical Derivation of MarginЗаданиеOverview of SVM as a Discriminative ModelВидеоOverview of SVM as a Discriminative ModelЗаданиеRecommended Reading: Introduction to Margin-Based Classification Чтение

Optimisation Foundations for SVM

Constrained and Unconstrained OptimisationВидеоConstrained and Unconstrained OptimisationЗаданиеLagrange Multiplier ВидеоLagrange Multiplier ЗаданиеKKT ConditionsВидеоKKT ConditionsЗаданиеRecommended Reading: Optimisation Foundations for SVM

Hard Margin SVM

Hard Margin SVM FormulationВидеоHard Margin SVM formulationЗаданиеRecommended Reading: Hard Margin SVMЧтение

SVM in Practice: Scaling, Limitations, and Multiclass Strategy

Importance of Feature Scaling in SVMВидеоImportance of Feature Scaling in SVMЗаданиеFeature Scaling MethodsВидеоFeature Scaling MethodsЗаданиеSVM for Categorical or Mixed FeaturesВидеоSVM for Categorical or Mixed FeaturesЗадание

Summary and Assessment

Summary of Week-8ВидеоGraded Quiz for Week 7 and 8Задание
09Support Vector Machine - 234 материалов

Soft Margin SVM

Need for Soft MarginВидеоNeed for Soft MarginЗаданиеIntroduction to Slack Variables and Hinge LossВидеоIntroduction to Slack Variables and Hinge LossЗаданиеSoft Margin FormulationВидеоSoft Margin FormulationЗаданиеRole of Regularisation Parameter CВидеоRole of Regularisation Parameter CЗаданиеHard Margin vs. Soft MarginВидеоHard Margin vs. Soft MarginЗаданиеRecommended Reading: Soft Margin SVMЧтение

Non-Linear SVM

Non-Linear Separable DataВидеоNon-Linear Separable DataЗаданиеFeature Transformation to Handle Non-Linear Separable DataВидеоFeature Transformation to Handle Non-Linear Separable DataЗаданиеSoft Margin SVM with Feature Transformation ВидеоSoft Margin SVM with Feature Transformation Задание

SVM: Properties, Limitations, and Comparison with Logistic Regression

Properties of SVMВидеоProperties of SVMЗаданиеLimitations of SVMВидеоLimitations of SVMЗаданиеSVM vs. Logistic RegressionВидеоSVM vs Logistic RegressionЗадание

Python Implementation

Python Implementation of SVM Using scikit-learnВидеоPython Implementation of SVM Using scikit-learnЗаданиеRecommended Reading: Python ImplementationЧтение

Summary and Assessment

M9 - DemoВидеоSummary of Week-9Видео
10K-Nearest Neighbour (KNN)39 материалов

Introduction to Instance-Based Learning

What is Instance-Based (Lazy) Learning?ВидеоWhat is Instance-Based (Lazy) Learning?ЗаданиеLazy Learning vs. Eager LearningВидеоLazy Learning vs. Eager LearningЗаданиеRecommended Reading: Introduction to Instance-Based LearningЧтение

Fundamentals of KNN

Proximity Measure for Numeric and Ordinal FeaturesВидеоProximity Measure for Numeric and Ordinal FeaturesЗаданиеProximity Measures for Categorical FeaturesВидеоProximity Measures for Categorical FeaturesЗаданиеProximity Measure for Mixed FeaturesВидеоProximity Measure for Mixed FeaturesЗаданиеKNN AlgorithmВидеоKNN AlgorithmЗаданиеDecision Boundary for KNNВидеоDecision Boundary for KNNЗаданиеChoosing the Optimal Value of KВидеоChoosing the Optimal Value of KЗаданиеImportance of Feature Scaling in KNNВидеоImportance of Feature Scaling in KNNЗаданиеPros and ConsВидеоPros and ConsЗаданиеWhen to Use?ВидеоWhen to Use?ЗаданиеChoosing the Right Learning Paradigm: Lazy vs. EagerВидеоChoosing the Right Learning Paradigm: Lazy vs. EagerЗаданиеRecommended Reading: Fundamentals of KNNЧтение

Variants of KNN

Need of Distance-Weighted KNNВидеоNeed of Distance-Weighted KNN ЗаданиеDistance-Weighted KNNВидеоDistance-Weighted KNNЗаданиеRecommended Reading: Variants of KNNЧтение

Python Implementation

Implementing KNN Using Python ВидеоM10 - DemoВидеоImplementing K-NN Using PythonЗаданиеRecommended Reading: K-NN ImplementationЧтение

Summary and Assessment

Summary of Week-10ВидеоCourse WrapupВидеоGraded Quiz for Week 9 and 10Задание

Course Wrap-Up

Course SummaryЧтение
Problem Solving for Closed-Form SolutionВидео
Problem Solving for Closed-Form SolutionЗадание
Gradient DescentВидео
Gradient DescentЗадание
Problem Solving Using Gradient DescentВидео
Problem Solving Using Gradient DescentЗадание
Variants of Gradient DescentВидео
Variants of Gradient DescentЗадание
Closed Form vs. Gradient DescentВидео
Closed Form vs. Gradient DescentЗадание
Recommended Reading: Cost Function and OptimisationЧтение
Recommended Reading: Model EvaluationЧтение
Видео
Increase Training Time and Use Better FeaturesЗадание
Recommended Reading: Techniques for Mitigating Underfitting Чтение
Recommended Reading: Logistic Regression FormulationЧтение
Видео
Generalising Logistic Regression for Multiclass Problems Задание
Recommended Reading: Model TrainingЧтение
Model Evaluation Strategies (Holdout, Cross Validation)Видео
Model Evaluation Strategies (Holdout, Cross Validation)Задание
Recommended Reading: Model EvaluationЧтение
Видео
MLE with Continuous DataЗадание
Recommended Reading: Maximum Likelihood Estimation Чтение
Recommended Reading: Maximum A Posteriori (MAP) Estimation Чтение
Чтение
Видео
Recommended Reading: Practical Considerations for Naïve BayesЧтение
Gini Impurity (CART)Видео
Gini Impurity (CART)Задание
Recommended Reading: Splitting CriteriaЧтение
Pre-Pruning Видео
Pre-Pruning Задание
Post-Pruning Видео
Post-Pruning Задание
Recommended Reading: Model Complexity and GeneralisationЧтение
Recommended Reading: Decision Tree: Interpretability, Advantages and LimitationsЧтение
Чтение
Limitations of Hard Margin SVMВидео
Limitations of Hard Margin SVMЗадание
SVM for Multiclass ClassificationВидео
SVM for Multiclass ClassificationЗадание
Recommended Reading: SVM in Practice – Scaling, Limitations, and Multiclass StrategyЧтение
Introduction to Kernel Trick Видео
Introduction to Kernel Trick Задание
How to Use Kernel Trick Видео
How to Use Kernel Trick Задание
Recommended Reading: Non-Linear SVMЧтение
Recommended Reading: SVM: Properties, Limitations, and Comparison with Logistic RegressionЧтение