metadata
language: en
license: mit
library_name: pytorch
tags:
- mnist
- image-classification
- neural-network
datasets:
- mnist
metrics:
- accuracy
Simple PyTorch Neural Network for MNIST
This model is a basic feed-forward neural network trained on the MNIST dataset as part of a PyTorch tutorial.
Model Architecture
The model consists of:
- Input Layer: 784 neurons (28x28 flattened images).
- Hidden Layer: 128 neurons with ReLU activation.
- Output Layer: 10 neurons (one for each digit from 0-9).
Training Details
- Dataset: MNIST (60,000 training images, 10,000 test images)
- Epochs: 5 (by default)
- Optimizer: Adam (lr=0.001)
- Loss Function: CrossEntropyLoss
Usage
To load this model in your PyTorch project:
import torch
from simple_nn import SimpleNN
# 1. Initialize the model architecture
model = SimpleNN()
# 2. Load the state dictionary
model.load_state_dict(torch.load("model.pth"))
model.eval()
Dataset Information
The MNIST dataset consists of 28x28 grayscale images of the 10 digits. It is a classic dataset for image classification tasks.