Course materials and notes for Drake University's CS167: Machine Learning
Meredith Moore
Assistant Professor of Computer Science
325 Collier Scripps Hall
meredith.moore@drake.edu
More about Professor Moore
Brendan Algard
brendan.algard@drake.edu
M / W : 12:30pm - 2:00pm
T / R : 11:00am - 12:30pm
Or by appointment
Join Now! | Schedule
We're using Slack to communicate this semester.
Go to Slack Workspace
Tutors are free and Zoom appointments can be made at the Tutoring Website
Slides | Video | Code
A sub-discipline of Artificial Intelligence.
Let’s talk about programming a computer to play chess. There are two main approaches the classic artificial intelligence approach and the machine learning approach.
Develop a heuristic (some sort of way to tell the value of a given piece)… let’s say:
Piece | Points |
---|---|
Queen | 12 |
Rook | 8 |
Bishop | 7 |
Knight | 7 |
Pawn | 1 |
An artificial intelligence approach would, for any configuration of a chess board:
In contrast to the artificial intelligence approach, a machine learning approach would be based on data. The idea would be to gather a bunch of chess game examples and for any configuation:
So, the main idea is that often times artificial intelligence refers to rule and heuristic based appraoches to solving problems, while machine learning approaches refer to utilizing data from previous occurences to predict what the best approach would be.