cuedetat-myriad / README.md
HereLiesAz's picture
Upload folder using huggingface_hub
43efa96 verified
|
Raw
History Blame Contribute Delete
1.51 kB
metadata
license: cc0-1.0
library_name: onnx
tags:
  - billiards
  - trajectory-prediction
  - onnx
  - cuedetat
  - flow-poke

CueDetat MYRIAD β€” Billiards Trajectory Student

Distilled "Flow-Poke" student model used on-device by the CueDetat Android app to predict a billiard ball's trajectory from a top-down table image and a poke. Archived for preservation; the app has since removed the feature.

Files

  • myriad_billiard.onnx β€” FP16, ~466 KB. Exact file that shipped in the app (assets/).
  • myriad_student_fp32.onnx (+ myriad_student_fp32.onnx.data) β€” FP32 source in ONNX external-data format; keep both files together.

Inputs / Outputs

  • image: Float32[1,3,128,128], CHW, normalized to [-1, 1].
  • poke: Float32[1,4] = (x, y, dx, dy); position normalized [0,1], displacement β‰ˆ 0.02–0.075.
  • trajectory (output): Float32[1,30,2] = 30 (x,y) points of the poked (ball-0) ball, normalized [0,1].

Expected input frame (top-down synthetic)

Grey surround RGB(128,128,128); white table rectangle RGB(255,255,255) inset 6–12 px; balls as solid circles, radius β‰ˆ 4 px (0.0333Β·128); the poked ball red (255,0,0), all others black (0,0,0).

Provenance

  • Teacher: CompVis/flow-poke-transformer (billiards physics).
  • Distillation dataset: Kaggle hereliesaz/cuedetat-trajectories (~50k image/poke/trajectory tuples).
  • Architecture: CNN(image)β†’128 βŠ• MLP(poke)β†’64 β†’ MLP[256,128] β†’ [30,2].
  • License: CC0-1.0.