{ "schema": 1, "version": 2, "published_at": "2026-10-10T17:03:35+00:00", "repo": "bubblesmal/spotter-models", "models": { "pose-320-coreml": { "format": "coreml", "imgsz": 320, "path": "pose/yolov8n-pose-320.mlpackage", "output": "[1, 56, N] raw YOLOv8 pose candidates; see docs/pose/how-it-works.md", "files": [ { "path": "pose/yolov8n-pose-320.mlpackage/Data/com.apple.CoreML/model.mlmodel", "size": 133541, "md5": "c2ffffd4d5a500a8db34fdf9a98f95b0" }, { "path": "pose/yolov8n-pose-320.mlpackage/Data/com.apple.CoreML/weights/weight.bin", "size": 6610960, "md5": "37e0e26665bf3eb2c1c2882bd74d0341" }, { "path": "pose/yolov8n-pose-320.mlpackage/Manifest.json", "size": 617, "md5": "57932d5f0acea51c36c9a6ae79ae2c83" } ] }, "pose-256-coreml": { "format": "coreml", "imgsz": 256, "path": "pose/yolov8n-pose-256.mlpackage", "output": "[1, 56, N] raw YOLOv8 pose candidates; see docs/pose/how-it-works.md", "files": [ { "path": "pose/yolov8n-pose-256.mlpackage/Data/com.apple.CoreML/model.mlmodel", "size": 133541, "md5": "807f955ac1f4c06ec0146f6f6924f524" }, { "path": "pose/yolov8n-pose-256.mlpackage/Data/com.apple.CoreML/weights/weight.bin", "size": 6603328, "md5": "9d67cae006a61a0548d232339df70b50" }, { "path": "pose/yolov8n-pose-256.mlpackage/Manifest.json", "size": 617, "md5": "e060c77e013ee6196617a8b4155e75d7" } ] }, "pose-320-onnx": { "format": "onnx", "imgsz": 320, "path": "pose/yolov8n-pose-320.onnx", "output": "[1, 56, N] raw YOLOv8 pose candidates; see docs/pose/how-it-works.md", "files": [ { "path": "pose/yolov8n-pose-320.onnx", "size": 13312940, "md5": "1c723684a348f8d3d26a500aef3e340c" } ] }, "form-quality-label-onnx": { "format": "onnx", "path": "form/form_quality_label.onnx", "inputs": [ "exercise_id", "range_deg", "weight_kg" ], "output": "label (string)", "uc_model": "spotter.ml.form_quality", "uc_version": "4", "files": [ { "path": "form/form_quality_label.onnx", "size": 866866, "md5": "46af17b1d0948ff0821ed5b29ae9b5df" } ] }, "form-quality-score-onnx": { "format": "onnx", "path": "form/form_quality_score.onnx", "inputs": [ "exercise_id", "range_deg", "weight_kg" ], "output": "quality before clipping to 0-1", "uc_model": "spotter.ml.form_quality", "uc_version": "4", "files": [ { "path": "form/form_quality_score.onnx", "size": 179478, "md5": "704fc63db1b8bd93be4f649e8dc51904" } ] } }, "sources": { "pose": "e864f6edf93045c257de046685874fec0df23d2030161098f5280853f6c99105", "form": "757dce930d499b16b1959fdb506614de9b9e9f27024e0ff57a2787fe67b08659" }, "form": { "uc_model": "spotter.ml.form_quality", "uc_alias": "champion", "uc_version": "4", "run_id": "1cd5473eb34943cd838ff0d9efa50b10", "metrics": { "label_accuracy": 0.188, "label_macro_f1": 0.2427, "quality_mae": 0.0807, "quality_r2": 0.153, "test_lifters": 40.0, "test_reps": 35816.0 } } }