This repository is designed to demonstrate practical knowledge of Tensors and TensorFlow, one of the most popular open-source machine learning libraries developed by Google.
This project includes:
- Tensor fundamentals: creation, types, shapes, indexing, broadcasting, and reshaping.
- Tensor operations: arithmetic, linear algebra, slicing, reshaping, and reduction operations.
- Gradient computation using
tf.GradientTape. - GPU utilization and tensor device placement.
- Simple neural network model built using the TensorFlow
kerasAPI. - Custom training loop with manual gradient application.
Each concept is demonstrated through clean, commented Python scripts and notebooks.
.
βββ README.md
βββ requirements.txt
βββ notebooks/
β βββ 01_tensor_basics.ipynb
β βββ 02_tensor_operations.ipynb
β βββ 03_gradient_tape.ipynb
β βββ 04_neural_network_model.ipynb
βββ scripts/
β βββ tensor_operations.py
β βββ simple_model.py
β βββ gradient_descent_demo.py
βββ data/
βββ dummy_dataset.csv (if applicable)