Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Community
Ask the community for help and clear up your study doubts
Discover the best universities in your country according to Docsity users
Free resources
Download our free guides on studying techniques, anxiety management strategies, and thesis advice from Docsity tutors
Material Type: Notes; Class: Machine Learning; Subject: Engineering Computer Science; University: University of California - Davis; Term: Spring 2003;
Typology: Study notes
1 / 16
papers from other students. These critiqueshave no influence on how I grade the termpapers.
Choose the topic. Any problem with which youare
very familiar
would be a good topic
Choose a ML Technique discussed in the book
-^
Search the WWW for a good data set
-^
Implement the method, get the results
-^
Write a report (see class web site for more details)
-^
This is a 4-credit course. I expect you to devote aminimum of 20 hours on this project alone andanother 20 hours for the rest of the course.
Learning is– making
useful
changes in our minds (Minsky)
representations
of what is
being
experienced
(Michalski)
programming (Valiant)
same type of task more effectively the next time around(Simon)• “type” means “drawn from the same population”
Recent progress in algorithms and theory
-^
Growing flood of on-line data
-^
Growing computational power
-^
Easier to build than similar programmed systems– Search engines– Computer games (TD-gammon)– User interfaces/Personal assistants (paper clip asst.)– Robot exploring Mars/ Vacuum Cleaner
-^
Better understanding of human/animal learning
Given– a task T– a performance measure P– some experience E
-^
Learn to do the task
-^
Example: Learn to play T = checkers until P =90% of the campus-wide tournaments are won, byusing E = the opportunity to play against player A.
What exactly is the meaning of “learning to playcheckers”?– Given a board, what is the next move?– Given a board, what is the best move from among
{legal moves}?
The {legal moves}defines a large search space.From this space we choose a move. That is, we arelearning a target function V, given the board.– Target function, V: Board
Æ
Real Number
Æ
Move
V(b)
= 100, for a winning state
V(b)
= -100, for a losing state
V(b)
= 0, for a draw
V(b) = V(b`),
where
b`
is the best final board
state that can be reached from
b
while playing
optimally (This is non much of a help)
approximate with something we can compute
polynomials
0
1
1
n^
n
1 1
...^
n^ n
V^
w^
w x
w x
=^
+^
0
1 1
...^
n^ n
V^
w^
w x
w x
=^
+^
0
1 1
...^
n^ n
V^
w^
w x
w x
=^
+^
0
1 1
...^
n^ n
V^
w^
w x
w x
=^
+^
V” is an approximation to the unknown V
-^
Xi’s are features of the board
-^
X1= # of black pieces
-^
X2 = # of red pieces
-^
X3 = # of black kings
-^
X4 = #of red kings
-^
X5 = # of blacks threatened by reds
-^
X6 = # of reds threatened by blacks
is_mammal
has_claws
¬can_fly
has_tail
can_bark
∧
∧
∧
∧