The goal of this course is to enable you to build systems that do something, rather than encyclopedic coverage.
The dream is to program computers by simply giving them examples of desired behavior, or just rewards and punishment.
See Appendix 1 for a description of the notation used. Our representation is a function that maps an input to an output. Improving the representation means correcting how inputs are mapped to outputs.
Our representation of the input data and queries is a vector of numbers
.
In classification this is called a ``feature'' vector.
Typical input types:
In regression the output y is a continuous variable. In classification it is an assignment of the input to a particular class. Multiple outputs can be handled by separately handling each one.
The representations are trained by making them correctly handle the examples. This leads to training by gradient descent, with the criteria to minimize being the mismatch between the predicted and actual outputs for each example.
We will handle classification problems for the most part by transforming them into regression problems. More on this in the chapter on classification.
Brings together techniques from
Statistics: Know form of function, just don't know parameters. Noise is major issue. Learning: error caused by both wrong form and noise. If you repeated observations, would you get same data?
We want to deal with complex systems we don't fully understand.
We don't have needed apriori knowledge, or it is to expensive to gather/generate apriori knowledge.
When does the geometric and
viewpoint run out of gas?
Categorical vs. Ordered inputs?
Figure 1.1: A classification of tasks.
Categorical values Examples of categorical values: sex is one of male or female, nationality is one of US, Canadian, Mexican, ..., Categorical values can naturally be represented by symbols.
Ordered values are either continuous real values, or discrete values that have a natural ordering, such as the number of people in a room. Ordered discrete values can be represented by symbols, although symbolic representations typically ignore the ordering of the values.
Figure 1.1 attempts to sort out different kinds of tasks:
This document was generated using the LaTeX2HTML translator Version 96.1-d (Mar 10, 1996) Copyright © 1993, 1994, 1995, 1996, Nikos Drakos, Computer Based Learning Unit, University of Leeds.
The command line arguments were:
latex2html -split 0 -t NML: Introduction -no_navigation -show_section_numbers introduction.
The translation was initiated by Christopher G. Atkeson on Thu Mar 28 23:58:36 EST 1996