Initial commit: MLP regularization, CNN BatchNorm comparison, autoencoder denoising

This commit is contained in:
rezayaghobi-dev
2026-07-11 22:01:14 +03:30
commit e91dc7742f
22 changed files with 2457 additions and 0 deletions

28
README.md Normal file
View File

@@ -0,0 +1,28 @@
# Deep Learning Portfolio
A collection of deep learning experiments built with TensorFlow/Keras — regularization and normalization comparisons, and an autoencoder for image denoising.
![TensorFlow](https://img.shields.io/badge/TensorFlow-FF6F00?style=flat&logo=tensorflow&logoColor=white)
![Keras](https://img.shields.io/badge/Keras-D00000?style=flat&logo=keras&logoColor=white)
![Python](https://img.shields.io/badge/Python-3776AB?style=flat&logo=python&logoColor=white)
📖 **Full write-ups with result plots:** [docs/Home.md](docs/Home.md)
## Projects
| Project | Comparison | Result |
|---|---|---|
| [mnist-mlp-regularization](mnist-mlp-regularization/) | Baseline MLP vs Dropout | Test loss 0.279 → 0.099 *(not a clean ablation — see project README)* |
| [cnn-batchnorm-comparison](cnn-batchnorm-comparison/) | Baseline CNN vs BatchNorm | Test loss 0.289 → 0.094 (clean ablation) |
| [autoencoder-denoising](autoencoder-denoising/) | Noisy → clean image reconstruction | Recognizable digits recovered through a 32-unit bottleneck |
Each project folder has its own README with architecture, training config, and results. The `docs/` folder has deeper write-ups with the actual result plots.
## Tech stack
Python, TensorFlow, Keras, NumPy, matplotlib
## Author
**Reza** — Computer Networks student, LPIC-1
[GitHub](https://github.com/rezayaghobi-dev)