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

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

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

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

Machine Learning Foundations: A Case Study Approach

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

О курсе

Do you have data and wonder what it can tell you? Do you need a deeper understanding of the core ways in which machine learning can improve your business? Do you want to be able to converse with specialists about anything from regression and classification to deep learning and recommender systems? In this course, you will get hands-on experience with machine learning from a series of practical case-studies. At the end of the first course you will have studied how to predict house prices based on house-level features, analyze sentiment from user reviews, retrieve documents of interest, recommend products, and search for images. Through hands-on practice with these use cases, you will be able to apply machine learning methods in a wide range of domains. This first course treats the machine learning method as a black box. Using this abstraction, you will focus on understanding tasks of interest, matching these tasks to machine learning tools, and assessing the quality of the output. In subsequent courses, you will delve into the components of this black box by examining models and algorithms. Together, these pieces form the machine learning pipeline, which you will use in developing intelligent applications. Learning Outcomes: By the end of this course, you will be able to: -Identify potential applications of machine learning in practice. -Describe the core differences in analyses enabled by regression, classification, and clustering. -Select the appropriate machine learning task for a potential application. -Apply regression, classification, clustering, retrieval, recommender systems, and deep learning. -Represent your data as features to serve as input to machine learning models. -Assess the model quality in terms of relevant error metrics for each task. -Utilize a dataset to fit a model to analyze new data. -Build an end-to-end application that uses machine learning at its core. -Implement these techniques in Python.

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

Model EvaluationRegression AnalysisMachine LearningTransfer LearningClassification AlgorithmsDeep LearningMachine Learning MethodsText MiningApplied Machine LearningPredictive ModelingImage AnalysisModel DeploymentModel TrainingApplication DevelopmentPython ProgrammingFeature EngineeringMachine Learning AlgorithmsAI Personalization

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

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

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

Why you should learn machine learning with us

Important Update regarding the Machine Learning SpecializationЧтениеSlides presented in this moduleЧтениеWelcome to this course and specializationВидеоWho we areВидео

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

Emily Fox

Amazon Professor of Machine Learning

Carlos Guestrin

Amazon Professor of Machine Learning

Machine Learning Foundations: A Case Study Approach
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 18.2 ч

7 модулей

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

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

Часть программы вашего университета
Machine learning is changing the worldВидео
Why a case study approach?Видео
Specialization overviewВидео
Get help and meet other learners. Join your Community!Чтение

Who this specialization is for and what you will be able to do

How we got into MLВидеоWho is this specialization for?ВидеоWhat you'll be able to doВидеоThe capstone and an example intelligent applicationВидеоThe future of intelligent applicationsВидео

Getting started with the tools for the course

Getting started with Python, Jupyter Notebook, & Turi CreateЧтениеWhere should my files go?ЧтениеImportant changes from previous coursesЧтение

Getting started with Python and the Jupyter Notebook

Download the Jupyter Notebook used in this lesson to follow alongЧтениеStarting a Jupyter NotebookВидеоCreating variables in PythonВидеоConditional statements and loops in PythonВидеоCreating functions and lambdas in PythonВидео

Getting started with SFrames for data engineering and analysis

Download the Jupyter Notebook used in this lesson to follow alongЧтениеStarting Turi Create & loading an SFrameВидеоCanvas for data visualizationВидеоInteracting with columns of an SFrameВидеоUsing .apply() for data transformationВидео

More SFrames Practice

Download Wiki People DataЧтениеSFramesЗадание
02Regression: Predicting House Prices24 материалов

Linear regression modeling

Slides presented in this moduleЧтениеPredicting house prices: A case study in regressionВидеоWhat is the goal and how might you naively address it?ВидеоLinear Regression: A Model-Based ApproachВидеоAdding higher order effectsВидео

Evaluating regression models

Evaluating overfitting via training/test splitВидеоTraining/test curvesВидеоAdding other featuresВидеоOther regression examplesВидео

Summary of regression

Regression ML block diagramВидеоRegressionЗадание

Predicting house prices: Jupyter Notebook

Download the Jupyter Notebook used in this lesson to follow alongЧтениеLoading & exploring house sale dataВидеоSplitting the data into training and test setsВидеоLearning a simple regression model to predict house prices from house sizeВидеоEvaluating error (RMSE) of the simple modelВидеоVisualizing predictions of simple model with MatplotlibВидео

Programming assignment

Predicting house prices assignmentЧтениеPredicting house pricesЗадание
03Classification: Analyzing Sentiment24 материалов

Classification modeling

Slides presented in this moduleЧтениеAnalyzing the sentiment of reviews: A case study in classificationВидеоWhat is an intelligent restaurant review system?ВидеоExamples of classification tasksВидеоLinear classifiersВидеоDecision boundariesВидео

Evaluating classification models

Training and evaluating a classifierВидеоWhat's a good accuracy?ВидеоFalse positives, false negatives, and confusion matricesВидеоLearning curvesВидеоClass probabilitiesВидео

Summary of classification

Classification ML block diagramВидеоClassificationЗадание

Analyzing sentiment: Jupyter Notebook

Download the Jupyter Notebook used in this lesson to follow alongЧтениеLoading & exploring product review dataВидеоCreating the word count vectorВидеоExploring the most popular productВидеоDefining which reviews have positive or negative sentimentВидеоTraining a sentiment classifierВидео

Programming assignment

Analyzing product sentiment assignmentЧтениеAnalyzing product sentimentЗадание
04Clustering and Similarity: Retrieving Documents22 материалов

Algorithms for retrieval and measuring similarity of documents

Slides presented in this moduleЧтениеDocument retrieval: A case study in clustering and measuring similarityВидеоWhat is the document retrieval task?ВидеоWord count representation for measuring similarityВидеоPrioritizing important words with tf-idfВидеоCalculating tf-idf vectorsВидеоRetrieving similar documents using nearest neighbor searchВидео

Clustering models and algorithms

Clustering documents task overviewВидеоClustering documents: An unsupervised learning taskВидеоk-means: A clustering algorithmВидеоOther examples of clusteringВидео

Summary of clustering and similarity

Clustering and similarity ML block diagramВидеоClustering and SimilarityЗадание

Document retrieval: Jupyter Notebook

Download the Jupyter Notebook used in this lesson to follow alongЧтениеLoading & exploring Wikipedia dataВидеоExploring word countsВидеоComputing & exploring TF-IDFsВидеоComputing distances between Wikipedia articlesВидеоBuilding & exploring a nearest neighbors model for Wikipedia articlesВидео

Programming assignment

Retrieving Wikipedia articles assignmentЧтениеRetrieving Wikipedia articlesЗадание
05Recommending Products24 материалов

Recommender systems

Slides presented in this moduleЧтениеRecommender systems overviewВидеоWhere we see recommender systems in actionВидеоBuilding a recommender system via classificationВидео

Co-occurrence matrices for collaborative filtering

Collaborative filtering: People who bought this also bought...ВидеоEffect of popular itemsВидеоNormalizing co-occurrence matrices and leveraging purchase historiesВидео

Matrix factorization

The matrix completion taskВидеоRecommendations from known user/item featuresВидеоPredictions in matrix formВидеоDiscovering hidden structure by matrix factorizationВидеоBringing it all together: Featurized matrix factorizationВидео

Performance metrics for recommender systems

A performance metric for recommender systemsВидеоOptimal recommendersВидеоPrecision-recall curvesВидео

Summary of recommender systems

Recommender systems ML block diagramВидеоRecommender SystemsЗадание

Song recommender: Jupyter Notebook

Download the Jupyter Notebook used in this lesson to follow alongЧтениеLoading and exploring song dataВидеоCreating & evaluating a popularity-based song recommenderВидеоCreating & evaluating a personalized song recommenderВидеоUsing precision-recall to compare recommender modelsВидео

Programming assignment

Recommending songs assignmentЧтениеRecommending songsЗадание
06Deep Learning: Searching for Images24 материалов

Neural networks: Learning very non-linear features

Slides presented in this moduleЧтениеSearching for images: A case study in deep learningВидеоWhat is a visual product recommender?ВидеоLearning very non-linear features with neural networksВидео

Deep learning & deep features

Application of deep learning to computer visionВидеоDeep learning performanceВидеоDemo of deep learning model on ImageNet dataВидеоOther examples of deep learning in computer visionВидеоChallenges of deep learningВидеоDeep FeaturesВидео

Summary of deep learning

Deep learning ML block diagramВидеоDeep LearningЗадание

Deep features for image classification: Jupyter Notebook

Download the Jupyter Notebook used in this lesson to follow alongЧтениеLoading image dataВидеоTraining & evaluating a classifier using raw image pixelsВидеоTraining & evaluating a classifier using deep featuresВидео

Deep features for image retrieval: Jupyter Notebook

Download the Jupyter Notebook used in this lesson to follow alongЧтениеLoading image dataВидеоCreating a nearest neighbors model for image retrievalВидеоQuerying the nearest neighbors model to retrieve imagesВидеоQuerying for the most similar images for car imageВидеоDisplaying other example image retrievals with a Python lambdaВидео

Programming assignment

Deep features for image retrieval assignmentЧтениеDeep features for image retrievalЗадание
07Closing Remarks8 материалов

Deploying machine learning as a service

Slides presented in this moduleЧтениеYou've made it!ВидеоDeploying an ML serviceВидеоWhat happens after deployment?Видео

Machine learning challenges and future directions

Open challenges in MLВидеоWhere is ML going?ВидеоWhat's ahead in the specializationВидеоThank you!Видео
Inspecting the model coefficients learnedВидео
Exploring other features of the dataВидео
Learning a model to predict house prices from more featuresВидео
Applying learned models to predict price of an average houseВидео
Applying learned models to predict price of two fancy housesВидео
Evaluating a classifier & the ROC curveВидео
Applying model to find most positive & negative reviews for a productВидео
Exploring the most positive & negative aspects of a productВидео
Examples of document retrieval in actionВидео