Personal playground for prototyping neural networks on tabular data — comparing deep learning against XGBoost/LightGBM & Traditional Machine Learning Models on real classification & regression problems.
A growing collection of neural network experiments focused on solving real-world regression and classification problems using modern deep learning frameworks.
This repository serves as my experimentation space — a place to prototype architectures, compare models, analyze performance, and continuously refine my understanding of neural networks on structured datasets.
| Project | Type | Project File | Dataset |
|---|---|---|---|
| Loan Approval | Binary Classification | File | data |
| Customer Churn | Binary Classification | File | data |
| Car Price Prediction | Regression | File | data |
| Walmart | Regression | File | data |
| California Housing | Regression | File | data |
Quick Note: As the projects keeps going further and further, my own code gets better and better, so if you want to learn from it then I recommend checking out the latest Projects done by me, the list is already in oldest to latest order.
- Python 3.12
- Data Analysis
- Pandas & NumPy
- Matplotlib & Seaborn
- Machine Learning & Preprocessing
- Scikit-learn
- Boosting
- XGBoost
- LightGBM
- Deep Learning
- Keras (Torch backend)
- PyTorch
All projects were developed using Python 3.12.0.
Download it from: Here
git clone https://github.com/KavyaJP/Neural-Networks.git
cd Neural-NetworksInstall the required dependencies:
pip install -r requirements.txtBut you might want to make a venv if you are on Linux:
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt- Go to PyTorch - Get Started
- Select
- OS
- Package: pip
- Language: Python
- Compute Platform:
- CUDA (For NVidia GPU)
- ROCm (For AMD GPU - only works on Linux, try using WSL for support on Windows)
- Run the installation command provided on the website.
After installing the CUDA-enabled version of PyTorch, run:
python check_gpu.pyIf everything is configured correctly, it should detect your GPU.
- Designing and training feedforward neural networks
- Comparing deep learning with traditional ML and boosting models
- Building structured preprocessing pipelines
- Evaluating model performance with proper metrics
- Experimenting with GPU-accelerated training
- Multi-class classification problems
- Deeper and regularized architectures
- Hyperparameter tuning workflows
- Tabular deep learning vs boosting vs traditional ML benchmarks
This repository is licensed under MIT License, i.e. you are free to do anything with the available code.



