- 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 kerasThis repository is licensed under the MIT License.