- PCA-Based animal recognition
Use PCA-based features and a k-Nearest Neighbor classifier to classify four differnt species of animals from a set of animal images.
- Bayesian SPAM filtering
Build a Naive Bayes Spam filter based on sigificant word patterns and evaluate its performance.
- Learning to Play Pelota
Implement Q-learning to learn to move a paddle to intercept a bouncing ball before it reaches the wall.
- Hierarchical Clustering for Seed Categorization
Implement Hierarchical Clustering on the UCI seed dataset to divide it in groups and then use nearest neighbor classification based on the cluster IDs to identify the species.