The purpose of this repository is to understand the mathematics and implementation details behind Machine Learning algorithms before relying on high-level frameworks.
| Algorithm | Status |
|---|---|
| Linear Regression | ✅ |
| Logistic Regression | ✅ |
| K-Nearest Neighbors (KNN) | ✅ |
| Perceptron | ✅ |
| Algorithm | Status |
|---|---|
| k-means clustering | ⏳ |
| Decision Tree | ⏳ |
| Random Forest | ⏳ |
| Naive Bayes | ⏳ |
| Support Vector Machine (SVM) | ⏳ |
| Neural Networks | ⏳ |
| Convolutional Neural Networks (CNN) | ⏳ |
| Recurrent Neural Networks (RNN) | ⏳ |
-i've written an article about Logistic Regression and the mathematics behind it. if u like u can take a look at it!
Linear Regression predicts continuous numerical values by fitting a straight line to the training data.
Huber Loss
Gradient Descent
Logistic Regression is a binary classification algorithm that predicts probabilities using the Sigmoid activation function.
Sigmoid
Binary Cross Entropy (BCE)
Gradient Descent




