+ All Categories
Home > Technology > Lecture 02 Machine Learning For Data Mining

Lecture 02 Machine Learning For Data Mining

Date post: 01-Dec-2014
Category:
Upload: pier-luca-lanzi
View: 5,411 times
Download: 1 times
Share this document with a friend
Description:
Course Data Mining and Text Mining2007/2008Prof. Pier Luca LanziPolitecnico di MilanoMachine Learning for Data Mining
21
Machine Learning for Data Mining Data Mining and Text Mining (UIC 583 @ Politecnico)
Transcript
Page 1: Lecture 02 Machine Learning For Data Mining

Machine Learning for Data MiningData Mining and Text Mining (UIC 583 @ Politecnico)

Page 2: Lecture 02 Machine Learning For Data Mining

2

Prof. Pier Luca Lanzi

Lecture outline

What is Machine Learning?What are the paradigm?

Unsupervised LearningSupervised LearningReinforcement Learning

Page 3: Lecture 02 Machine Learning For Data Mining

What isMachine Learning?

Page 4: Lecture 02 Machine Learning For Data Mining

4

Prof. Pier Luca Lanzi

What is Machine Learning?

“The field of machine learning is concerned with the question of how to construct computer programs that automatically improve with experience.” Tom Mitchell (1997)

A program is said to learn from experience E with respect to some class of tasks T and performance measure P, if its performance at tasks in T, as measured by P, improves with experience E.

A well-defined learning task is defined by P, T, and E.

Page 5: Lecture 02 Machine Learning For Data Mining

5

Prof. Pier Luca Lanzi

Example: checkers

Task T: playing checkers

Artificial IntelligenceDesign and implement a computer-based system that exhibit intelligent action

Machine LearningWrite a program that can learn how to playIt can learn from examples of previous games, by playing against another opponent, by playing against itself

Page 6: Lecture 02 Machine Learning For Data Mining

6

Prof. Pier Luca Lanzi

Examples

A checker learning problemTask T: playing checkersPerformance P: percent of games won against opponentsTraining experience E: playing practice games

A handwriting recognition learning problemTask T: recognizing and classifying handwritten words withing imagesPerformance P: percent of words correctly classifiedTraining experience E: a database of handwritten words with given classification

Page 7: Lecture 02 Machine Learning For Data Mining

7

Prof. Pier Luca Lanzi

Example

A robot driving learning problemTask T: driving on public four-lane highways using visionPerformance P: average distance traveled before an error Training experience E: a sequence of images and steering commands recorded while observing a human driver

Page 8: Lecture 02 Machine Learning For Data Mining

UnsupervisedLearning

Page 9: Lecture 02 Machine Learning For Data Mining

9

Prof. Pier Luca Lanzi

Page 10: Lecture 02 Machine Learning For Data Mining

10

Prof. Pier Luca Lanzi

What is unsupervised learning?

Task T: finding interesting groups into data, learning “what normally happens”

Performance P: how good, how interesting the groups are

Training experience E: raw data

Example applicationsCustomer segmentation in CRMColor quantization for image compression, Bioinformatics

Page 11: Lecture 02 Machine Learning For Data Mining

SupervisedLearning

Page 12: Lecture 02 Machine Learning For Data Mining

12

Prof. Pier Luca Lanzi

What is an apple?

Page 13: Lecture 02 Machine Learning For Data Mining

13

Prof. Pier Luca Lanzi

What is an apple?

Page 14: Lecture 02 Machine Learning For Data Mining

14

Prof. Pier Luca Lanzi

Are these apples?

Page 15: Lecture 02 Machine Learning For Data Mining

15

Prof. Pier Luca Lanzi

What is supervised learning?

Training experience E: examples labeled by a supervisor

Task T: to extract a description of a concept from the data.Use the description to predict the output for future examples

Performance P: how accurate the description is

Example applicationsCredit approvalTarget marketingMedical diagnosisFraud detection

Page 16: Lecture 02 Machine Learning For Data Mining

ReinforcementLearning

Page 17: Lecture 02 Machine Learning For Data Mining

17

Prof. Pier Luca Lanzi

The agent learn through trial-and-error interactionsThe goal is to maximize the amount of reward received from the environmentCompute a value function Q(st,at) mapping state-action pairs into expected future payoffs

What is Reinforcement Learning?

Environment

Agent

st atrt+1st+1

Page 18: Lecture 02 Machine Learning For Data Mining

18

Prof. Pier Luca Lanzi

What is reinforcement learning?

Training experience E: online interactions with the environment

Task T: collect as much reward as possible

Performance P: the amount of reward

Example applicationsRobot learningGamesMultiagent learning

Page 19: Lecture 02 Machine Learning For Data Mining

Machine Learning& Data Mining

Page 20: Lecture 02 Machine Learning For Data Mining

20

Prof. Pier Luca Lanzi

Algorithms, Paradigms, Applications

ApplicationsAgentsData MiningRobotics…

AlgorithmsClusteringAssociation RulesDecision trees…

ParadigmsUnsupervised LearningSupervised LearningReinforcement Learning…

Page 21: Lecture 02 Machine Learning For Data Mining

21

Prof. Pier Luca Lanzi

Machine Learning and Data Mining

Machine learning algorithms acquire structural descriptions from examplesStructural descriptions represent patterns explicitly

They can be used to predict outcome in new situationsThey can be used to understand and explain how prediction is derived

Unsupervised learning ClusteringAssociation rules

Supervised learningDecision treesDecision rulesBayesian classifiers


Recommended