Hands-on Jupyter notebooks for deep learning with TensorFlow — from MNIST classification through gradient descent, TensorBoard, GPU benchmarks, and applied tabular projects.
Live site (GitHub Pages): https://lokeshpuma.github.io/Deep_Learning/
| Path | Description |
|---|---|
notebooks/ |
Jupyter notebooks (run these locally or on Colab) |
data/ |
CSV datasets referenced by notebooks |
src/ |
Static site source for the GitHub Pages frontend |
frontend/ |
Deployable copy of src/ (synced before publish) |
.github/workflows/deploy-pages.yml |
Builds and deploys frontend/ to GitHub Pages |
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install tensorflow pandas matplotlib jupyter
jupyter labOpen notebooks from the notebooks/ folder. CSV paths assume the working directory is the repo root (e.g. data/customer_churn.csv).
-
Change files under
src/. -
Sync the deployable folder:
bash scripts/sync-frontend.sh
-
Push to
main. The Deploy GitHub Pages workflow publishesfrontend/.
In the repo on GitHub: Settings → Pages → Build and deployment → Source: GitHub Actions.
- Digits Classification (MNIST)
- Activation Functions
- Matrix Operations
- Loss Functions
- Gradient Descent
- GD & SGD
- TensorBoard
- GPU Benchmarking
- Customer Churn Prediction
- PPT Generator
- Regression