SolveQ

Simple neural network that learns y = 2x + 3. Built with PyTorch.

What it does

Trains a small network to approximate a linear function. The model has one hidden layer and learns from synthetic data.

Setup

pip install -r requirements.txt

Running

Train the model:

python src/train.py

This generates 200 samples, trains for 1000 epochs, shows the loss plot, and saves to models/model.pt.

Training Loss

Make predictions:

python src/predict.py

Predicts x = 4.0 by default. To test other values, edit the predict() call in predict.py.

Model

  • Input: 1 neuron
  • Hidden: 16 neurons (ReLU)
  • Output: 1 neuron

Uses Adam optimizer (lr=0.01) and MSE loss.

Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support