Welcome to the Deep Learning for Beginner repository!
This project is designed to help newcomers understand the foundational concepts and practical implementations of deep learning using Python, TensorFlow, and Keras.
🚀 Whether you're starting your journey into AI or brushing up on core concepts, this repo gives you a clear, beginner-friendly introduction to deep learning.
- Understanding neural networks & deep learning fundamentals
- Using TensorFlow & Keras for building models
- Working with real-world datasets (like MNIST, Fashion MNIST)
- Data preprocessing & normalization
- Model training, evaluation & tuning
- Visualizing metrics (accuracy, loss)
- Python 3.x
- TensorFlow & Keras
- NumPy
- Pandas
- Matplotlib / Seaborn
- Jupyter Notebook
📦 Deep-Learning-for-Beginner
├── beginner_ann.ipynb # Simple Artificial Neural Network example
├── cnn_mnist.ipynb # CNN applied on MNIST dataset
├── fashion_mnist_ann.ipynb # ANN on Fashion MNIST dataset
├── README.md # Project documentation
-
Clone the repository:
git clone https://github.com/udityamerit/Deep-Learning-for-Beginner.git cd Deep-Learning-for-Beginner -
Install the dependencies:
pip install -r requirements.txt
-
Launch the notebooks:
jupyter notebook
-
ANN on Fashion MNIST
- Input: 784 features (28x28 images)
- Activation: ReLU (hidden), Softmax (output)
- Optimizer: Adam
- Accuracy: ~89%
-
CNN on MNIST
- Convolutional layers + MaxPooling + Dense layers
- High accuracy with minimal overfitting
- Students and beginners exploring AI/ML
- Practicing deep learning workflows
- Visual learners who benefit from Jupyter Notebooks
Uditya Narayan Tiwari B.Tech in CSE (AI & ML) | VIT Bhopal University 🌐 Portfolio 💼 LinkedIn 💻 GitHub
This project is open source and available under the MIT License.
If you like this project, don’t forget to give it a ⭐ and share it with others!