Skip to content

Asim-Shah-web/Pytorch-Learning-material-and-practice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PyTorch Learning Repository 🚀

This repository contains my learning journey and hands-on practice with PyTorch, where I explored fundamental concepts of deep learning and implemented multiple models and projects.

📚 Learning Source

I learned PyTorch primarily from the CampusX YouTube channel. Some parts of the code are inspired by the mentor’s implementation, while many concepts and models were practiced and modified by me for better understanding.


🧠 Topics Covered

🔹 PyTorch Basics

  • Tensors and operations
  • Autograd (automatic differentiation)
  • Computational graphs
  • GPU training basics
  • Data loading using Dataset and DataLoader

🔹 Key Deep Learning Concepts

  • Forward and backward propagation
  • Loss functions and optimizers
  • Model training and evaluation loops
  • Overfitting and regularization basics

🔹 Artificial Neural Networks (ANN)

  • Fully connected neural networks
  • Activation functions (ReLU, Sigmoid, etc.)
  • Building custom models using nn.Module

🔹 Convolutional Neural Networks (CNN)

  • Convolution and pooling layers
  • Feature extraction from images
  • Building CNN architectures for classification tasks

🔹 Recurrent Neural Networks (RNN)

  • Sequential data handling
  • Basic RNN implementation
  • Limitations of vanilla RNN

🔹 LSTM (Long Short-Term Memory)

  • Understanding long-term dependencies
  • Implementing LSTM networks
  • Sequence prediction tasks

💻 Projects

🧥 Image Classification (Fashion MNIST)

  • Built a CNN model to classify clothing items

  • Dataset: Fashion MNIST

  • Tasks performed:

    • Data preprocessing
    • Model training and validation
    • Performance evaluation

✍️ Next Word Prediction (LSTM)

  • Implemented an LSTM-based model
  • Trained on text data for sequence prediction
  • Predicts the next word given a sequence

🛠️ Tech Stack

  • Python
  • PyTorch
  • NumPy
  • Matplotlib

📌 Notes

  • Some code snippets are adapted from the mentor’s tutorials
  • Most implementations were re-written and experimented with for deeper understanding
  • This repository is focused on learning and practice, not production-ready code

🎯 Future Improvements

  • Add more advanced architectures (Transformers)
  • Improve model performance with tuning
  • Deploy models using Flask or Streamlit

🤝 Acknowledgment

Special thanks to the CampusX YouTube channel for providing clear and structured guidance on PyTorch and deep learning.


⭐ Conclusion

This repository reflects my foundational understanding of PyTorch and deep learning concepts through practical implementation. It serves as a stepping stone for more advanced AI and deep learning projects.


About

PyTorch learning repository covering fundamentals, ANN, CNN, RNN, and LSTM with hands-on projects including Fashion MNIST image classification and next-word prediction. Built by following CampusX tutorials with additional practice and custom implementations.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors