It can be learned from experience Machine Learning

Download Report

Transcript It can be learned from experience Machine Learning

Artificial Intelligence (91.420/543)
and
Machine Learning and Data Mining (91.421/544)
Prof. Gary Livingston
Artificial Intelligence
Are you interested in learning how to write programs that can:
–
–
–
–
–
–
Play a game
Adapt
Solve logic problems
Translate from English to another language
Make medical discoveries
…
Artificial Intelligence
Then AI is for you!
AI is the study of writing programs that perform tasks that appear to require
intelligence
–
–
–
Sophisticated reasoning
Knowledge
Learning
Artificial Intelligence
Do you think AI isn’t applicable to your area?
Artificial Intelligence
AI is everywhere
– Remote Agent successfully controlled the Deep Space One satellite for two days
– Army’s logistics planner is credited for helping to win the Gulf War quickly
– Five autonomous vehicles successfully completed the DARPA Grand challenge:
drive 32 miles over desert terrain fully autonomously
In AI You Will:
Learn how to add intelligence to your programs
Learn Python
– Great prototyping language
X X X X X X X X
X O O O O O O O
X O O O X X O O
X X O O O O X O
X O X X O O O O
Implement fun AI programs
– Othello player
Othello competition
– Wumpus world agent
Wumpus world simulator
Learn a lot and have fun
X O X O O X O O
X X O O O O O O
X O O O O O O O
Machine Learning
Key aspect of AI – uses knowledge
Machine Learning
Key aspect of AI – uses knowledge
It could be programmed in, but that’s impractical
– It can be learned from experience
 Machine Learning
Machine Learning
Key aspect of AI – uses knowledge
It could be programmed in, but that’s impractical
– It can be learned from experience
 Machine Learning
Machine learning can also discover new knowledge for humans
(data mining)
Machine Learning
Key aspect of AI – uses knowledge
It could be programmed in, but that’s impractical
– It can be learned from experience
 Machine Learning
Machine learning can also discover new knowledge for humans
(data mining)
Machine learning is used everywhere:
– Biology
– Software engineering
– Compilers
– Networking
Machine Learning and Data Mining Course
First 2/3 of the course:
– Fundamental ML methods
Last 1/3 of the course:
– Complete a real data mining project using real
data from real problems
Learn a lot and have fun