A visual PyTorch pipeline editor. Build, train and run image classification models without writing code.
—
Additions:
Watch the MLForge tutorial video here: MLForge Tutorial
IMPORTANT: PyTorch must be preinstalled for training, it is not installed as a dependency.
pip install torch torchvision
GPU training is automatic if CUDA is available. CPU and Apple MPS are also supported.
To install MLForge, enter the following in your command prompt
pip install zaina-ml-forge
Then
ml-forge
git clone https://github.com/zaina-ml/ml-forge
python -m ml_forge
train=False) ending with DataLoader (val)in_features and in_channels auto-fill when you connect layersin_features is calculated automaticallyAdd these four nodes from the palette and wire them up:
DataLoaderBlock.images -> ModelBlock.images
ModelBlock.predictions -> Loss.pred
DataLoaderBlock.labels -> Loss.target
Loss.loss -> Optimizer.params
Configure epochs, device, checkpointing and early stopping in the right panel, then press RUN.
| Key | Action |
|---|---|
Del / Ctrl-Backspace |
Delete selected nodes |
Ctrl+S |
Save project |
Ctrl+Z |
Undo |
Ctrl+Y |
Redo |
Middle-drag |
Pan the canvas |
| Dataset | Classes | Input shape |
|---|---|---|
| MNIST | 10 | 1 × 28 × 28 |
| FashionMNIST | 10 | 1 × 28 × 28 |
| CIFAR-10 | 10 | 3 × 32 × 32 |
| CIFAR-100 | 100 | 3 × 32 × 32 |
| ImageFolder | custom | 3 × 224 × 224 |
After training, open Run -> Inference, browse to your checkpoint (.pth), and click Run Inference to sample from the test set and see top-k predictions.
Click the METRICS button to see a summary of your training run: final loss, best validation accuracy, fit diagnosis, and loss/accuracy curves, you may also see the curves on the right training panel.
Projects are saved as .mlf files (JSON). Use File -> Save / Save As or Ctrl+S.
File -> Export -> Python -> PyTorch generates a standalone train.py that reproduces your pipeline. No ML Forge required to run it.
MIT