Skip To Main Content
Intel logo - Return to the home page

Do you work for Intel? Sign in here.

Don’t have an Intel account? Sign up here for a basic account.

My Tools

Select Your Region

Asia Pacific

  • Asia Pacific (English)
  • Australia (English)
  • India (English)
  • Indonesia (Bahasa Indonesia)
  • Japan (日本語)
  • Korea (한국어)
  • Mainland China (简体中文)
  • Taiwan (繁體中文)
  • Thailand (ไทย)
  • Vietnam (Tiếng Việt)

Europe

  • France (Français)
  • Germany (Deutsch)
  • Ireland (English)
  • Italy (Italiano)
  • Poland (Polski)
  • Spain (Español)
  • Turkey (Türkçe)
  • United Kingdom (English)

Latin America

  • Argentina (Español)
  • Brazil (Português)
  • Chile (Español)
  • Colombia (Español)
  • Latin America (Español)
  • Mexico (Español)
  • Peru (Español)

Middle East/Africa

  • Israel (עברית)

North America

  • United States (English)
  • Canada (English)
  • Canada (Français)
Sign In to access restricted content

Using Intel.com Search

You can easily search the entire Intel.com site in several ways.

  • Brand Name: Core i9
  • Document Number: 123456
  • Code Name: Alder Lake
  • Special Operators: “Ice Lake”, Ice AND Lake, Ice OR Lake, Ice*

Quick Links

You can also try the quick links below to see results for most popular searches.

  • Product Information
  • Support
  • Drivers & Software

Recent Searches

Sign In to access restricted content

Advanced Search

Only search in

Sign in to access restricted content.

The browser version you are using is not recommended for this site.
Please consider upgrading to the latest version of your browser by clicking one of the following links.

  • Safari
  • Chrome
  • Edge
  • Firefox

Introduction to Machine Learning

Summary

This course provides an overview of machine learning fundamentals on modern Intel® architecture. Topics covered include:

  • Reviewing the types of problems that can be solved
  • Understanding building blocks
  • Learning the fundamentals of building models in machine learning
  • Exploring key algorithms

By the end of this course, students will have practical knowledge of:

  • Supervised learning algorithms
  • Key concepts like under- and over-fitting, regularization, and cross-validation
  • How to identify the type of problem to be solved, choose the right algorithm, tune parameters, and validate a model

The course is structured around 12 weeks of lectures and exercises. Each week requires three hours to complete. The exercises are implemented in Python*, so familiarity with the language is encouraged (you can learn along the way).

Prerequisites

Python programming

Calculus

Linear algebra

Statistics

Week 1

This class introduces the basic data science toolset:

  • Jupyter* Notebook for interactive coding
  • NumPy, SciPy, and pandas for numerical computation
  • Matplotlib and seaborn for data visualization
  • Scikit-learn* for machine-learning libraries

You’ll use these tools to work through the exercises each week.

Download
Week 2

This class introduces the basic concepts and vocabulary of machine learning:

  • Supervised learning and how it can be applied to regression and classification problems
  • K-Nearest Neighbor (KNN) algorithm for classification
Download
Week 3

This class reviews the principles of core model generalization:

  • The difference between over-fitting and under-fitting a model
  • Bias-variance trade-offs
  • Finding the optimal training and test dataset splits, cross-validation, and model complexity versus error
  • Introduction to the linear regression model for supervised learning
Download
Week 4

This class builds on concepts taught in previous weeks. Additionally you will:

  • Learn about cost functions, regularization, feature selection, and hyperparameters
  • Understand more complex statistical optimization algorithms like gradient descent and its application to linear regression
Download
Week 5

This class discusses the following:

  • Logistic regression and how it differs from linear regression
  • Metrics for classification errors and scenarios in which they can be used
Download
Week 6

During this session, we review:

  • The basics of probability theory and its application to the Naïve Bayes classifier
  • The different types of Naïve Bayes classifiers and how to train a model using this algorithm
Download
Week 7

This week covers:

  • Support vector machines (SVMs)—a popular algorithm used for classification problems
  • Examples to learn SVM similarity to logistic regression
  • How to calculate the cost function of SVMs
  • Regularization in SVMs and some tips to obtain nonlinear classifications with SVMs
Download
Week 8

Continuing with the topic of advanced supervised learning algorithms, this class covers:

  • Decision trees and how to use them for classification problems
  • How to identify the best split and the factors for splitting
  • Strengths and weaknesses of decision trees
  • Regression trees that help with classifying continuous values
Download
Week 9

Following on what was learned in Week 8, this class teaches:

  • The concepts of bootstrapping and aggregating (commonly known as “bagging”) to reduce variance
  • The Random Forest algorithm that further reduces the correlation seen in bagging models
Download
Week 10

This week, learn about the boosting algorithm that helps reduce variance and bias.

Download
Week 11

So far, the course has been heavily focused on supervised learning algorithms. This week, learn about unsupervised learning algorithms and how they can be applied to clustering and dimensionality reduction problems.

Download
Week 12

Dimensionality refers to the number of features in the dataset. Theoretically, more features should mean better models, but this is not true in practice. Too many features could result in spurious correlations, more noise, and slower performance. This week, learn algorithms that can be used to achieve a reduction in dimensionality, such as:

  • Principal component analysis (PCA)
  • Multidimensional scaling (MDS)
Download
  • Company Overview
  • Contact Intel
  • Newsroom
  • Investors
  • Careers
  • Corporate Responsibility
  • Diversity & Inclusion
  • Public Policy
  • © Intel Corporation
  • Terms of Use
  • *Trademarks
  • Cookies
  • Privacy
  • Supply Chain Transparency
  • Site Map
  • Do Not Share My Personal Information
  • Recycling

Intel technologies may require enabled hardware, software or service activation. // No product or component can be absolutely secure. // Your costs and results may vary. // Performance varies by use, configuration and other factors. // See our complete legal Notices and Disclaimers. // Intel is committed to respecting human rights and avoiding complicity in human rights abuses. See Intel’s Global Human Rights Principles. Intel’s products and software are intended only to be used in applications that do not cause or contribute to a violation of an internationally recognized human right.

Intel Footer Logo