The specific topics discussed in CSE 250B will include, not necessarily in this order,
| September 27 | Geometry of hyperplanes, perceptron algorithm, biological plausibility. | Project 1 |
| October 2 see above | Perceptron convergence theorem, multilayer perceptron, voted perceptron. | |
| October 4 | k-nearest neighbor classification. Bayes error rate definition. | |
| October 9 | Nearest-neighbor-based Bayes error bounds. Triangle inequality, LAESA algorithm. | |
| October 11 | Kernel trick. Kernelized perceptron algorithm, support vectors. Polynomial and string kernels. | |
| October 16 | Scores versus calibrated probabilities, measuring classifier performance, cross-validation. | Project 2 |
| October 18 | Supervised learning based on Bayes' rule, the naive Bayes assumption. Time and space complexity of naive Bayes training. | |
| October 23 | Lecture canceled due to fires in San Diego. | |
| October 25 | Lecture canceled due to fires in San Diego. | |
| October 30 | Principle of maximum likelihood (ML). ML estimator for a Bernoulli parameter. | |
| November 1 | Guidelines for doing projects and writing reports. ML estimates for Gaussian mean and variance. | |
| November 6 | Mixture distributions. Expectation-maximization (EM) algorithm to train a mixture model. | Project 3 |
| November 8 | Deterministic annealing. The general EM algorithm. | |
| November 13 | Derivation of EM based on Jensen's inequality. Conditional likelihood and logistic regression. | |
| November 15 | Logistic regression. | |
| November 20 | Stochastic gradient ascent/descent. | |
| November 22 | No lecture due to Thanksgiving. | |
| November 27 | Log-linear models, feature functions, sequence labeling. | Project 4 |
| November 29 | Midterm review. Gradient following for training log-linear models |
Some topics discussed in class will not be in any textbook, and many will be explained differently, so coming to lectures and taking notes carefully is important. Examinations will be based mainly on the online lecture notes.
There is no a priori correspondence between letter grades and numerical scores on the assignments or on the exam. You can evaluate your performance in the class by comparing your scores with the means and standard deviations, which will be announced. However there is also no fixed correspondence between letter grades and standard deviations above or below the mean. If all students do well in the absolute, then all students will get a good grade.
You should not drop CSE 250B just because you are unhappy with the score that you receive on a project. Instead, you should make an appointment to discuss with the instructor how you can do better on following projects.
Most recently updated on November 30, 2007 by Charles Elkan, elkan@cs.ucsd.edu.