This project implements fundamental machine learning algorithms from scratch using Python and NumPy.
The goal is to understand how machine learning models learn through mathematical foundations and optimization techniques, without relying on high-level ML libraries.
- Linear regression
- Logistic regression
- Gradient descent
- Cost and loss functions
- Model training and evaluation
- Basic neural network concepts
- Data preprocessing
- Python
- NumPy
- Pandas
- Matplotlib
- Jupyter Notebook
This project was created as part of my machine learning learning path and university work. It helped me understand how ML algorithms work internally, especially optimization, predictions, and evaluation.
- How gradient descent updates model parameters
- Difference between loss and cost functions
- How linear and logistic regression are implemented mathematically
- How to evaluate model performance
- Why mathematical foundations are important for AI systems
This project supports my interest in artificial intelligence, machine learning engineering, and AI-native systems such as search, ranking, and recommendation systems.