DVIDIA Training · Research alpha · Simulation only

Local training.
Published evidence.

A small CPU pipeline for training visual predictors from Skillspace footage, with an optional movement branch for aligned action labels.

Published pilot · · Toward installable robot skills

01

A local, inspectable pipeline

The tool checks actual videos and connected source groups, freezes training/development/test splits, fits a small model on a CPU, and exports learned weights with held-out measurements and integrity hashes.

The base learner needs Python 3.12+, NumPy, and FFmpeg with ffprobe. It requires no GPU, CUDA, account, or API key. Training runs offline by default; installing software and downloading public data are separate steps.

Visual fitting and movement fitting have different inputs. Footage trains the visual predictor. The optional movement branch requires compatible, validated numerical action supervision and a task adapter.

02

Synthetic visual baseline

Ten explicitly synthetic moving-disc videos exercise intake, fitting, evaluation, and export. PCA is fitted on training footage only; a ridge next-frame predictor uses development groups to select regularization, then scores held-out footage.

Synthetic clips
10
Source duration
60 seconds
Median pipeline time
0.5106 seconds
Train / dev / test groups
7 / 2 / 1
Held-out visual error · lower is better
PredictorRGB mean squared error
Learned next-frame predictor0.0003038793
Last-frame baseline0.0017714138
Training-mean frame baseline0.0013307309

Three pipeline repeats on one Apple M5 macOS host with 24 GiB RAM; the same held-out recording, containing 11 correlated transitions, was re-scored. Timing covers intake, fitting, and export. Software installation, imports, synthetic source creation, and the separate integrity inspection are excluded. This is a small software-throughput measurement, not a robotics success rate or a minimum hardware requirement.

03

A learned movement candidate

A separate native simulation pilot fits a six-joint delta head from aligned simulator state and authored joint targets. The training set contains 4,029 numerical labels across seven recordings; development uses two recordings, and one recording is held out.

Held-out joint-delta error · 621 samples from one recording
Movement predictorMean squared error
Learned joint-delta head5.7679 × 10−7
Training-mean delta baseline7.8429 × 10−5
Zero-delta baseline8.1727 × 10−5

The candidate retains authored task phases, gripper/contact logic, and recovery. Control uses privileged simulator observations; camera perception is not used to drive the arm. The labels were not inferred from human video.

04

One held-out scene, replayed

The candidate is installed into the bounded native placement adapter and tested in the exact scene of the held-out synthetic recording. The arm establishes contact, lifts the free box, and places it at the target. A control replay with identical joint targets and open jaws fails the placement test.

Independent native qualification · one exact simulation scene
RunRecorded outcome
Learned candidate with contact/gripper supervisorPass
Identical joint targets, open jawsFail

The replay displays saved native physics states. Playback, scrubbing, and view rotation do not run new training or a new physics experiment. A passing recorded scene does not establish generalization to another scene or a physical robot.

Recorded evidence · simulation only. Select the candidate or open-jaw control inside the replay, or open it in the full view.
05

Run the tool locally

Install Python 3.12+ and FFmpeg first, then use these macOS/Linux commands. The local studio opens at 127.0.0.1:8270 on your own machine.

git clone https://github.com/Dvidia-Inference/dvidia-training.git
cd dvidia-training
python3.12 -m venv .venv
.venv/bin/python -m pip install .
.venv/bin/dvidia-training-studio --directory runs/studio

To reproduce the synthetic visual path, create a small example, train it, and inspect its export. Each run requires a fresh output directory.

.venv/bin/dvidia-train example --clips 10 --output examples/visual-demo
.venv/bin/dvidia-train run examples/visual-demo --output runs/visual-demo
.venv/bin/dvidia-train inspect runs/visual-demo

The optional native arm branch adds MuJoCo and the capsule tools through .venv/bin/python -m pip install ".[arm]". Its task contract and closed-loop qualification are separate from visual fitting.

06

Inspect the published artifacts

The source, example data, and pilot outputs are available for inspection and local reproduction. Integrity hashes check consistency; they do not authenticate capture history or independently establish measured truth.

Example dataset ↗
Explicitly synthetic visual examples and native simulation evidence, with frozen prepared inputs under visual/prepared and native/prepared. These are software and simulation fixtures, not recorded human skill demonstrations.
Pilot artifacts ↗
Visual weights, the learned movement candidate, evaluation reports, and qualification/control evidence. A movement candidate remains bound to its declared adapter and scene qualification.
Source repository ↗
The MIT-licensed local training tool, installation guides, data contracts, and reproduction commands.
Research publication ↗
The pilot methods, observations, and measured limitations in the DVIDIA research notebook.
07

What remains open

The long-term aim is installable robot skills. This research alpha is a smaller, inspectable step toward that aim.

  • Visual prediction error does not establish task success, calibrated geometry, or robot competence.
  • No human-video action bridge, shoe organization policy, or demonstration sufficiency threshold has been established.
  • The movement evidence covers one held-out synthetic recording and its exact simulation scene. Independent scene generalization remains unmeasured.
  • Task phases, contact/gripper logic, and recovery remain authored. Hardware sensing, calibration, actuation, and physical qualification remain separate work.

Research alpha · no qualified hardware skill · no hosted training or uploads.