Machine learning algorithms and model evaluation. Supervised learning for classification (perceptron learning, nearest-neighbor, and k-nearest-neighbor classification) and regression (linear regression) tasks. Reinforcement learning for decision-making (Q-learning with ε-greedy decision making). Unsupervised learning for clustering tasks.
- Nim: Play Nim against an AI.
python play.py
- Shopping: Predict whether online shopping customers will complete a purchase.
python shopping.py shopping.csv