Class Notes: Introduction to Machine Learning
Course: Introduction to Machine Learning
Instructor: Dr. A. Sharma
Semester: Fall 2025
Overview:
Machine Learning (ML) is a subset of artificial intelligence that focuses on algorithms that allow
computers to learn from data. The goal is to develop models that can make predictions or decisions
based on input data.
Types of Machine Learning:
1. Supervised Learning: Uses labeled data to train algorithms. Examples: Linear Regression,
Decision Trees, SVM.
2. Unsupervised Learning: Finds hidden patterns in unlabeled data. Examples: K-Means Clustering,
PCA.
3. Reinforcement Learning: Algorithms learn by interacting with an environment and receiving
rewards or penalties.
Key Concepts:
- Training vs. Testing Data
- Overfitting and Underfitting
- Cross-validation
- Feature Engineering
Applications:
- Spam Detection
- Image Recognition
- Recommender Systems
- Fraud Detection
Recommended Reading:
- "Pattern Recognition and Machine Learning" by Christopher Bishop
- "Hands-On Machine Learning with Scikit-Learn and TensorFlow" by Aurélien Géron
End of Notes.