Top Banner
CpSc 881: Machine Learning Introduction
22

CpSc 881: Machine Learning Introduction. 2 Copy Right Notice Most slides in this presentation are adopted from slides of text book and various sources.

Jan 12, 2016

Download

Documents

Marshall Black
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: CpSc 881: Machine Learning Introduction. 2 Copy Right Notice Most slides in this presentation are adopted from slides of text book and various sources.

CpSc 881: Machine Learning

Introduction

Page 2: CpSc 881: Machine Learning Introduction. 2 Copy Right Notice Most slides in this presentation are adopted from slides of text book and various sources.

2

Copy Right Notice

Most slides in this presentation are adopted from slides of text book and various sources. The Copyright belong to the original authors. Thanks!

Page 3: CpSc 881: Machine Learning Introduction. 2 Copy Right Notice Most slides in this presentation are adopted from slides of text book and various sources.

3

General Information

Class Time: 5:45 PM ~ 8:30PM Monday

Location: 119 McAdams

Instructor: Dr. Feng Luo

Office: 210 McAdams Hall

Phone: 864-656-4793

Email: [email protected]

Office Hours: 4:30PM ~ 5:30PM Monday

Web site:http://www.cs.clemson.edu/~luofeng/course/MachineLearning/

machinelearning.html

Page 4: CpSc 881: Machine Learning Introduction. 2 Copy Right Notice Most slides in this presentation are adopted from slides of text book and various sources.

4

Prerequisite

Familiarity with basic computer science principles and skills.

Familiarity with the basic mathematics, like probability theory, basic linear algebra.

Page 5: CpSc 881: Machine Learning Introduction. 2 Copy Right Notice Most slides in this presentation are adopted from slides of text book and various sources.

5

Text Book

Tom Mitchell. Machine Learning, 1997. ISBN 0-07-042807-7, WCB/McGraw-Hill

Reference books:Ethem Alpaydin. Introduction to Machine Learning, 2004. ISBN: 0-262-01211-1, the MIT Press.Nils J. Nilsson Introduction to Machine Learning, (http://robotics.stanford.edu/people/nilsson/mlbook.html)

Page 6: CpSc 881: Machine Learning Introduction. 2 Copy Right Notice Most slides in this presentation are adopted from slides of text book and various sources.

6

Grading

Grading:Mid-term exam 25 %Final exam 25 %Term project 50 %Curved to A, B, C,D

Page 7: CpSc 881: Machine Learning Introduction. 2 Copy Right Notice Most slides in this presentation are adopted from slides of text book and various sources.

7

Resources: Datasets

UCI Repository: http://www.ics.uci.edu/~mlearn/MLRepository.html

UCI KDD Archive: http://kdd.ics.uci.edu/summary.data.application.html

Statlib: http://lib.stat.cmu.edu/

Delve: http://www.cs.utoronto.ca/~delve/

Page 8: CpSc 881: Machine Learning Introduction. 2 Copy Right Notice Most slides in this presentation are adopted from slides of text book and various sources.

8

Tools

Weka (http://www.cs.waikato.ac.nz/ml/weka/)

R (http://www.r-project.org/)

Octave: A free matlab clone (http://www.gnu.org/software/octave/)

Machine Learning Tools in Java (http://sourceforge.net/projects/mldev/)

Page 9: CpSc 881: Machine Learning Introduction. 2 Copy Right Notice Most slides in this presentation are adopted from slides of text book and various sources.

9

Resources: Journals

Journal of Machine Learning Research www.jmlr.org

Machine Learning

Neural Computation

Neural Networks

IEEE Transactions on Neural Networks

IEEE Transactions on Pattern Analysis and Machine Intelligence

Annals of Statistics

Journal of the American Statistical Association

Page 10: CpSc 881: Machine Learning Introduction. 2 Copy Right Notice Most slides in this presentation are adopted from slides of text book and various sources.

10

Resources: Conferences

International Conference on Machine Learning (ICML) ICML05: http://icml.ais.fraunhofer.de/

European Conference on Machine Learning (ECML)ECML05: http://ecmlpkdd05.liacc.up.pt/

Neural Information Processing Systems (NIPS)NIPS05: http://nips.cc/

Uncertainty in Artificial Intelligence (UAI)UAI05: http://www.cs.toronto.edu/uai2005/

Computational Learning Theory (COLT)COLT05: http://learningtheory.org/colt2005/

International Joint Conference on Artificial Intelligence (IJCAI)IJCAI05: http://ijcai05.csd.abdn.ac.uk/

International Conference on Neural Networks (Europe)ICANN05: http://www.ibspan.waw.pl/ICANN-2005/

Page 11: CpSc 881: Machine Learning Introduction. 2 Copy Right Notice Most slides in this presentation are adopted from slides of text book and various sources.

11

What is Machine Learning

Definition – Computing Dictionary:

The ability of a machine to improve its performance based on previous results.

Page 12: CpSc 881: Machine Learning Introduction. 2 Copy Right Notice Most slides in this presentation are adopted from slides of text book and various sources.

12

Why Machine Learning

Human expertise does not exist (navigating on Mars)

Humans are unable to explain their expertise (speech recognition)

Solution changes in time (routing on a computer network)

Solution needs to be adapted to particular cases (user biometrics)

Page 13: CpSc 881: Machine Learning Introduction. 2 Copy Right Notice Most slides in this presentation are adopted from slides of text book and various sources.

13

Three niches for machine learning

Data Mining: using historical data to improve decisions

Medical records -> medical knowledge

Software application we can NOT program by hand

Autonomous drivingSpeech recognition

Self customizing programsNews reader that learns user interests

Page 14: CpSc 881: Machine Learning Introduction. 2 Copy Right Notice Most slides in this presentation are adopted from slides of text book and various sources.

14

Applications of Machine Learning

Information filtering/classification

Page 15: CpSc 881: Machine Learning Introduction. 2 Copy Right Notice Most slides in this presentation are adopted from slides of text book and various sources.

15

Applications of Machine Learning

Playing games

Page 16: CpSc 881: Machine Learning Introduction. 2 Copy Right Notice Most slides in this presentation are adopted from slides of text book and various sources.

16

Applications of Machine Learning

Robotics

Page 17: CpSc 881: Machine Learning Introduction. 2 Copy Right Notice Most slides in this presentation are adopted from slides of text book and various sources.

17

Applications of Machine Learning

fault detection/monitoring technical systems

Page 18: CpSc 881: Machine Learning Introduction. 2 Copy Right Notice Most slides in this presentation are adopted from slides of text book and various sources.

18

Applications of Machine Learning

bioinformatics

Page 19: CpSc 881: Machine Learning Introduction. 2 Copy Right Notice Most slides in this presentation are adopted from slides of text book and various sources.

19

Applications of Machine Learning

image classification picture processing

Page 20: CpSc 881: Machine Learning Introduction. 2 Copy Right Notice Most slides in this presentation are adopted from slides of text book and various sources.

20

Applications of Machine Learning

Text/language processing, classification, visualization, ...

Page 21: CpSc 881: Machine Learning Introduction. 2 Copy Right Notice Most slides in this presentation are adopted from slides of text book and various sources.

21

Applications of Machine Learning

Page 22: CpSc 881: Machine Learning Introduction. 2 Copy Right Notice Most slides in this presentation are adopted from slides of text book and various sources.

22

Connections of Machine Learning

MLAI

Neurobiology

ControlStatistics

OptimizationInformation theory

Psychology

Philosophy