Open source. Open to your next idea. Explore EveryO 0.2.0

THE EXPERIMENT LAB / LEARN BY CHANGING THINGS

Less scrolling.
More “what if?”

Real scripts. Locally generated data. A starting point for your next experiment with neural computing.

Showing all 12 experiments. Run commands from the EveryO framework repository root.

01 / CORE · START HERE

Tensor basics

Create tensors, try broadcasting, and trace a gradient.

tensor_basics.py
View source
02 / CORE · REGRESSION

Linear regression

Fit a single Linear layer with SGD and momentum.

linear_regression.py
View source
03 / CORE · CLASSIFICATION

The digit classifier

Train a dense network and plot its learning curves.

neural_network.py
View source
04 / CORE · CLASSIFICATION

A curved boundary

Compare a linear model and MLP on two moons.

binary_classification.py
View source
05 / CORE · VISION

Look inside a CNN

Compare a CNN to a dense baseline and inspect learned filters.

convolutional_network.py
View source
06 / CORE · SEQUENCES

Remember the first token

Explore RNN, LSTM, GRU, and transformer long-range recall.

sequence_models.py
View source
07 / CORE · SERIALIZATION

Save your experiment

Save, inspect, and reload a pickle-free .evo archive.

save_and_load.py
View source
08 / OPTIONAL · ONNX EXTRA

Export to ONNX

Export a supported CNN and check it with ONNX Runtime.

onnx_export.py
View source
09 / CORE · PROFILING

Find the bottleneck

Profile model timing and export a performance trace.

profiling.py
View source
10 / CPU · OMP_NUM_THREADS=1

Train across processes

Compare CPU data parallelism with a single-process run.

distributed_training.py
View source
11 / CORE · NUMERICS

Try mixed precision

Explore autocast, GradScaler, and floating-point underflow.

mixed_precision.py
View source
12 / CORE · QUANTIZATION

Quantize a model

Compare dynamic INT8 quantization with the float model.

quantization.py
View source
Decision boundaries comparing a linear model with an EveryO MLP on two-moons data
binary_classification.py EXAMPLE-RUN OUTPUT

MAKE THE ABSTRACT VISIBLE

A little nonlinearity.
A different boundary.

See how an MLP handles a curved classification problem. Change the hidden layers, learning rate, or seed, then compare the results.

Run the two-moons experiment

Figures show measurements from documented example runs, not guaranteed outcomes.

Built something worth explaining?

Share it with the community