* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Machine Learning
Survey
Document related concepts
Transcript
Meta-Learning
General Concepts
Current Status of Machine Learning
An abundance of learning algorithms
But no guidelines to select a learning
algorithm according to the characteristics
of the data
Decision trees
Algorithm
Neural Networks
Support Vector Machines
Data
Unsolved problem: What Works Well Where?
Decision trees
Support Vector Machines
Dataset
Neural Networks
An Example
• Figure shows class-conditional
probability distribution for both
classes over the plane.
• Classes are distributed in an
XOR manner.
• Training set of size two thousand.
• Testing set size of five thousand.
Misclassification Patterns
Decision Tree
Naïve Bayes
Misclassification Patterns
Perceptron
Neural Network
Misclassification Patterns
Nearest Neighbor
Another Example from Research
Try new sigmoid
function σ
Neural Network B
Neural Network A
Accuracy :
83% (2.3%)
Datasets
Accuracy :
90% (1.8%)
Have we proved anything at all?
Datasets
Fundamental Questions
Typical experiments fail to provide answer to two questions:
Algorithm Design
Why does the proposed
change in the algorithm
design produced better
performance on that set of tasks?
Data Characterization
What characteristics of a sample drawn
from a fixed but unknown
distribution are more decisive in
affecting learning behavior?
An Example of How to Understand Learning
Performance: The Case of Naïve Bayes
P(y|x)
Misclassified
Projection
X1
Class A
Class B
X2
Class Decomposition
A
A
A A
A
A
A
A
A A
A
A
{ (x,y’) | y’ = (A,1) }
B
B
B B
B
B
{ (x,y’) | y’ = (A,2) }
{ (x,y’) | y’ = (B,1) }
Results
Results
Current Forms of Data Characterization
P(y|x)
Class A
Class B
X1
• No. of classes
• No. of features
• Class entropy
X2
Easy Problem
Difficult Problem
New Forms of Data Characterization
Levels of Learning
Base Level:
We want to produce a model from one single task.
Experience does not accumulate across tasks
Hypothesis improves with number of examples
Hypothesis does not improve across tasks
Meta Level:
Systems are more efficient through experience
Experience or meta-knowledge accumulates across tasks
Learning takes place across tasks
Concepts learned: what learning mechanism is best for
this task?
Structured Tasks
Definition of Meta-learning
Meta-learning is the study of principled methods that
exploit meta-knowledge to obtain different models
and solutions by adapting machine learning and data
mining processes.
General View of AI:
The Need for Meta-Intelligence
Meta-Learning (Learning-to-Learn)
Model
Family of Models
Meta-Planning Meta-Reasoning Meta-Representation