cuedetat-myriad / README.md
HereLiesAz's picture
Upload folder using huggingface_hub
43efa96 verified
|
Raw
History Blame Contribute Delete
1.51 kB
---
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](https://github.com/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.