Machine Learning Basics: 1. General Introduction
Machine Learning Basics: 1. General Introduction
1. General Introduction
Compiled For
Ph.D. course Work
APSU, Rewa, MP, India
Outline
Artificial Intelligence
Machine Learning: Modern
Approaches to Artificial Intelligence
Machine Learning Problems
Machine Learning Resources
Our Course
Intelligence
Ability to solve problems
Examples of Intelligent Behaviors or
Tasks
Classification of texts based on content
Heart disease diagnosis
Chess playing
Chess Game
Two players playing one-by-one under
the restriction of a certain rule
Characteristics
To achieve a goal: win the game
Interactive
Artificial Intelligence
Ability of machines in conducting
intelligent tasks
Intelligent Programs
Programs conducting specific intelligent
tasks
Intelligent
Processing
Input Output
…
…
fiber = 0
Text File: Crude = 1
Preprocessing …
Huge oil Classification …
platforms dot huge = 1
the Gulf like Money-fx = 0
…
beacons -- …
usually lit up … oil = 1
Ship = 1
platforms = 1
…
…
…
…
enter = 1
Text File: Crude = 0
Preprocessing expected = 1
The Federal Classification …
Reserve is …
expected to Money-fx = 1
federal = 1
enter the …
government … …
Ship = 0
oil = 0
…
…
Searching and
evaluating
Opponent’s
playing his move
Artificial Intelligence
Machine Learning: Modern
Approaches to Artificial Intelligence
Machine Learning Problems
Research and Resources
Our Course
… …
Training
… …
Training
Training
Text Classification
Task T
Assigning texts to a set of predefined
categories
Performance measure P
Precision and recall of each category
Training experiences E
A database of texts with their
corresponding categories
How about Disease Diagnosis?
How about Chess Playing?
Machine Learning Basics: 1. General Introduction
Why Machine Learning Is Possible?
Mass Storage
More data available
Higher Performance of Computer
Larger memory in handling the data
Greater computational power for
calculating and even online learning
Artificial Intelligence
Machine Learning: Modern
Approaches to Artificial Intelligence
Machine Learning Problems
Machine Learning Resources
Our Course
Value Functions
Input: features
Output: value
Classifiers (Most Commonly Used)
Input: features
Output: a single decision
Sequence Labeling
Input: sequence of features
Output: sequence of decisions
Machine Learning Basics: 1. General Introduction
Examples of Value Functions
Linear Regression
Input: feature vectors x ( x1 , x2 ,, xn )
n
Output: f (x) w x b wi xi b
i 1
Logistic Regression
Input: feature vectors x ( x1 , x2 ,, xn )
1
Output: f (x)
1 e
w x b
Linear Classifier
Input: feature vectors x ( x1 , x2 ,, xn )
n
Output: y sgn( w x b) sgn( wi xi b)
i 1
Rule Classifier
Decision tree
A tree with nodes representing condition
testing and leaves representing classes
Decision list
If condition 1 then class 1 elseif condition 2
then class 2 elseif ….
Machine Learning Basics: 1. General Introduction
Examples of Learning Algorithms
Theoretical
Mathematical analysis of performances of
learning algorithms (usually with
assumptions)
Empirical
Demonstrate the empirical results of
learning algorithms on datasets
(benchmarks or real world applications)
Artificial Intelligence
Machine Learning: Modern
Approaches to Artificial Intelligence
Machine Learning Problems
Machine Learning Resources
Our Course
Text Books
T. Mitchell (1997). Machine Learning,
McGraw-Hill Publishers.
N. Nilsson (1996). Introduction to
Machine Learning (drafts).
Lecture Notes
T. Mitchell’s Slides
Introduction to Machine Learning
Journals, e.g.
Machine Learning, Kluwer Academic
Publishers.
Journal of Machine Learning Research,
MIT Press.
Conferences, e.g.
International Conference on Machine
Learning (ICML)
Neural Information Processing Systems
(NIPS)
Machine Learning Basics: 1. General Introduction
Others
Data Sets
UCI Machine Learning Repository
Reuters data set for text classification
Related Areas
Artificial intelligence
Knowledge discovery and data mining
Statistics
Operation research
…
Machine Learning Basics: 1. General Introduction
Outline
Artificial Intelligence
Machine Learning: Modern
Approaches to Artificial Intelligence
Machine Learning Problems
Machine Learning Resources
Our Course