This repository is a complete hands-on learning path for TensorFlow, starting from core basics and gradually moving to advanced deep learning concepts.
The project is designed to build strong foundations, understand internal working, and gain practical experience with real implementations.
- Learn TensorFlow from scratch
- Understand tensors, graphs, and automatic differentiation
- Build ML & DL models using TensorFlow and Keras
- Implement training, evaluation, and optimization
- Move from simple models to advanced neural networks
- Prepare for internships, research, and real-world projects
- What is TensorFlow?
- Installation & setup
- Tensors (rank, shape, dtype)
- Tensor operations
- NumPy vs TensorFlow
- GPU/CPU usage
- Computational graphs
- Eager execution
- Automatic differentiation (
GradientTape) - Variables vs tensors
- Broadcasting
- Linear regression using TensorFlow
- Logistic regression from scratch
- Loss functions
- Gradient descent optimization
- Perceptron
- Fully connected neural networks
- Activation functions
- Weight initialization
- Forward & backward propagation
- Sequential API
- Functional API
- Custom models
- Custom loss functions
- Custom training loops
- Optimizers (SGD, Adam, RMSProp)
- Learning rate scheduling
- Batch size & epochs
- Callbacks
- Early stopping
- Deep Neural Networks (DNN)
- Convolutional Neural Networks (CNN)
- Image classification
- Transfer learning
- Accuracy, precision, recall
- Confusion matrix
- Overfitting & underfitting
- Regularization (L1, L2, Dropout)
- Hyperparameter tuning
- Custom training loops
- TensorFlow datasets (
tf.data) - Model saving & loading
- TensorBoard
- Performance optimization
- Model serialization
- Inference pipeline
- TensorFlow SavedModel
- Introduction to model deployment
- Python
- TensorFlow
- Keras
- NumPy
- Matplotlib
- Pandas
.
├── 01_basics/
├── 02_tensor_operations/
├── 03_regression_models/
├── 04_neural_networks/
├── 05_keras_api/
├── 06_training_optimization/
├── 07_cnn_models/
├── 08_evaluation_tuning/
├── 09_advanced_tensorflow/
├── 10_deployment_basics/
├── notebooks/
└── README.md