COMPUTER
SCIENCE and
INFORMATION
TECHNOLOGIES
CEN 559
Machine Learning
2011-2012 Fall Term
Introduction
Concept Learning
Decision Tree Learning
Artificial Neural Networks
Evaluation Hypotheses
Bayesian Learning
Computational Learning Theory
Reinforcement Learning
Grading
• Helps programs handle new situations based on the input and
output from old ones
• Programs designed to adapt to humans will learn how to
better interact
• Could potentially save bulky programming and attempts to
make a program “foolproof”
• Makes nearly all programs more dynamic and more powerful
while improving the efficiency of programming.
Approaches to Machine
Learning
• Boolean logic and resolution
• Evolutionary machine learning – many algorithms / neural
networks are generated to solve a problem, the best ones
survive
• Statistical learning
• Unsupervised learning – algorithm that models outputs from
the input, knows nothing about the expected results
• Supervised learning – algorithm that models outputs from the
input and expected output
• Reinforcement learning – algorithm that models outputs from
observations
Current Machine Learning
Research
Almost all types of AI are developing machine learning, since it
makes programs dynamic.
Examples:
• Facial recognition – machines learn through many trials what
objects are and aren’t faces
• Language processing – machines learn the rules of English
through example; some AI chatterbots start with little linguistic
knowledge but can be taught almost any language through
extensive conversation with humans
Future of Machine
Learning
• Gaming – opponents will be able to learn from the player’s
strategies and adapt to combat them
• Personalized gadgets – devices that adapt to their owner as he
changes (gets older, gets different tastes, changes his modes)
• Exploration – machines will be able to explore environments
unsuitable for humans and quickly adapt to strange properties
Problems in Machine
Learning
• Learning by Example:
• Noise in example classification
• Correct knowledge representation
• Heuristic Learning
• Incomplete knowledge base
• Continuous situations in which there is no absolute answer
• Casebased Reasoning
• Human knowledge to computer representation
Problems in Machine
Learning
• Grammar – meaning pairs
new rules must be relearned a number of times to
gain “strength”
• Conceptual Clustering
Definitions can be very complicated
Not much predictive power
Successes in Research
• Aspects of daily life using machine
learning
Optical character recognition
Handwriting recognition
Speech recognition
Automated steering
Assess credit card risk
Filter news articles
Refine information retrieval
Data mining