CoolFace
Modelpublic

ilessio-aiflowlab/project_genesis

sourceHugging Faceapache-2.0updated 6mo agoView on Hugging Face
0likes
Model Card

GENESIS -- ANIMA Module

Part of the ANIMA Perception Suite by Robot Flow Labs.

Architecture

TorchBCPolicy -- Behavioral Cloning MLP for 7-DoF robot manipulation.

ParameterValue
Observation dim7 (joint states)
Action dim7 (7-DoF actions)
Hidden layers[256, 256, 128]
ActivationReLU
Dropout0.1
Parameters101,639

Training

SettingValue
Datasetsmol-libero (HuggingFace LeRobot, 13,021 samples)
Split90/5/5 (train/val/test)
OptimizerAdamW (lr=3e-4, wd=1e-4)
SchedulerCosine annealing + 5% warmup
Precisionbf16
HardwareNVIDIA L4 (23.7 GB)
Epochs193 (early stopped, patience=10)
Best val_loss0.4628 (epoch 183)
Test loss0.4219
Training time21 seconds
Seed42

Exported Formats

FormatFileUse Case
PyTorch (.pth)pytorch/genesis_bc_v1.pthTraining, fine-tuning
SafeTensorspytorch/genesis_bc_v1.safetensorsFast loading, safe
ONNXonnx/genesis_bc_v1.onnxCross-platform inference
TensorRT FP16tensorrt/genesis_bc_v1_fp16.trtEdge deployment (Jetson/L4)
TensorRT FP32tensorrt/genesis_bc_v1_fp32.trtFull precision inference

Usage

python
from genesis.torch_policy import TorchBCPolicy

# Load from checkpoint
model, ckpt = TorchBCPolicy.from_checkpoint("pytorch/genesis_bc_v1.pth")

# Predict
import torch
obs = torch.randn(1, 7)  # 7-DoF joint state
action = model(obs)       # 7-DoF action output

Additional Files

  • —checkpoints/best.pth -- Full training checkpoint (model + optimizer + scheduler, for resume)
  • —configs/training.yaml -- Complete training configuration (reproducibility)
  • —logs/training_history.json -- Per-epoch loss curves
  • —logs/norm_stats.json -- Normalization statistics for inference

License

Apache 2.0 -- Robot Flow Labs / AIFLOW LABS LIMITED