| { |
| "schema_version": 1, |
| "model": { |
| "id": "transnetv2", |
| "version": "1.0.0", |
| "display_name": "TransNetV2", |
| "task": "shot-boundary-detection", |
| "description": "Shot-boundary probabilities for fixed 100-frame windows" |
| }, |
| "license": { |
| "spdx": "MIT", |
| "redistribution": "allowed", |
| "files": [ |
| { |
| "path": "card/LICENSE", |
| "bytes": 1072, |
| "sha256": "a8d7a056688ccedebe89f18fd60f1a47128df94cb82669cd02459934919cbb6f" |
| } |
| ], |
| "notes": [ |
| "The selected TransNetV2 source and upstream weights are MIT licensed." |
| ] |
| }, |
| "provenance": { |
| "repository": "https://github.com/soCzech/TransNetV2", |
| "revision": "85cef72af9a916bdfd7cc94a670c9cdfbf12d1ed", |
| "weights": [], |
| "notes": [ |
| "The upstream TensorFlow SavedModel was converted with the official convert_weights.py workflow.", |
| "The derived PyTorch checkpoint is 30509621 bytes with SHA-256 a03191f1d886181b2d51508475761e15fd5c865ebc44494db443058cc051c918." |
| ] |
| }, |
| "release": { |
| "state": "ready", |
| "repository": "openvalle/valle-models" |
| }, |
| "contract": { |
| "adapter": "transnetv2-shot-detection", |
| "version": 1, |
| "inputs": [ |
| { |
| "name": "frames", |
| "dtype": "u8", |
| "layout": "nthwc", |
| "shape": [ |
| 1, |
| 100, |
| 27, |
| 48, |
| 3 |
| ], |
| "range": [ |
| 0, |
| 255 |
| ], |
| "description": "RGB frame window" |
| } |
| ], |
| "outputs": [ |
| { |
| "name": "single_frame_pred", |
| "dtype": "f32", |
| "layout": "nt", |
| "shape": [ |
| 1, |
| 100 |
| ], |
| "range": [ |
| 0, |
| 1 |
| ], |
| "description": "Single-frame transition probability" |
| }, |
| { |
| "name": "all_frames_pred", |
| "dtype": "f32", |
| "layout": "nt", |
| "shape": [ |
| 1, |
| 100 |
| ], |
| "range": [ |
| 0, |
| 1 |
| ], |
| "description": "All-frame transition probability" |
| } |
| ], |
| "preprocess": { |
| "color_space": "rgb", |
| "resize": [ |
| 48, |
| 27 |
| ], |
| "window_frames": 100, |
| "step_frames": 50 |
| }, |
| "postprocess": { |
| "retain_frame_range": [ |
| 25, |
| 75 |
| ], |
| "threshold": 0.5 |
| } |
| }, |
| "artifacts": [ |
| { |
| "id": "onnx-fp32", |
| "format": "onnx", |
| "precision": "fp32", |
| "entrypoint": "transnetv2.onnx", |
| "files": [ |
| { |
| "path": "transnetv2.onnx", |
| "bytes": 31252665, |
| "sha256": "9fd29bbd84ea20fa72c9340f72ddd248c7ccb2b105289683b1061eed97df28f4" |
| } |
| ], |
| "metadata": { |
| "opset": 17, |
| "window_frames": 100, |
| "step_frames": 50 |
| } |
| } |
| ], |
| "routes": [ |
| { |
| "id": "onnx-cpu-macos-arm64", |
| "artifact": "onnx-fp32", |
| "backend": "onnx-cpu", |
| "platforms": [ |
| "macos" |
| ], |
| "architectures": [ |
| "aarch64" |
| ], |
| "status": "verified", |
| "priority": 10, |
| "notes": "TensorFlow, PyTorch, ONNX and the Rust proof-of-concept runner passed locally on Apple M2 Pro." |
| }, |
| { |
| "id": "onnx-cpu-macos-x86_64", |
| "artifact": "onnx-fp32", |
| "backend": "onnx-cpu", |
| "platforms": [ |
| "macos" |
| ], |
| "architectures": [ |
| "x86_64" |
| ], |
| "status": "unverified", |
| "priority": 10, |
| "notes": "The artifact is portable, but this host route has not been tested." |
| }, |
| { |
| "id": "onnx-cpu-windows-x86_64", |
| "artifact": "onnx-fp32", |
| "backend": "onnx-cpu", |
| "platforms": [ |
| "windows" |
| ], |
| "architectures": [ |
| "x86_64" |
| ], |
| "status": "unverified", |
| "priority": 10, |
| "notes": "Promote only after the real-fixture Windows CI gate passes." |
| }, |
| { |
| "id": "onnx-cpu-linux-x86_64", |
| "artifact": "onnx-fp32", |
| "backend": "onnx-cpu", |
| "platforms": [ |
| "linux" |
| ], |
| "architectures": [ |
| "x86_64" |
| ], |
| "status": "unverified", |
| "priority": 10, |
| "notes": "Promote only after the real-fixture Linux CI gate passes." |
| }, |
| { |
| "id": "onnx-cpu-linux-aarch64", |
| "artifact": "onnx-fp32", |
| "backend": "onnx-cpu", |
| "platforms": [ |
| "linux" |
| ], |
| "architectures": [ |
| "aarch64" |
| ], |
| "status": "unverified", |
| "priority": 10, |
| "notes": "The graph is architecture-neutral; ONNX Runtime packaging remains unverified." |
| } |
| ] |
| } |
|
|