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

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

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

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

Machine Learning: Classification

Курс от University of Washington
Уровень не указан≈ 21.4 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Case Studies: Analyzing Sentiment & Loan Default Prediction In our case study on analyzing sentiment, you will create models that predict a class (positive/negative sentiment) from input features (text of the reviews, user profile information,...). In our second case study for this course, loan default prediction, you will tackle financial data, and predict when a loan is likely to be risky or safe for the bank. These tasks are an examples of classification, one of the most widely used areas of machine learning, with a broad array of applications, including ad targeting, spam detection, medical diagnosis and image classification. In this course, you will create classifiers that provide state-of-the-art performance on a variety of tasks. You will become familiar with the most successful techniques, which are most widely used in practice, including logistic regression, decision trees and boosting. In addition, you will be able to design and implement the underlying algorithms that can learn these models at scale, using stochastic gradient ascent. You will implement these technique on real-world, large-scale machine learning tasks. You will also address significant tasks you will face in real-world applications of ML, including handling missing data and measuring precision and recall to evaluate a classifier. This course is hands-on, action-packed, and full of visualizations and illustrations of how these techniques will behave on real data. We've also included optional content in every module, covering advanced topics for those who want to go even deeper! Learning Objectives: By the end of this course, you will be able to: -Describe the input and output of a classification model. -Tackle both binary and multiclass classification problems. -Implement a logistic regression model for large-scale classification. -Create a non-linear model using decision trees. -Improve the performance of any model using boosting. -Scale your methods with stochastic gradient ascent. -Describe the underlying decision boundaries. -Build a classification model to predict sentiment in a product review dataset. -Analyze financial data to predict loan defaults. -Use techniques for handling missing data. -Evaluate your models using precision-recall metrics. -Implement these techniques in Python (or in the language of your choice, though Python is highly recommended).

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

Logistic RegressionDecision Tree LearningModel EvaluationFeature EngineeringScalabilityMachine Learning AlgorithmsClassification AlgorithmsModel OptimizationSupervised LearningMachine LearningModel TrainingData PreprocessingPredictive ModelingApplied Machine LearningText MiningNatural Language ProcessingData CleansingProbability & StatisticsClassification And Regression Tree (CART)Risking

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

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

01Welcome!12 материалов

Welcome to the course

Important Update regarding the Machine Learning SpecializationЧтениеSlides presented in this moduleЧтениеWelcome to the classification course, a part of the Machine Learning SpecializationВидеоWhat is this course about?Видео

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

Emily Fox

Amazon Professor of Machine Learning

Carlos Guestrin

Amazon Professor of Machine Learning

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

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 21.4 ч

10 модулей

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

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

Часть программы вашего университета
Impact of classificationВидео
Get help and meet other learners. Join your Community!Чтение

Course overview and details

Course overviewВидеоOutline of first half of courseВидеоOutline of second half of courseВидеоAssumed backgroundВидеоLet's get started!ВидеоReading: Software tools you'll needЧтение
02Linear Classifiers & Logistic Regression22 материалов

Linear classifiers

Slides presented in this moduleЧтениеLinear classifiers: A motivating exampleВидеоIntuition behind linear classifiersВидеоDecision boundariesВидеоLinear classifier modelВидеоEffect of coefficient values on decision boundaryВидеоUsing features of the inputsВидео

Class probabilities

Predicting class probabilitiesВидеоReview of basics of probabilitiesВидеоReview of basics of conditional probabilitiesВидеоUsing probabilities in classificationВидео

Logistic regression

Predicting class probabilities with (generalized) linear modelsВидеоThe sigmoid (or logistic) link functionВидеоLogistic regression modelВидеоEffect of coefficient values on predicted probabilitiesВидеоOverview of learning logistic regression modelsВидео

Practical issues for classification

Encoding categorical inputsВидеоMulticlass classification with 1 versus allВидео

Summarizing linear classifiers & logistic regression

Recap of logistic regression classifierВидеоLinear Classifiers & Logistic RegressionЗадание

Programming Assignment

Predicting sentiment from product reviewsЧтениеPredicting sentiment from product reviewsЗадание
03Learning Linear Classifiers22 материалов

Maximum likelihood estimation

Slides presented in this moduleЧтениеGoal: Learning parameters of logistic regressionВидеоIntuition behind maximum likelihood estimationВидеоData likelihoodВидеоFinding best linear classifier with gradient ascentВидео

Gradient ascent algorithm for learning logistic regression classifier

Review of gradient ascentВидеоLearning algorithm for logistic regressionВидеоExample of computing derivative for logistic regressionВидеоInterpreting derivative for logistic regressionВидеоSummary of gradient ascent for logistic regressionВидео

Choosing step size for gradient ascent/descent

Choosing step sizeВидеоCareful with step sizes that are too largeВидеоRule of thumb for choosing step sizeВидео

(VERY OPTIONAL LESSON) Deriving gradient of logistic regression

(VERY OPTIONAL) Deriving gradient of logistic regression: Log trickВидео(VERY OPTIONAL) Expressing the log-likelihoodВидео(VERY OPTIONAL) Deriving probability y=-1 given xВидео(VERY OPTIONAL) Rewriting the log likelihood into a simpler formВидео(VERY OPTIONAL) Deriving gradient of log likelihoodВидео

Summarizing learning linear classifiers

Recap of learning logistic regression classifiersВидеоLearning Linear ClassifiersЗадание

Programming Assignment

Implementing logistic regression from scratchЧтениеImplementing logistic regression from scratchЗадание
04Overfitting & Regularization in Logistic Regression17 материалов

Overfitting in classification

Slides presented in this moduleЧтениеEvaluating a classifierВидеоReview of overfitting in regressionВидеоOverfitting in classificationВидеоVisualizing overfitting with high-degree polynomial featuresВидео

Overconfident predictions due to overfitting

Overfitting in classifiers leads to overconfident predictionsВидеоVisualizing overconfident predictionsВидео(OPTIONAL) Another perspecting on overfitting in logistic regressionВидео

L2 regularized logistic regression

Penalizing large coefficients to mitigate overfittingВидеоL2 regularized logistic regressionВидеоVisualizing effect of L2 regularization in logistic regressionВидеоLearning L2 regularized logistic regression with gradient ascentВидео

Sparse logistic regression

Sparse logistic regression with L1 regularizationВидео

Summarizing overfitting & regularization in logistic regression

Recap of overfitting & regularization in logistic regressionВидеоOverfitting & Regularization in Logistic RegressionЗадание

Programming Assignment

Logistic Regression with L2 regularizationЧтениеLogistic Regression with L2 regularizationЗадание
05Decision Trees19 материалов

Intuition behind decision trees

Slides presented in this moduleЧтениеPredicting loan defaults with decision treesВидеоIntuition behind decision treesВидеоTask of learning decision trees from dataВидео

Learning decision trees

Recursive greedy algorithmВидеоLearning a decision stumpВидеоSelecting best feature to split onВидеоWhen to stop recursingВидео

Using the learned decision tree

Making predictions with decision treesВидеоMulticlass classification with decision treesВидео

Learning decision trees with continuous inputs

Threshold splits for continuous inputsВидео(OPTIONAL) Picking the best threshold to split onВидеоVisualizing decision boundariesВидео

Summarizing decision trees

Recap of decision treesВидеоDecision TreesЗадание

Programming Assignment 1

Identifying safe loans with decision treesЧтениеIdentifying safe loans with decision treesЗадание

Programming Assignment 2

Implementing binary decision treesЧтениеImplementing binary decision treesЗадание
06Preventing Overfitting in Decision Trees12 материалов

Overfitting in decision trees

Slides presented in this moduleЧтениеA review of overfittingВидеоOverfitting in decision treesВидео

Early stopping to avoid overfitting

Principle of Occam's razor: Learning simpler decision treesВидеоEarly stopping in learning decision treesВидео

(OPTIONAL LESSON) Pruning decision trees

(OPTIONAL) Motivating pruningВидео(OPTIONAL) Pruning decision trees to avoid overfittingВидео(OPTIONAL) Tree pruning algorithmВидео

Summarizing preventing overfitting in decision trees

Recap of overfitting and regularization in decision treesВидеоPreventing Overfitting in Decision TreesЗадание

Programming Assignment

Decision Trees in PracticeЧтениеDecision Trees in PracticeЗадание
07Handling Missing Data8 материалов

Basic strategies for handling missing data

Slides presented in this moduleЧтениеChallenge of missing dataВидеоStrategy 1: Purification by skipping missing dataВидеоStrategy 2: Purification by imputing missing dataВидео

Strategy 3: Modify learning algorithm to explicitly handle missing data

Modifying decision trees to handle missing dataВидеоFeature split selection with missing dataВидео

Summarizing handling missing data

Recap of handling missing dataВидеоHandling Missing DataЗадание
08Boosting19 материалов

The amazing idea of boosting a classifier

Slides presented in this moduleЧтениеThe boosting questionВидеоEnsemble classifiersВидеоBoostingВидео

AdaBoost

AdaBoost overviewВидеоWeighted errorВидеоComputing coefficient of each ensemble componentВидеоReweighing data to focus on mistakesВидеоNormalizing weightsВидео

Applying AdaBoost

Example of AdaBoost in actionВидеоLearning boosted decision stumps with AdaBoostВидео

Programming Assignment 1

Exploring Ensemble MethodsЧтениеExploring Ensemble MethodsЗадание

Convergence and overfitting in boosting

The Boosting TheoremВидеоOverfitting in boostingВидео

Summarizing boosting

Ensemble methods, impact of boosting & quick recapВидеоBoostingЗадание

Programming Assignment 2

Boosting a decision stumpЧтениеBoosting a decision stumpЗадание
09Precision-Recall12 материалов

Why use precision & recall as quality metrics

Slides presented in this moduleЧтениеCase-study where accuracy is not best metric for classificationВидеоWhat is good performance for a classifier?Видео

Precision & recall explained

Precision: Fraction of positive predictions that are actually positiveВидеоRecall: Fraction of positive data predicted to be positiveВидео

The precision-recall tradeoff

Precision-recall extremesВидеоTrading off precision and recallВидеоPrecision-recall curveВидео

Summarizing precision-recall

Recap of precision-recallВидеоPrecision-RecallЗадание

Programming Assignment

Exploring precision and recallЧтениеExploring precision and recallЗадание
10Scaling to Huge Datasets & Online Learning20 материалов

Scaling ML to huge datasets

Slides presented in this moduleЧтениеGradient ascent won't scale to today's huge datasetsВидеоTimeline of scalable machine learning & stochastic gradientВидео

Scaling ML with stochastic gradient

Why gradient ascent won't scaleВидеоStochastic gradient: Learning one data point at a timeВидеоComparing gradient to stochastic gradientВидео

Understanding why stochastic gradient works

Why would stochastic gradient ever work?ВидеоConvergence pathsВидео

Stochastic gradient: Practical tricks

Shuffle data before running stochastic gradientВидеоChoosing step sizeВидеоDon't trust last coefficientsВидео(OPTIONAL) Learning from batches of dataВидео(OPTIONAL) Measuring convergenceВидео(OPTIONAL) Adding regularizationВидео

Online learning: Fitting models from streaming data

The online learning taskВидеоUsing stochastic gradient for online learningВидео

Summarizing scaling to huge datasets & online learning

Scaling to huge datasets through parallelization & module recapВидеоScaling to Huge Datasets & Online LearningЗадание

Programming Assignment

Training Logistic Regression via Stochastic Gradient AscentЧтениеTraining Logistic Regression via Stochastic Gradient AscentЗадание