Course Resources
- CS 461 mailing list
- Alpaydin's book site: includes errata
Weka
- Weka machine learning library (Java); get version 3.6
- 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
- Cognitive Computer: learning at the level of a small mammal
- Learning by demonstration or observation:
- Machine Learning for real time control of human (and robotic) limbs using sensors: Machine Learning for Real Time Control of Foot-Drop Correction using Natural Sensors (PDF), Machine learning methods in assistive technologies (PDF), Walter Reed Army Medical Center
- Flight simulators for flies: could inspire a machine learning project
- Classification:
- Smartfish game controller: adapts to user's patterns to reduce strain
- Smartfish self-adjusting keyboard
- Face classification in iPhoto '09
- Optical Character Recognition (OCR)
- Smart computers for cars: e.g., warn driver when he or she drifts out of the lane
- Learning for Adaptive Power Management (APM): deciding when to power down laptop components, taking into account "user annoyance"
- Computer models for stock market decisions
- Regression:
- Recommendation systems:
- Games:
- Auto Guitar Hero player (PDF)
- Fable: video game that customizes the personality of your character based on your choices
- Pattern recognition:
- Robots:
- ASIMO robotic assistant (see also ASIMO)