Das folgende Java Applet demonstriert wie man mit Hilfe von Perzeptronen und ähnlichen Verfahren das Zwei-Klassen Problem lösen kann. Das Applet wurde mit Java 1.4.1_02 kompiliert und getestet.
Mit der linken Maustaste fügt man Punkte zur Klasse A hinzu, mit der rechten Maustauste Punkte der Klasse B. Mit einem Klick auf Lernen versucht das Netz den Klassenunterschied zu lernen. Das ist nur erfolgreich, wenn die beiden Klassen linear separierbar sind. Ansonsten durchläuft das Applet 5000 Iterationen und meldet dann, das keine Diskriminantenfunktion gefunden werden konnte. MIt Löschen kann man das Applet wieder zurücksetzen. Neben den Buttons steht der Status des Applets. angezeigt werden die Koordinaten des zuletzt hinzugefügten Punktes, nach erfolgreichem Lernen die Anzahl der Iterationen die nötig waren und den gefunden Gewichtsvektor w und nach nicht erfolgreichem Lernen eine entsprechende Meldung.
Es ist möglich nach erfolgreichem lernen neue Punkte hinzuzufügen und dann weiter zu lernen. Die Lernschritte zählen dann aber nur für den neuen Durchlauf.
Der Quellcode steht nicht zur Verfügung, da er weder aufgeräumt noch gut dokumentiert ist.