- Python – Core language for development
- TensorFlow & Keras – Deep learning model development
- NumPy – Numerical computations
- Matplotlib & Seaborn – Visualizing training metrics and encoded features
- Scikit-learn – Data preprocessing and model evaluation
- Jupyter Notebooks – Interactive experimentation
This repository contains a collection of deep learning projects implemented from scratch and using Keras/TensorFlow. The focus is on learning and experimenting with different neural network architectures for both foundational understanding and practical application.
Each subdirectory includes a focused project with code, explanations, and model training/testing based on real or synthetic datasets.
- Neural Networks → Dense, CNNs, RNNs, and Transformers
- Autoencoders → Dimensionality reduction, noise removal
- Transfer Learning → Fine-tuning pre-trained models
- Custom Layers & Functional API → Advanced Keras model design
- Data Augmentation → Image preprocessing for improved generalization
- Text Generation → Sequence modeling with Transformers
- Regression & Classification Models → Image and numerical data tasks
Autoencoders/
→ Denoising and latent space visualizationCNN/
→ Image classification and data augmentation with KerasTransformers/
→ Building and training attention-based modelsTransfer-Learning/
→ Pretrained VGG16 model for aircraft damage classificationCustom-Layers/
→ Implementing layers from scratch in KerasFunctional-API/
→ Model building with non-sequential architecturesTranspose-Convolution/
→ Working with upsampling and decoder blocksRegression/
→ House/fuel price predictions with deep models
pip install numpy matplotlib seaborn scikit-learn tensorflow keras
This repository is licensed under the MIT License.