CS 180 – Artificial Intelligence Review Notes
PART 1: Concept Learning What is MACHINE LEARNING? Any computer program that improves its performance at some tasks through experience A computer program is said to learn from experience E wrt some class of tasks T and performance measure P, if its performance tasks in T, as measured by P, improves w/ experience E. Well-posed Learning Problems 3 features Class of tasks Measure of performance to be improved Source of experience Choosing the training EXPERIENCE 1. Direct/Indirect Feedback 2. Degree of control over sequence of training examples 3. How well it represents the distribution of examples – Independently Identically Distributed CONCEPT LEARNING Formal definition: Inferring a boolean-valued function from training examples of its input and output Acquiring the definition of a general analogy given a sample of positive and negative training examples of the category Hypothesis Representation: - “?” – any value is acceptable - Specific value - “0” – no value is acceptable - <? , ? , ? , ? > Most general hypothesis - < 0, 0, 0, 0 > Most specific hypothesis 1