yixin lin, serge assaad, rohith kuditipudiyixinlin.net/intro-ml/intro-ml.pdf · have a project done...

10
Introduction to Machine Learning Yixin Lin, Serge Assaad, Rohith Kuditipudi Duke University [email protected], [email protected], [email protected] March 25, 2017 Yixin Lin, Serge Assaad, Rohith Kuditipudi (Duke) Intro to ML March 25, 2017 1 / 10

Upload: others

Post on 09-Aug-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Yixin Lin, Serge Assaad, Rohith Kuditipudiyixinlin.net/intro-ml/intro-ml.pdf · Have a project done or almost done at the end of the workshop Get you set up to continue to tinker

Introduction to Machine Learning

Yixin Lin, Serge Assaad, Rohith Kuditipudi

Duke University

[email protected], [email protected], [email protected]

March 25, 2017

Yixin Lin, Serge Assaad, Rohith Kuditipudi (Duke) Intro to ML March 25, 2017 1 / 10

Page 2: Yixin Lin, Serge Assaad, Rohith Kuditipudiyixinlin.net/intro-ml/intro-ml.pdf · Have a project done or almost done at the end of the workshop Get you set up to continue to tinker

Outline

1 Overview of basic principles of machine learning

2 Introduction to neural networks

3 Tutorial on implementing deep learning algorithms

Yixin Lin, Serge Assaad, Rohith Kuditipudi (Duke) Intro to ML March 25, 2017 2 / 10

Page 3: Yixin Lin, Serge Assaad, Rohith Kuditipudiyixinlin.net/intro-ml/intro-ml.pdf · Have a project done or almost done at the end of the workshop Get you set up to continue to tinker

Overview of basic principles of machine learning

Three components to any ML problem: the task, the performancemeasure and the data

Essential definitions

FeaturesModelParametersLoss

Two (broad) kinds of tasks

Supervised learning: data is labeled/annotatedUnsupervised learning: data is unlabeled

Yixin Lin, Serge Assaad, Rohith Kuditipudi (Duke) Intro to ML March 25, 2017 3 / 10

Page 4: Yixin Lin, Serge Assaad, Rohith Kuditipudiyixinlin.net/intro-ml/intro-ml.pdf · Have a project done or almost done at the end of the workshop Get you set up to continue to tinker

Example: Linear Regression

Can we predict y given x, using the model y = mx + b?

Yixin Lin, Serge Assaad, Rohith Kuditipudi (Duke) Intro to ML March 25, 2017 4 / 10

Page 5: Yixin Lin, Serge Assaad, Rohith Kuditipudiyixinlin.net/intro-ml/intro-ml.pdf · Have a project done or almost done at the end of the workshop Get you set up to continue to tinker

Introduction to Neural Networks

Neurons are the building blocks of neural networks

Each neuron is a function: y = f (wTx + b)

Note: neural networks 6= neuroscience!!!!!

Yixin Lin, Serge Assaad, Rohith Kuditipudi (Duke) Intro to ML March 25, 2017 5 / 10

Page 6: Yixin Lin, Serge Assaad, Rohith Kuditipudiyixinlin.net/intro-ml/intro-ml.pdf · Have a project done or almost done at the end of the workshop Get you set up to continue to tinker

Neural Networks are Layers of Neurons

Yixin Lin, Serge Assaad, Rohith Kuditipudi (Duke) Intro to ML March 25, 2017 6 / 10

Page 7: Yixin Lin, Serge Assaad, Rohith Kuditipudiyixinlin.net/intro-ml/intro-ml.pdf · Have a project done or almost done at the end of the workshop Get you set up to continue to tinker

What are Neural Networks Good For?

Yixin Lin, Serge Assaad, Rohith Kuditipudi (Duke) Intro to ML March 25, 2017 7 / 10

Page 8: Yixin Lin, Serge Assaad, Rohith Kuditipudiyixinlin.net/intro-ml/intro-ml.pdf · Have a project done or almost done at the end of the workshop Get you set up to continue to tinker

Training Neural Networks: Gradient Descent

Yixin Lin, Serge Assaad, Rohith Kuditipudi (Duke) Intro to ML March 25, 2017 8 / 10

Page 9: Yixin Lin, Serge Assaad, Rohith Kuditipudiyixinlin.net/intro-ml/intro-ml.pdf · Have a project done or almost done at the end of the workshop Get you set up to continue to tinker

Tutorial

Time to build something!

Goals:

Give you a basic framework for thinking about what machine learning isand isn’tHave a project done or almost done at the end of the workshopGet you set up to continue to tinker and play with machine learningmodels

Yixin Lin, Serge Assaad, Rohith Kuditipudi (Duke) Intro to ML March 25, 2017 9 / 10

Page 10: Yixin Lin, Serge Assaad, Rohith Kuditipudiyixinlin.net/intro-ml/intro-ml.pdf · Have a project done or almost done at the end of the workshop Get you set up to continue to tinker

Thanks!Resources and references: yixinlin.net/intro-ml

Yixin Lin, Serge Assaad, Rohith Kuditipudi (Duke) Intro to ML March 25, 2017 10 / 10