INet - PyTorch Iris Classifier

Overview

INet is a simple fully-connected neural network trained on the Iris dataset using PyTorch. It classifies iris flowers into 4 categories based on 4 features: sepal length, sepal width, petal length, and petal width.

Model Architecture

  • Input: 4 features
  • Hidden layers: 64 β†’ 32 β†’ 16 β†’ 8 neurons (ReLU activations)
  • Output: 4 classes

Architecture flow: Input(4) β†’ Linear(64) β†’ ReLU β†’ Linear(32) β†’ ReLU β†’ Linear(16) β†’ ReLU β†’ Linear(8) β†’ ReLU β†’ Linear(4)

  • Loss: CrossEntropyLoss
  • Optimizer: Adam, lr=0.01
  • Epochs: 30

Files

  • inet.pth β†’ Trained model weights
  • model.py β†’ Contains INet class and architecture
  • README.md β†’ This file

How to Load

import torch
from model import INet  # make sure INet class is in model.py

model = INet()
model.load_state_dict(torch.load("inet.pth"))
model.eval()

# Example usage:
sample_input = torch.tensor([[5.1, 3.5, 1.4, 0.2]])
pred = model(sample_input)
pred_class = pred.argmax(dim=1).item()
print(pred_class)

Notes

  • Make sure PyTorch is installed correctly
pip install torch
  • The model expects input as a tensor of shape [batch_size, 4] with float32 values.
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

Model tree for NeuralNine999/INET

Unable to build the model tree, the base model loops to the model itself. Learn more.

Dataset used to train NeuralNine999/INET