SlideShare a Scribd company logo
1 of 34
Download to read offline
Machine Learning for Language Technology 2015
http://stp.lingfil.uu.se/~santinim/ml/2015/ml4lt_2015.htm
What is Machine Learning?
Marina Santini
santinim@stp.lingfil.uu.se
Department of Linguistics and Philology
Uppsala University, Uppsala, Sweden
Autumn 2015
Acknowledgements
• Thanks to Hal Daume’ III, Andrew Y. Ng, Arthur
Samuel, Tom Mitchell, Ethem Alpaydin,
Michael Jordan, Michael Collins, Joakim Nivre,
Pedro Domingo, wikipedia, the web.
Lecture 1: What is Machine Learning? 2
What is Machine Learning?
http://www.umiacs.umd.edu/~hal/ciml/
• Machine learning is the study of computer
systems that learn from data and experience.
• It is applied in an incredibly wide variety of
application areas, from medicine to
advertising, from military to pedestrian.
• Any area in which you need to make sense of
data is a potential customer of machine
learning.
[Hal Daume’ III]
Lecture 1: What is Machine Learning? 3
Example: Rule-based systems
• Parts-Of-Speech Tagger (Brill’s tagger)
• tag1--> tag2 IF Condition
the Condition tests the preceding and/or following word tokens, or their tags
(the notation for such rules differs between implementations). For example,
in Brill's notation:
• IN NN WDPREVTAG DT while
change the tag of a word from IN (preposition) to NN (common noun), if the
preceding word's tag is DT (determiner) and the word itself is "while". This
covers cases like "all the while" or "in a while", where "while" should be
tagged as a noun rather than its more common use as a preposition (many
rules are more general).
Lecture 1: What is Machine Learning? 4
Example: Machine Learning-Based Systems
(From: The Apache OpenNLP library, a machine learning based toolkit for the
processing of natural language text: https://opennlp.apache.org/ )
• We do not have rules , but a training corpus/dataset: The POS Tagger can be
trained on annotated training material. The training material is a collection of
tokenized sentences where each token has the assigned part-of-speech tag. The
training material may look like this:
About_IN
10_CD
Euro_NNP
,_,
I_PRP
reckon_VBP
That_DT
sounds_VBZ
good_JJ
• With this annotated material we train a (mathematical/statistical) model.
• Then we evaluate the results: how well does this model perform? The accuracy can
be measured on a test dataset or via cross validation.
Lecture 1: What is Machine Learning? 5
Generally speaking: Deduction vs Induction
• Deductive reasoning works from the more general to the more
specific. Sometimes this is informally called a "top-down" approach.
We might begin with thinking up a theory about our topic of
interest. We then narrow that down into more specific hypotheses
that we can test. This ultimately leads us to be able to test the
hypotheses with specific data -- a confirmation (or not) of our
original theories.
• Inductive reasoning works the other way, moving from specific
observations to broader generalizations and theories. Informally,
we sometimes call this a "bottom up" approach. In inductive
reasoning, we begin with specific observations (the data) and
measures, begin to detect patterns and regularities, formulate
some tentative hypotheses that we can explore, and finally end up
developing a general model.
Lecture 1: What is Machine Learning? 6
Machine Learning is based on ...
• Induction
• Generalization from data
Lecture 1: What is Machine Learning? 7
In summary (by Hal Daume’ III)
https://piazza.com/umd/fall2015/cmsc422/home
• Machine learning is all about finding patterns in data.
The whole idea is to replace the "human writing code"
with a "human supplying data" and then let the system
figure out what it is that the person wants to do by
looking at the examples.
• The most central concept in machine learning is
generalization: how to generalize beyond the examples
that have been provided at "training time" to new
examples that you see at "test time.“
• A very large fraction of what we'll talk about has to do
with figuring out what generalization means.
Lecture 1: What is Machine Learning? 8
Why learning?
• We do not know the exact method: speech
recognition, spam filters, robotics, etc.
• The exact method is too expensive: statistical
physics, etc.
• Task evolves over time...
• There is no need to use machine learning for
computing a payroll: for this task we just need
an algorithm!
Lecture 1: What is Machine Learning? 9
Why is ML so fashionable?
• Broad applicability:
– Finance, robotic, medicin, NLP, IT, MT etc.
• Close connection between theory and practice
• Open field, lots of room for new work.M
Lecture 1: What is Machine Learning? 10
Interdisciplinary Field
Machine learning is:
• a subfield of computer science that evolved from the study
of pattern recognition and computational learning
theory in artificial intelligence.
• Machine learning explores the study and construction of
algorithms that can LEARN from and make predictions on data.
• Such algorithms operate by building a model from example inputs
in order to make data-driven predictions or decisions, rather than
following strictly static program instructions.
[wikipidia]
Lecture 1: What is Machine Learning? 11
Machine Learning & Statistics
• Machine learning and statistics are closely
related fields.
• According to Michael Jordan, the ideas of
machine learning, from methodological
principles to theoretical tools, have had a long
pre-history in statistics. He also suggested the
term data science as a placeholder to call the
overall field.
Lecture 1: What is Machine Learning? 12
Machine Learning and Data Mining
• Machine Learning relates with the study, design
and development of models and algorithms that
give computers the capability to learn from data.
• Data Mining can be defined as the process that
starting from apparently unstructured data tries
to extract knowledge and/or unknown interesting
patterns. During this process machine Learning
algorithms are used.
Lecture 1: What is Machine Learning? 13
Many Types of Learning
• Supervised learning
– Supervised classification is the only focus of this
course
• Unsupervised learning
• Semi- and weakly supervised
• Reinforcement learning
• etc.
Lecture 1: What is Machine Learning? 14
In other words
• Supervised learning: learning with a teacher
(with class labels)
• Unsupervised learning: learning without a
teacher ( without class labels)
Lecture 1: What is Machine Learning? 15
Learning problems
• Regression
• Binary classification
• Multiclass classification
• Ranking
• etc.
Lecture 1: What is Machine Learning? 16
Informal and Formal Definitions
• There are plenty of definitions...
• Informal: The field of study that gives computers the
ability to learn without being explicitly programmed
(Arthur Samuel, 1959)
• Formal: A computer program is said to learn from
experience E, with respect to some task T, and some
performance measure P, if its performance on T as
measured by P improves with experience E (Tom
Mitchell, 1998).
Lecture 1: What is Machine Learning? 17
Example: Spam Filter (by Andrew Y. Ng)
1. Classifying emails as spam or not spam
2. Watching you label emails as spam or not spam.
3. The number (or fraction) of emails correctly classified as spam/not spam.
4. None of the above—this is not a machine learning problem.
Lecture 1: What is Machine Learning? 18
Spam Filter (by Andrew Y. Ng)
• Answer:
Lecture 1: What is Machine Learning? 19
Classification: Questions
• How would you write a program to
distinguish a picture of me from a picture of
someone else?
• How would you write a program to determine
whether a sentence is grammatical or not?
• How would you write a program to distinguish
cancerous cells from normal cells?
Lecture 1: What is Machine Learning? 20
Classification: Answers
• How would you write a program to distinguish a picture of
me from a picture of someone else?
⇒ Provide examples pictures of me and pictures of other people
and let a classifier learn to distinguish the two.
• How would you write a program to determine whether a
sentence is grammatical or not?
⇒ Provide examples of grammatical and ungrammatical
sentences and let a classifier learn to distinguish the two.
• How would you write a program to distinguish cancerous
cells from normal cells?
⇒ Provide examples of cancerous and normal cells and let
a classifier learn to distinguish the two.
Lecture 1: What is Machine Learning? 21
Elements of Machine Learning
• Generalization: how well a model performs on new data.
• Data:
– Training data: specific examples to learn from.
– Test data: new specific examples to assess performance.
• Models (theoretical assumptions)
– decision trees, naive bayes, perceptron, etc.
• Algorithms:
– Learning altorighms that infer the model parameters from the data.
– Inference algorithms that infer prediction from a model.
Lecture 1: What is Machine Learning? 22
Generalization
• Predicting the future based on the past
• Our system needs to generalize beyond the
training data to some future data that it might
not have seen yet.
Lecture 1: What is Machine Learning? 23
Generalization: Overfitting & Underfitting
• Overfitting occurs when the model fits the training data too well
and does not generalize so it performs badly on the test
data. Overfitting is often a result of an excessively complicated
model
• Underfitting occurs when the model does not fit the data well
enough. Underfitting is often a result of an excessively simple
model.
• Both overfitting and underfitting lead to poor predictions on new
data sets.
• A learning model that overfits or underfits does not generalize well.
Lecture 1: What is Machine Learning? 24
Example: Letter vs non-letter classification
Training
set
Test set
Lecture 1: What is Machine Learning? 25
Data:
The iris
dataset
Three components:
1. Class label (aka “label”, denoted y)
2. Features (aka “attributes”)
3. Feature values (aka “attribute values”, denoted x) ⇒ Features can be
binary, nominal or continuous
• A labeled dataset is a collection of (x,y) pairs
Lecture 1: What is Machine Learning? 26
Task
• Predict the class for this ”test” example:
Sepal length – Sepal width – Petal length – Petal width - Type
5.2 3.7 1.7 0.3 ???
Lecture 1: What is Machine Learning? 27
Require us to
generalize from
the training data
Noise
• Unexplained or random variation in the data
• Anomaly
Lecture 1: What is Machine Learning? 28
Models
Models are theoretical assumptions
– decision trees, naive bayes, perceptron, etc.
Given:
– Domain X: descriptions
– Domain Y: predictions
– H: hypothesis space; the set of all possible hypotheses
– h: target hypothesis
– Idea: to extrapolate observed y's over all X.
– Hope: to predict well on future y's given x's.
– Require: there must be regularities to be found.
Lecture 1: What is Machine Learning? 29
Inductive bias
• In ML, the inductive bias is the set of
theoretical assumptions that must be added
to the observed data to transform the
algorithm's outputs into logical deductions.
Lecture 1: What is Machine Learning? 30
Examples of inductive biases
• Decision trees (ID3): Shorter trees are preferred
over larger trees. Trees that place high
information gain attributes close to the root are
preferred over those that do not.
• Naive Bayes classifier: maximize conditional
independence.
• Logistic regression: there exists a simple
boundary that splits one class from the other, and
the further you get from that boundary the more
confident you can be.
• Perceptron: data must be linearly separable.
Lecture 1: What is Machine Learning? 31
Inductive Bias: definition
• “The inductive bias of a learning algorithm is
the set of assumptions that the learner uses
to predict outputs given inputs that it has not
encountered”.
– Tom Mitchell, 1980
Lecture 1: What is Machine Learning? 32
Learning & Inference Algorithms
• Traditionally, the goal of learning has been to find
a model for which prediction (i.e., inference)
accuracy is as high as possible.
• More recently: find models for which prediction
(i.e., inference) is as efficient as possible.
• In practical terms: recent interest in more
unconventional approaches to learning that
combine generalization accuracy with other
desiderata such as faster inference.
Lecture 3: Basic Concepts of ML 33
The End
Lecture 1: What is Machine Learning? 34

More Related Content

What's hot

Introduction to ML (Machine Learning)
Introduction to ML (Machine Learning)Introduction to ML (Machine Learning)
Introduction to ML (Machine Learning)SwatiTripathi44
 
Machine learning basics
Machine learning basics Machine learning basics
Machine learning basics Akanksha Bali
 
Machine Learning
Machine LearningMachine Learning
Machine LearningShrey Malik
 
Supervised Machine Learning Techniques
Supervised Machine Learning TechniquesSupervised Machine Learning Techniques
Supervised Machine Learning TechniquesTara ram Goyal
 
Presentation on supervised learning
Presentation on supervised learningPresentation on supervised learning
Presentation on supervised learningTonmoy Bhagawati
 
Introduction to machine learning
Introduction to machine learningIntroduction to machine learning
Introduction to machine learningSangath babu
 
Machine learning ppt.
Machine learning ppt.Machine learning ppt.
Machine learning ppt.ASHOK KUMAR
 
Machine Learning: Applications, Process and Techniques
Machine Learning: Applications, Process and TechniquesMachine Learning: Applications, Process and Techniques
Machine Learning: Applications, Process and TechniquesRui Pedro Paiva
 
An introduction to Machine Learning
An introduction to Machine LearningAn introduction to Machine Learning
An introduction to Machine Learningbutest
 
Supervised Machine Learning
Supervised Machine LearningSupervised Machine Learning
Supervised Machine LearningAnkit Rai
 
Machine learning overview
Machine learning overviewMachine learning overview
Machine learning overviewprih_yah
 
Classification and Regression
Classification and RegressionClassification and Regression
Classification and RegressionMegha Sharma
 
Supervised Machine Learning With Types And Techniques
Supervised Machine Learning With Types And TechniquesSupervised Machine Learning With Types And Techniques
Supervised Machine Learning With Types And TechniquesSlideTeam
 
Unsupervised learning
Unsupervised learningUnsupervised learning
Unsupervised learningamalalhait
 
Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...
Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...
Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...Simplilearn
 
Intro/Overview on Machine Learning Presentation
Intro/Overview on Machine Learning PresentationIntro/Overview on Machine Learning Presentation
Intro/Overview on Machine Learning PresentationAnkit Gupta
 
Machine learning and types
Machine learning and typesMachine learning and types
Machine learning and typesPadma Metta
 

What's hot (20)

Introduction to ML (Machine Learning)
Introduction to ML (Machine Learning)Introduction to ML (Machine Learning)
Introduction to ML (Machine Learning)
 
Machine learning
Machine learningMachine learning
Machine learning
 
Machine learning basics
Machine learning basics Machine learning basics
Machine learning basics
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Machine learning
Machine learningMachine learning
Machine learning
 
Supervised Machine Learning Techniques
Supervised Machine Learning TechniquesSupervised Machine Learning Techniques
Supervised Machine Learning Techniques
 
Presentation on supervised learning
Presentation on supervised learningPresentation on supervised learning
Presentation on supervised learning
 
Introduction to machine learning
Introduction to machine learningIntroduction to machine learning
Introduction to machine learning
 
Machine learning ppt.
Machine learning ppt.Machine learning ppt.
Machine learning ppt.
 
Machine Learning: Applications, Process and Techniques
Machine Learning: Applications, Process and TechniquesMachine Learning: Applications, Process and Techniques
Machine Learning: Applications, Process and Techniques
 
Machine learning
Machine learningMachine learning
Machine learning
 
An introduction to Machine Learning
An introduction to Machine LearningAn introduction to Machine Learning
An introduction to Machine Learning
 
Supervised Machine Learning
Supervised Machine LearningSupervised Machine Learning
Supervised Machine Learning
 
Machine learning overview
Machine learning overviewMachine learning overview
Machine learning overview
 
Classification and Regression
Classification and RegressionClassification and Regression
Classification and Regression
 
Supervised Machine Learning With Types And Techniques
Supervised Machine Learning With Types And TechniquesSupervised Machine Learning With Types And Techniques
Supervised Machine Learning With Types And Techniques
 
Unsupervised learning
Unsupervised learningUnsupervised learning
Unsupervised learning
 
Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...
Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...
Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...
 
Intro/Overview on Machine Learning Presentation
Intro/Overview on Machine Learning PresentationIntro/Overview on Machine Learning Presentation
Intro/Overview on Machine Learning Presentation
 
Machine learning and types
Machine learning and typesMachine learning and types
Machine learning and types
 

Viewers also liked

Data Science, Machine Learning and Neural Networks
Data Science, Machine Learning and Neural NetworksData Science, Machine Learning and Neural Networks
Data Science, Machine Learning and Neural NetworksBICA Labs
 
Classification of learning profile based on categories of student preferences
Classification of learning profile based on categories of student preferencesClassification of learning profile based on categories of student preferences
Classification of learning profile based on categories of student preferencesLuciana Zaina
 
Information processing in consumer behaviour
Information processing in consumer behaviourInformation processing in consumer behaviour
Information processing in consumer behaviourMadhu Verma
 
Theory of reasoned action
Theory of reasoned actionTheory of reasoned action
Theory of reasoned actionpaulebuckley
 
Five functions of effective management
Five functions of effective managementFive functions of effective management
Five functions of effective managementHealthcare87
 
Active audience
Active audienceActive audience
Active audiencethemerch78
 
Consumer behavior Values
Consumer behavior ValuesConsumer behavior Values
Consumer behavior ValuesMohamed Mousa
 
Beliefs, attitudes, and behavior
Beliefs, attitudes, and behaviorBeliefs, attitudes, and behavior
Beliefs, attitudes, and behaviorDieu-Donne Bitoyi
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine LearningRahul Jain
 
BB Chapter Nine : Learning and Memory
BB Chapter Nine : Learning and MemoryBB Chapter Nine : Learning and Memory
BB Chapter Nine : Learning and MemoryBBAdvisor
 
Active and Passive audience theories
Active and Passive audience theoriesActive and Passive audience theories
Active and Passive audience theoriesCrispySharp
 
Active and passive voice ppt
Active and passive voice pptActive and passive voice ppt
Active and passive voice pptidahisyam
 
Cognitive Dissonance Theory
Cognitive Dissonance TheoryCognitive Dissonance Theory
Cognitive Dissonance TheoryArun Jacob
 
Consumer Attitudes and Beliefs
Consumer Attitudes and BeliefsConsumer Attitudes and Beliefs
Consumer Attitudes and BeliefsAbhipsha Mishra
 
Buying decision process in rural marketing
Buying decision process in rural marketingBuying decision process in rural marketing
Buying decision process in rural marketingkanikaguptauicet
 

Viewers also liked (20)

Data Science, Machine Learning and Neural Networks
Data Science, Machine Learning and Neural NetworksData Science, Machine Learning and Neural Networks
Data Science, Machine Learning and Neural Networks
 
Machine Learning for Dummies
Machine Learning for DummiesMachine Learning for Dummies
Machine Learning for Dummies
 
Classification of learning profile based on categories of student preferences
Classification of learning profile based on categories of student preferencesClassification of learning profile based on categories of student preferences
Classification of learning profile based on categories of student preferences
 
Information processing in consumer behaviour
Information processing in consumer behaviourInformation processing in consumer behaviour
Information processing in consumer behaviour
 
Theory of reasoned action
Theory of reasoned actionTheory of reasoned action
Theory of reasoned action
 
Five functions of effective management
Five functions of effective managementFive functions of effective management
Five functions of effective management
 
Fhs attitudes
Fhs attitudesFhs attitudes
Fhs attitudes
 
Active audience
Active audienceActive audience
Active audience
 
Consumer Learning
Consumer LearningConsumer Learning
Consumer Learning
 
Consumer behavior Values
Consumer behavior ValuesConsumer behavior Values
Consumer behavior Values
 
Beliefs, attitudes, and behavior
Beliefs, attitudes, and behaviorBeliefs, attitudes, and behavior
Beliefs, attitudes, and behavior
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine Learning
 
BB Chapter Nine : Learning and Memory
BB Chapter Nine : Learning and MemoryBB Chapter Nine : Learning and Memory
BB Chapter Nine : Learning and Memory
 
Active and Passive audience theories
Active and Passive audience theoriesActive and Passive audience theories
Active and Passive audience theories
 
Active and passive voice ppt
Active and passive voice pptActive and passive voice ppt
Active and passive voice ppt
 
Cognitive Dissonance Theory
Cognitive Dissonance TheoryCognitive Dissonance Theory
Cognitive Dissonance Theory
 
Cognitive dissonance theory
Cognitive dissonance theoryCognitive dissonance theory
Cognitive dissonance theory
 
Consumer Attitudes and Beliefs
Consumer Attitudes and BeliefsConsumer Attitudes and Beliefs
Consumer Attitudes and Beliefs
 
Buying decision process in rural marketing
Buying decision process in rural marketingBuying decision process in rural marketing
Buying decision process in rural marketing
 
Consumer Behavior
Consumer BehaviorConsumer Behavior
Consumer Behavior
 

Similar to Lecture 1: What is Machine Learning?

Introduction AI ML& Mathematicals of ML.pdf
Introduction AI ML& Mathematicals of ML.pdfIntroduction AI ML& Mathematicals of ML.pdf
Introduction AI ML& Mathematicals of ML.pdfGandhiMathy6
 
Machine Learning Basics - By Animesh Sinha
Machine Learning Basics - By Animesh Sinha Machine Learning Basics - By Animesh Sinha
Machine Learning Basics - By Animesh Sinha Animesh Sinha
 
Machine Learning SPPU Unit 1
Machine Learning SPPU Unit 1Machine Learning SPPU Unit 1
Machine Learning SPPU Unit 1Amruta Aphale
 
Machine Learning Landscape
Machine Learning LandscapeMachine Learning Landscape
Machine Learning LandscapeEng Teong Cheah
 
Training_Report_on_Machine_Learning.docx
Training_Report_on_Machine_Learning.docxTraining_Report_on_Machine_Learning.docx
Training_Report_on_Machine_Learning.docxShubhamBishnoi14
 
ML.pptvdvdvdvdvdfvdfgvdsdgdsfgdfgdfgdfgdf
ML.pptvdvdvdvdvdfvdfgvdsdgdsfgdfgdfgdfgdfML.pptvdvdvdvdvdfvdfgvdsdgdsfgdfgdfgdfgdf
ML.pptvdvdvdvdvdfvdfgvdsdgdsfgdfgdfgdfgdfAvijitChaudhuri3
 
Lec 6 learning
Lec 6 learningLec 6 learning
Lec 6 learningEyob Sisay
 
CodeLess Machine Learning
CodeLess Machine LearningCodeLess Machine Learning
CodeLess Machine LearningSharjeel Imtiaz
 
Intro/Overview on Machine Learning Presentation -2
Intro/Overview on Machine Learning Presentation -2Intro/Overview on Machine Learning Presentation -2
Intro/Overview on Machine Learning Presentation -2Ankit Gupta
 
Introduction to machine learning-2023-IT-AI and DS.pdf
Introduction to machine learning-2023-IT-AI and DS.pdfIntroduction to machine learning-2023-IT-AI and DS.pdf
Introduction to machine learning-2023-IT-AI and DS.pdfSisayNegash4
 
Big data, big opportunities
Big data, big opportunitiesBig data, big opportunities
Big data, big opportunitiesChouaieb NEMRI
 
chapter1-introduction1.ppt
chapter1-introduction1.pptchapter1-introduction1.ppt
chapter1-introduction1.pptSeshuSrinivas2
 

Similar to Lecture 1: What is Machine Learning? (20)

Introduction AI ML& Mathematicals of ML.pdf
Introduction AI ML& Mathematicals of ML.pdfIntroduction AI ML& Mathematicals of ML.pdf
Introduction AI ML& Mathematicals of ML.pdf
 
ML
MLML
ML
 
Machine Learning Basics - By Animesh Sinha
Machine Learning Basics - By Animesh Sinha Machine Learning Basics - By Animesh Sinha
Machine Learning Basics - By Animesh Sinha
 
Machine Learning SPPU Unit 1
Machine Learning SPPU Unit 1Machine Learning SPPU Unit 1
Machine Learning SPPU Unit 1
 
Machine Learning Landscape
Machine Learning LandscapeMachine Learning Landscape
Machine Learning Landscape
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Training_Report_on_Machine_Learning.docx
Training_Report_on_Machine_Learning.docxTraining_Report_on_Machine_Learning.docx
Training_Report_on_Machine_Learning.docx
 
ML.ppt
ML.pptML.ppt
ML.ppt
 
ML.ppt
ML.pptML.ppt
ML.ppt
 
ML.pptvdvdvdvdvdfvdfgvdsdgdsfgdfgdfgdfgdf
ML.pptvdvdvdvdvdfvdfgvdsdgdsfgdfgdfgdfgdfML.pptvdvdvdvdvdfvdfgvdsdgdsfgdfgdfgdfgdf
ML.pptvdvdvdvdvdfvdfgvdsdgdsfgdfgdfgdfgdf
 
ML.ppt
ML.pptML.ppt
ML.ppt
 
ML.ppt
ML.pptML.ppt
ML.ppt
 
ML.ppt
ML.pptML.ppt
ML.ppt
 
Lec 6 learning
Lec 6 learningLec 6 learning
Lec 6 learning
 
CodeLess Machine Learning
CodeLess Machine LearningCodeLess Machine Learning
CodeLess Machine Learning
 
Machine_Learning.pptx
Machine_Learning.pptxMachine_Learning.pptx
Machine_Learning.pptx
 
Intro/Overview on Machine Learning Presentation -2
Intro/Overview on Machine Learning Presentation -2Intro/Overview on Machine Learning Presentation -2
Intro/Overview on Machine Learning Presentation -2
 
Introduction to machine learning-2023-IT-AI and DS.pdf
Introduction to machine learning-2023-IT-AI and DS.pdfIntroduction to machine learning-2023-IT-AI and DS.pdf
Introduction to machine learning-2023-IT-AI and DS.pdf
 
Big data, big opportunities
Big data, big opportunitiesBig data, big opportunities
Big data, big opportunities
 
chapter1-introduction1.ppt
chapter1-introduction1.pptchapter1-introduction1.ppt
chapter1-introduction1.ppt
 

More from Marina Santini

Can We Quantify Domainhood? Exploring Measures to Assess Domain-Specificity i...
Can We Quantify Domainhood? Exploring Measures to Assess Domain-Specificity i...Can We Quantify Domainhood? Exploring Measures to Assess Domain-Specificity i...
Can We Quantify Domainhood? Exploring Measures to Assess Domain-Specificity i...Marina Santini
 
Towards a Quality Assessment of Web Corpora for Language Technology Applications
Towards a Quality Assessment of Web Corpora for Language Technology ApplicationsTowards a Quality Assessment of Web Corpora for Language Technology Applications
Towards a Quality Assessment of Web Corpora for Language Technology ApplicationsMarina Santini
 
A Web Corpus for eCare: Collection, Lay Annotation and Learning -First Results-
A Web Corpus for eCare: Collection, Lay Annotation and Learning -First Results-A Web Corpus for eCare: Collection, Lay Annotation and Learning -First Results-
A Web Corpus for eCare: Collection, Lay Annotation and Learning -First Results-Marina Santini
 
An Exploratory Study on Genre Classification using Readability Features
An Exploratory Study on Genre Classification using Readability FeaturesAn Exploratory Study on Genre Classification using Readability Features
An Exploratory Study on Genre Classification using Readability FeaturesMarina Santini
 
Lecture: Semantic Word Clouds
Lecture: Semantic Word CloudsLecture: Semantic Word Clouds
Lecture: Semantic Word CloudsMarina Santini
 
Lecture: Ontologies and the Semantic Web
Lecture: Ontologies and the Semantic WebLecture: Ontologies and the Semantic Web
Lecture: Ontologies and the Semantic WebMarina Santini
 
Lecture: Summarization
Lecture: SummarizationLecture: Summarization
Lecture: SummarizationMarina Santini
 
Lecture: Question Answering
Lecture: Question AnsweringLecture: Question Answering
Lecture: Question AnsweringMarina Santini
 
IE: Named Entity Recognition (NER)
IE: Named Entity Recognition (NER)IE: Named Entity Recognition (NER)
IE: Named Entity Recognition (NER)Marina Santini
 
Lecture: Vector Semantics (aka Distributional Semantics)
Lecture: Vector Semantics (aka Distributional Semantics)Lecture: Vector Semantics (aka Distributional Semantics)
Lecture: Vector Semantics (aka Distributional Semantics)Marina Santini
 
Lecture: Word Sense Disambiguation
Lecture: Word Sense DisambiguationLecture: Word Sense Disambiguation
Lecture: Word Sense DisambiguationMarina Santini
 
Semantic Role Labeling
Semantic Role LabelingSemantic Role Labeling
Semantic Role LabelingMarina Santini
 
Semantics and Computational Semantics
Semantics and Computational SemanticsSemantics and Computational Semantics
Semantics and Computational SemanticsMarina Santini
 
Lecture 9: Machine Learning in Practice (2)
Lecture 9: Machine Learning in Practice (2)Lecture 9: Machine Learning in Practice (2)
Lecture 9: Machine Learning in Practice (2)Marina Santini
 
Lecture 8: Machine Learning in Practice (1)
Lecture 8: Machine Learning in Practice (1) Lecture 8: Machine Learning in Practice (1)
Lecture 8: Machine Learning in Practice (1) Marina Santini
 
Lecture 5: Interval Estimation
Lecture 5: Interval Estimation Lecture 5: Interval Estimation
Lecture 5: Interval Estimation Marina Santini
 
Lecture 4 Decision Trees (2): Entropy, Information Gain, Gain Ratio
Lecture 4 Decision Trees (2): Entropy, Information Gain, Gain RatioLecture 4 Decision Trees (2): Entropy, Information Gain, Gain Ratio
Lecture 4 Decision Trees (2): Entropy, Information Gain, Gain RatioMarina Santini
 

More from Marina Santini (20)

Can We Quantify Domainhood? Exploring Measures to Assess Domain-Specificity i...
Can We Quantify Domainhood? Exploring Measures to Assess Domain-Specificity i...Can We Quantify Domainhood? Exploring Measures to Assess Domain-Specificity i...
Can We Quantify Domainhood? Exploring Measures to Assess Domain-Specificity i...
 
Towards a Quality Assessment of Web Corpora for Language Technology Applications
Towards a Quality Assessment of Web Corpora for Language Technology ApplicationsTowards a Quality Assessment of Web Corpora for Language Technology Applications
Towards a Quality Assessment of Web Corpora for Language Technology Applications
 
A Web Corpus for eCare: Collection, Lay Annotation and Learning -First Results-
A Web Corpus for eCare: Collection, Lay Annotation and Learning -First Results-A Web Corpus for eCare: Collection, Lay Annotation and Learning -First Results-
A Web Corpus for eCare: Collection, Lay Annotation and Learning -First Results-
 
An Exploratory Study on Genre Classification using Readability Features
An Exploratory Study on Genre Classification using Readability FeaturesAn Exploratory Study on Genre Classification using Readability Features
An Exploratory Study on Genre Classification using Readability Features
 
Lecture: Semantic Word Clouds
Lecture: Semantic Word CloudsLecture: Semantic Word Clouds
Lecture: Semantic Word Clouds
 
Lecture: Ontologies and the Semantic Web
Lecture: Ontologies and the Semantic WebLecture: Ontologies and the Semantic Web
Lecture: Ontologies and the Semantic Web
 
Lecture: Summarization
Lecture: SummarizationLecture: Summarization
Lecture: Summarization
 
Relation Extraction
Relation ExtractionRelation Extraction
Relation Extraction
 
Lecture: Question Answering
Lecture: Question AnsweringLecture: Question Answering
Lecture: Question Answering
 
IE: Named Entity Recognition (NER)
IE: Named Entity Recognition (NER)IE: Named Entity Recognition (NER)
IE: Named Entity Recognition (NER)
 
Lecture: Vector Semantics (aka Distributional Semantics)
Lecture: Vector Semantics (aka Distributional Semantics)Lecture: Vector Semantics (aka Distributional Semantics)
Lecture: Vector Semantics (aka Distributional Semantics)
 
Lecture: Word Sense Disambiguation
Lecture: Word Sense DisambiguationLecture: Word Sense Disambiguation
Lecture: Word Sense Disambiguation
 
Lecture: Word Senses
Lecture: Word SensesLecture: Word Senses
Lecture: Word Senses
 
Sentiment Analysis
Sentiment AnalysisSentiment Analysis
Sentiment Analysis
 
Semantic Role Labeling
Semantic Role LabelingSemantic Role Labeling
Semantic Role Labeling
 
Semantics and Computational Semantics
Semantics and Computational SemanticsSemantics and Computational Semantics
Semantics and Computational Semantics
 
Lecture 9: Machine Learning in Practice (2)
Lecture 9: Machine Learning in Practice (2)Lecture 9: Machine Learning in Practice (2)
Lecture 9: Machine Learning in Practice (2)
 
Lecture 8: Machine Learning in Practice (1)
Lecture 8: Machine Learning in Practice (1) Lecture 8: Machine Learning in Practice (1)
Lecture 8: Machine Learning in Practice (1)
 
Lecture 5: Interval Estimation
Lecture 5: Interval Estimation Lecture 5: Interval Estimation
Lecture 5: Interval Estimation
 
Lecture 4 Decision Trees (2): Entropy, Information Gain, Gain Ratio
Lecture 4 Decision Trees (2): Entropy, Information Gain, Gain RatioLecture 4 Decision Trees (2): Entropy, Information Gain, Gain Ratio
Lecture 4 Decision Trees (2): Entropy, Information Gain, Gain Ratio
 

Recently uploaded

physiotherapy in Acne condition.....pptx
physiotherapy in Acne condition.....pptxphysiotherapy in Acne condition.....pptx
physiotherapy in Acne condition.....pptxAneriPatwari
 
Geoffrey Chaucer Works II UGC NET JRF TGT PGT MA PHD Entrance Exam II History...
Geoffrey Chaucer Works II UGC NET JRF TGT PGT MA PHD Entrance Exam II History...Geoffrey Chaucer Works II UGC NET JRF TGT PGT MA PHD Entrance Exam II History...
Geoffrey Chaucer Works II UGC NET JRF TGT PGT MA PHD Entrance Exam II History...DrVipulVKapoor
 
4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptxmary850239
 
Shark introduction Morphology and its behaviour characteristics
Shark introduction Morphology and its behaviour characteristicsShark introduction Morphology and its behaviour characteristics
Shark introduction Morphology and its behaviour characteristicsArubSultan
 
Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWQuiz Club NITW
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...Nguyen Thanh Tu Collection
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQuiz Club NITW
 
The Emergence of Legislative Behavior in the Colombian Congress
The Emergence of Legislative Behavior in the Colombian CongressThe Emergence of Legislative Behavior in the Colombian Congress
The Emergence of Legislative Behavior in the Colombian CongressMaria Paula Aroca
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...
BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...
BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...Nguyen Thanh Tu Collection
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Association for Project Management
 
Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...
Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...
Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...Osopher
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...DhatriParmar
 
PART 1 - CHAPTER 1 - CELL THE FUNDAMENTAL UNIT OF LIFE
PART 1 - CHAPTER 1 - CELL THE FUNDAMENTAL UNIT OF LIFEPART 1 - CHAPTER 1 - CELL THE FUNDAMENTAL UNIT OF LIFE
PART 1 - CHAPTER 1 - CELL THE FUNDAMENTAL UNIT OF LIFEMISSRITIMABIOLOGYEXP
 
Unit :1 Basics of Professional Intelligence
Unit :1 Basics of Professional IntelligenceUnit :1 Basics of Professional Intelligence
Unit :1 Basics of Professional IntelligenceDr Vijay Vishwakarma
 
How to Uninstall a Module in Odoo 17 Using Command Line
How to Uninstall a Module in Odoo 17 Using Command LineHow to Uninstall a Module in Odoo 17 Using Command Line
How to Uninstall a Module in Odoo 17 Using Command LineCeline George
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptxDhatriParmar
 

Recently uploaded (20)

physiotherapy in Acne condition.....pptx
physiotherapy in Acne condition.....pptxphysiotherapy in Acne condition.....pptx
physiotherapy in Acne condition.....pptx
 
Spearman's correlation,Formula,Advantages,
Spearman's correlation,Formula,Advantages,Spearman's correlation,Formula,Advantages,
Spearman's correlation,Formula,Advantages,
 
Geoffrey Chaucer Works II UGC NET JRF TGT PGT MA PHD Entrance Exam II History...
Geoffrey Chaucer Works II UGC NET JRF TGT PGT MA PHD Entrance Exam II History...Geoffrey Chaucer Works II UGC NET JRF TGT PGT MA PHD Entrance Exam II History...
Geoffrey Chaucer Works II UGC NET JRF TGT PGT MA PHD Entrance Exam II History...
 
4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx
 
Shark introduction Morphology and its behaviour characteristics
Shark introduction Morphology and its behaviour characteristicsShark introduction Morphology and its behaviour characteristics
Shark introduction Morphology and its behaviour characteristics
 
Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITW
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
 
The Emergence of Legislative Behavior in the Colombian Congress
The Emergence of Legislative Behavior in the Colombian CongressThe Emergence of Legislative Behavior in the Colombian Congress
The Emergence of Legislative Behavior in the Colombian Congress
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...
BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...
BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
 
Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...
Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...
Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
 
PART 1 - CHAPTER 1 - CELL THE FUNDAMENTAL UNIT OF LIFE
PART 1 - CHAPTER 1 - CELL THE FUNDAMENTAL UNIT OF LIFEPART 1 - CHAPTER 1 - CELL THE FUNDAMENTAL UNIT OF LIFE
PART 1 - CHAPTER 1 - CELL THE FUNDAMENTAL UNIT OF LIFE
 
Mattingly "AI & Prompt Design" - Introduction to Machine Learning"
Mattingly "AI & Prompt Design" - Introduction to Machine Learning"Mattingly "AI & Prompt Design" - Introduction to Machine Learning"
Mattingly "AI & Prompt Design" - Introduction to Machine Learning"
 
Unit :1 Basics of Professional Intelligence
Unit :1 Basics of Professional IntelligenceUnit :1 Basics of Professional Intelligence
Unit :1 Basics of Professional Intelligence
 
prashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Professionprashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Profession
 
Chi-Square Test Non Parametric Test Categorical Variable
Chi-Square Test Non Parametric Test Categorical VariableChi-Square Test Non Parametric Test Categorical Variable
Chi-Square Test Non Parametric Test Categorical Variable
 
How to Uninstall a Module in Odoo 17 Using Command Line
How to Uninstall a Module in Odoo 17 Using Command LineHow to Uninstall a Module in Odoo 17 Using Command Line
How to Uninstall a Module in Odoo 17 Using Command Line
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
 

Lecture 1: What is Machine Learning?

  • 1. Machine Learning for Language Technology 2015 http://stp.lingfil.uu.se/~santinim/ml/2015/ml4lt_2015.htm What is Machine Learning? Marina Santini santinim@stp.lingfil.uu.se Department of Linguistics and Philology Uppsala University, Uppsala, Sweden Autumn 2015
  • 2. Acknowledgements • Thanks to Hal Daume’ III, Andrew Y. Ng, Arthur Samuel, Tom Mitchell, Ethem Alpaydin, Michael Jordan, Michael Collins, Joakim Nivre, Pedro Domingo, wikipedia, the web. Lecture 1: What is Machine Learning? 2
  • 3. What is Machine Learning? http://www.umiacs.umd.edu/~hal/ciml/ • Machine learning is the study of computer systems that learn from data and experience. • It is applied in an incredibly wide variety of application areas, from medicine to advertising, from military to pedestrian. • Any area in which you need to make sense of data is a potential customer of machine learning. [Hal Daume’ III] Lecture 1: What is Machine Learning? 3
  • 4. Example: Rule-based systems • Parts-Of-Speech Tagger (Brill’s tagger) • tag1--> tag2 IF Condition the Condition tests the preceding and/or following word tokens, or their tags (the notation for such rules differs between implementations). For example, in Brill's notation: • IN NN WDPREVTAG DT while change the tag of a word from IN (preposition) to NN (common noun), if the preceding word's tag is DT (determiner) and the word itself is "while". This covers cases like "all the while" or "in a while", where "while" should be tagged as a noun rather than its more common use as a preposition (many rules are more general). Lecture 1: What is Machine Learning? 4
  • 5. Example: Machine Learning-Based Systems (From: The Apache OpenNLP library, a machine learning based toolkit for the processing of natural language text: https://opennlp.apache.org/ ) • We do not have rules , but a training corpus/dataset: The POS Tagger can be trained on annotated training material. The training material is a collection of tokenized sentences where each token has the assigned part-of-speech tag. The training material may look like this: About_IN 10_CD Euro_NNP ,_, I_PRP reckon_VBP That_DT sounds_VBZ good_JJ • With this annotated material we train a (mathematical/statistical) model. • Then we evaluate the results: how well does this model perform? The accuracy can be measured on a test dataset or via cross validation. Lecture 1: What is Machine Learning? 5
  • 6. Generally speaking: Deduction vs Induction • Deductive reasoning works from the more general to the more specific. Sometimes this is informally called a "top-down" approach. We might begin with thinking up a theory about our topic of interest. We then narrow that down into more specific hypotheses that we can test. This ultimately leads us to be able to test the hypotheses with specific data -- a confirmation (or not) of our original theories. • Inductive reasoning works the other way, moving from specific observations to broader generalizations and theories. Informally, we sometimes call this a "bottom up" approach. In inductive reasoning, we begin with specific observations (the data) and measures, begin to detect patterns and regularities, formulate some tentative hypotheses that we can explore, and finally end up developing a general model. Lecture 1: What is Machine Learning? 6
  • 7. Machine Learning is based on ... • Induction • Generalization from data Lecture 1: What is Machine Learning? 7
  • 8. In summary (by Hal Daume’ III) https://piazza.com/umd/fall2015/cmsc422/home • Machine learning is all about finding patterns in data. The whole idea is to replace the "human writing code" with a "human supplying data" and then let the system figure out what it is that the person wants to do by looking at the examples. • The most central concept in machine learning is generalization: how to generalize beyond the examples that have been provided at "training time" to new examples that you see at "test time.“ • A very large fraction of what we'll talk about has to do with figuring out what generalization means. Lecture 1: What is Machine Learning? 8
  • 9. Why learning? • We do not know the exact method: speech recognition, spam filters, robotics, etc. • The exact method is too expensive: statistical physics, etc. • Task evolves over time... • There is no need to use machine learning for computing a payroll: for this task we just need an algorithm! Lecture 1: What is Machine Learning? 9
  • 10. Why is ML so fashionable? • Broad applicability: – Finance, robotic, medicin, NLP, IT, MT etc. • Close connection between theory and practice • Open field, lots of room for new work.M Lecture 1: What is Machine Learning? 10
  • 11. Interdisciplinary Field Machine learning is: • a subfield of computer science that evolved from the study of pattern recognition and computational learning theory in artificial intelligence. • Machine learning explores the study and construction of algorithms that can LEARN from and make predictions on data. • Such algorithms operate by building a model from example inputs in order to make data-driven predictions or decisions, rather than following strictly static program instructions. [wikipidia] Lecture 1: What is Machine Learning? 11
  • 12. Machine Learning & Statistics • Machine learning and statistics are closely related fields. • According to Michael Jordan, the ideas of machine learning, from methodological principles to theoretical tools, have had a long pre-history in statistics. He also suggested the term data science as a placeholder to call the overall field. Lecture 1: What is Machine Learning? 12
  • 13. Machine Learning and Data Mining • Machine Learning relates with the study, design and development of models and algorithms that give computers the capability to learn from data. • Data Mining can be defined as the process that starting from apparently unstructured data tries to extract knowledge and/or unknown interesting patterns. During this process machine Learning algorithms are used. Lecture 1: What is Machine Learning? 13
  • 14. Many Types of Learning • Supervised learning – Supervised classification is the only focus of this course • Unsupervised learning • Semi- and weakly supervised • Reinforcement learning • etc. Lecture 1: What is Machine Learning? 14
  • 15. In other words • Supervised learning: learning with a teacher (with class labels) • Unsupervised learning: learning without a teacher ( without class labels) Lecture 1: What is Machine Learning? 15
  • 16. Learning problems • Regression • Binary classification • Multiclass classification • Ranking • etc. Lecture 1: What is Machine Learning? 16
  • 17. Informal and Formal Definitions • There are plenty of definitions... • Informal: The field of study that gives computers the ability to learn without being explicitly programmed (Arthur Samuel, 1959) • Formal: A computer program is said to learn from experience E, with respect to some task T, and some performance measure P, if its performance on T as measured by P improves with experience E (Tom Mitchell, 1998). Lecture 1: What is Machine Learning? 17
  • 18. Example: Spam Filter (by Andrew Y. Ng) 1. Classifying emails as spam or not spam 2. Watching you label emails as spam or not spam. 3. The number (or fraction) of emails correctly classified as spam/not spam. 4. None of the above—this is not a machine learning problem. Lecture 1: What is Machine Learning? 18
  • 19. Spam Filter (by Andrew Y. Ng) • Answer: Lecture 1: What is Machine Learning? 19
  • 20. Classification: Questions • How would you write a program to distinguish a picture of me from a picture of someone else? • How would you write a program to determine whether a sentence is grammatical or not? • How would you write a program to distinguish cancerous cells from normal cells? Lecture 1: What is Machine Learning? 20
  • 21. Classification: Answers • How would you write a program to distinguish a picture of me from a picture of someone else? ⇒ Provide examples pictures of me and pictures of other people and let a classifier learn to distinguish the two. • How would you write a program to determine whether a sentence is grammatical or not? ⇒ Provide examples of grammatical and ungrammatical sentences and let a classifier learn to distinguish the two. • How would you write a program to distinguish cancerous cells from normal cells? ⇒ Provide examples of cancerous and normal cells and let a classifier learn to distinguish the two. Lecture 1: What is Machine Learning? 21
  • 22. Elements of Machine Learning • Generalization: how well a model performs on new data. • Data: – Training data: specific examples to learn from. – Test data: new specific examples to assess performance. • Models (theoretical assumptions) – decision trees, naive bayes, perceptron, etc. • Algorithms: – Learning altorighms that infer the model parameters from the data. – Inference algorithms that infer prediction from a model. Lecture 1: What is Machine Learning? 22
  • 23. Generalization • Predicting the future based on the past • Our system needs to generalize beyond the training data to some future data that it might not have seen yet. Lecture 1: What is Machine Learning? 23
  • 24. Generalization: Overfitting & Underfitting • Overfitting occurs when the model fits the training data too well and does not generalize so it performs badly on the test data. Overfitting is often a result of an excessively complicated model • Underfitting occurs when the model does not fit the data well enough. Underfitting is often a result of an excessively simple model. • Both overfitting and underfitting lead to poor predictions on new data sets. • A learning model that overfits or underfits does not generalize well. Lecture 1: What is Machine Learning? 24
  • 25. Example: Letter vs non-letter classification Training set Test set Lecture 1: What is Machine Learning? 25
  • 26. Data: The iris dataset Three components: 1. Class label (aka “label”, denoted y) 2. Features (aka “attributes”) 3. Feature values (aka “attribute values”, denoted x) ⇒ Features can be binary, nominal or continuous • A labeled dataset is a collection of (x,y) pairs Lecture 1: What is Machine Learning? 26
  • 27. Task • Predict the class for this ”test” example: Sepal length – Sepal width – Petal length – Petal width - Type 5.2 3.7 1.7 0.3 ??? Lecture 1: What is Machine Learning? 27 Require us to generalize from the training data
  • 28. Noise • Unexplained or random variation in the data • Anomaly Lecture 1: What is Machine Learning? 28
  • 29. Models Models are theoretical assumptions – decision trees, naive bayes, perceptron, etc. Given: – Domain X: descriptions – Domain Y: predictions – H: hypothesis space; the set of all possible hypotheses – h: target hypothesis – Idea: to extrapolate observed y's over all X. – Hope: to predict well on future y's given x's. – Require: there must be regularities to be found. Lecture 1: What is Machine Learning? 29
  • 30. Inductive bias • In ML, the inductive bias is the set of theoretical assumptions that must be added to the observed data to transform the algorithm's outputs into logical deductions. Lecture 1: What is Machine Learning? 30
  • 31. Examples of inductive biases • Decision trees (ID3): Shorter trees are preferred over larger trees. Trees that place high information gain attributes close to the root are preferred over those that do not. • Naive Bayes classifier: maximize conditional independence. • Logistic regression: there exists a simple boundary that splits one class from the other, and the further you get from that boundary the more confident you can be. • Perceptron: data must be linearly separable. Lecture 1: What is Machine Learning? 31
  • 32. Inductive Bias: definition • “The inductive bias of a learning algorithm is the set of assumptions that the learner uses to predict outputs given inputs that it has not encountered”. – Tom Mitchell, 1980 Lecture 1: What is Machine Learning? 32
  • 33. Learning & Inference Algorithms • Traditionally, the goal of learning has been to find a model for which prediction (i.e., inference) accuracy is as high as possible. • More recently: find models for which prediction (i.e., inference) is as efficient as possible. • In practical terms: recent interest in more unconventional approaches to learning that combine generalization accuracy with other desiderata such as faster inference. Lecture 3: Basic Concepts of ML 33
  • 34. The End Lecture 1: What is Machine Learning? 34