Developing multiple ML algorithms from scratch using only libraries like NumPy and PyTorch
- Linear Regression
- Cost function (MSE)
- Gradient Descent Optimization
- Logistic Regression
- Sigmoid activation
- Binary classification
- Loss computation and weight updates
- K-Means Clustering
- Random centroid initialization
- Iterative cluster assignment and centroid updates
- Naive Bayes
- Gaussian Naive Bayes classifier
- Prior and likelihood calculation