← Home

Backend

tf.js loading…

Model

orbit size: ?

Optimizer

Loss

Regularizers

weight
ε

Initialization

Run

Loss curve

0 target pts 0 orbit pts loss: iter: 0 active θ: 0/0 click/drag draw • Space step

Transforms θ

target Q
orbit P_N(θ)
fixed points + A·ê basis (image of unit square)

Notes

Each transform is T_k(x)=A_k x + b_k in ℝ². The orbit P_N(θ) is the set of points obtained by applying length-N words (commutative ↔ multiset) starting from 0. Loss is symmetric Chamfer (squared NN distance). Gradients flow through TensorFlow.js autodiff. Frozen transforms are held constant — their gradients are masked to zero before the optimizer step.