[Least Squares]: A very simple implementation of Least Squares method; both primal and dual ridge regression (plot points with a mouse, and let the applet fit a line);
Wed May 21 02:00:34 EDT 2008
[Least Squares Discriminator]:
Left click adds `x', Right click adds `o'. Applet finds the best fitting separating line. Type any key to reset.
Tue Jun 3 01:22:13 EDT 2008
[Least Squares for Polynomials]:
A very simple implementation of Least Squares method; both primal and dual ridge regression to find best fitting polynomial.
Tue Jun 23 07:32:08 EDT 2009
[NonLinear Least Squares]:
The applet will use ridge regression to fit exponential, e.g, y=b*e^(a*x), and a power, e.g. y=b*x^a, curves.
Mon Aug 31 23:35:08 EDT 2009
Plot 'x' and 'o's. When you click, applet starts with random weights and uses gradient descent (learning rate 0.1) to train a perceptron [sigmoid, 1/(1+exp(-a)) function] to classify the points. The applet does 10000 iterations, and doesn't always succeed.
Thu Jun 26 02:21:48 EDT 2008
[Nearest_Neighbor]: A very simple implementation of kNN algorithm, with k=1. The gist is that you plot 'x', and 'o', and the applet figures out how things would be classified based on whether x or o is closest.
Mon Jun 16 01:14:57 EDT 2008
[K-Means]: Click to plot a bunch of points. The applet will assign color and character to each point, based on k-Means algorithm, with k=4.
Mon Jun 16 03:00:59 EDT 2008
[Hopfield Network]: Implements a pattern recognizer using Hebbian learning, and Hopfield recurrent network.
Thu Jul 16 00:51:13 EDT 2009