Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
fsaudm authored Aug 9, 2024
1 parent 5486d51 commit 053d6c5
Showing 1 changed file with 7 additions and 5 deletions.
12 changes: 7 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,13 @@
# A Neural Network using NumPy for MNIST

**Note**

For 2-D arrays, np.dot performs matrix multiplication. To be more readable and explicit:
- **np.matmul()** is used for matrix multiplication
- "*" is used for element-wise multiplication




## Overview

This project is an implementation of a basic neural network using only **NumPy**, without relying on deep learning frameworks like PyTorch or TensorFlow. The network is trained on the MNIST dataset (accessible via Google Colab), and it classifies handwritten digits into one of ten categories (0-9).
This project is an implementation of a fully-connected neural network using **NumPy** only, without relying on deep learning frameworks like PyTorch or TensorFlow. The network is trained on the MNIST dataset (accessible via Google Colab), and it classifies handwritten digits into one of ten categories (0-9).



Expand Down Expand Up @@ -62,6 +58,12 @@ To run this project, you'll need to install the following Python packages:
- **NumPy**: Used for matrix operations and core numerical computations.
- **Pandas**: Used exclusively for loading and preprocessing the MNIST dataset.

**Note**
For 2-D arrays, np.dot performs matrix multiplication. To be more readable and explicit:
- **np.matmul()** is used for matrix multiplication
- "*" is used for element-wise multiplication

---

### Visualization
- **Matplotlib**: Used for plotting images and graphs.
Expand Down

0 comments on commit 053d6c5

Please sign in to comment.