This repository contains implementations of various advanced deep learning concepts and architectures. Each implementation serves as both a learning resource and a practical reference for understanding complex deep learning models and techniques.
-
Autoregressive Generative Models
- PixelCNN
- PixelRNN
-
Contrastive Representation Learning
- Contrastive Predictive Coding
- SimCLR
-
Unsupervised Representation Learning
- CutMix
- Image Rotation Prediction
-
Text (Language) Modelling
- Neural Variational Document Model
- Multi-Level Latent Variable
- Timestep-Wise Regularization
-
Generative Adversarial Networks
- BiGAN
- BigBiGAN
- InfoGAN-BigBiGAN
-
Image Classification
- EfficientNet-B0
- VGGNet
- ResNet
- Inception
- Xception
-
Text Classification
- BERT
- Fasttext
- Word2vec
- Glove
-
Visual Question Answering
- ResNet+Glove
Each implementation includes:
- Model architecture and implementation
- Training and evaluation code
- Example usage
- Key concepts and techniques used
- Performance metrics and results
- Clone the repository:
git clone https://github.com/yourusername/Advanced-Deep-Learning.git
cd Advanced-Deep-Learning- Set up the environment:
# Create a virtual environment (recommended)
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
# Install dependencies
pip install -r requirements.txt- Navigate to the specific implementation you're interested in and follow its README for detailed instructions.
- Python 3.7+
- PyTorch >= 1.7.0
- Additional dependencies are specified in each implementation's requirements.txt
Contributions are welcome! Feel free to:
- Add new implementations
- Improve existing implementations
- Fix bugs
- Add documentation
- Share your results and findings
This project is licensed under the MIT License - see the LICENSE file for details.