Course Resources
- CS 461 mailing list
 - Alpaydin's book site: includes errata
 
Weka
- Weka machine learning library (Java)
 - Weka API: from Javadoc
 - How to use Weka inside a Java program: one set of instructions; another set of instructions (also includes clustering instructions)
 - Example Java program using Weka: callClassifier.java
 
Data Sets
Cool Examples of Machine Learning and Artificial Intelligence
- Interview with Jeff Hannan, creator of the AI behind Colin McRae Rally 2.0 (Playstation racing game): uses neural networks to drive the cars
 - Vector2000's MarketMeter: stock market trend prediction
 - CogVis: learns to play games by observation
 - Intelligent Scissors (PDF): trainable image segmentation
 - Twine: automated bookmarking and categorization, building on social networks to infer your preferences
 - Evolving virtual creatures: learn by interacting with their environment
 - Classification and Pattern Recognition
- Dragon NaturallySpeaking: trainable voice recognition software
 - Samsung's cell phone with 3D movement recognition: pattern recognition lets you control your cell phone by moving or waving or shaking it
 - Trainable speech recognition in Word 2003 and Word 2007 (Windows-only... sorry, Mac users!)
 - Trainable video surveillance detectors
 - Mapping forest cover (PDF): uses kNN to classify pixels
 - Content-based Image Searching: ML methods annotate objects within an image
 - Blinkx: searching contents of Web video using speech recognition to transcribe the video contents (descriptive article)
 
 - Robots
- TARES Unmanned Combat Air Vehicle: autonomous search, classification, identification, and engagement
 - iRobot: robots that vacuum (Roomba), clean gutters or pools, and sweep
 - Kismet: MIT robot that can classify and respond to human expressions, and generate its own expressions as well
 - Deep Green: robot that plays pool; see it in action
 - Brain-Powered Robotic Servant: uses ML to learn a mapping between human brain activity and robot actions, to remotely control a robot by "thinking" about it
 - FIRST Robotics Competition: high school students build robots
 - Pleo dinosaur robot: trainable "pet" that grows (behaviorally, not physically) and responds to its environment