valle-models / modnet /release.v1.json
qczone's picture
Initial model release (1.0.0)
cca0606
Raw
History Blame Contribute Delete
6.19 kB
{
"schema_version": 1,
"model": {
"id": "modnet",
"version": "1.0.0",
"display_name": "MODNet",
"task": "image-matting",
"description": "Trimap-free portrait matting for still images and video frames"
},
"license": {
"spdx": "Apache-2.0",
"redistribution": "allowed",
"files": [
{
"path": "card/LICENSE",
"bytes": 11357,
"sha256": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4"
}
],
"notes": [
"The upstream README explicitly applies Apache-2.0 to code, models and demos."
]
},
"provenance": {
"repository": "https://github.com/ZHKKKe/MODNet",
"revision": "28165a451e4610c9d77cfdf925a94610bb2810fb",
"weights": [
{
"id": "modnet-webcam-portrait-matting",
"source": "https://drive.google.com/uc?id=1Nf1ZxeJZJL8Qx9KadcYYyEmmlKhTADxX",
"bytes": 26255603,
"sha256": "913b82b66558db39b6286c150f809017d7528c872b156eb14333c9c6cb52108b"
}
],
"notes": [
"Exported by export_onnx.py and export_coreml.py with the versions documented in manifest.json."
]
},
"release": {
"state": "ready",
"repository": "openvalle/valle-models"
},
"contract": {
"adapter": "modnet-image-matting",
"version": 1,
"inputs": [
{
"name": "img",
"dtype": "f32",
"layout": "nchw",
"shape": [
1,
3,
"height",
"width"
],
"range": [
-1,
1
],
"description": "RGB image normalized with (x / 255 - 0.5) / 0.5"
}
],
"outputs": [
{
"name": "matte",
"dtype": "f32",
"layout": "nchw",
"shape": [
1,
1,
"height",
"width"
],
"range": [
0,
1
],
"description": "Portrait alpha matte"
}
],
"preprocess": {
"color_space": "rgb",
"resize": {
"algorithm": "area",
"width": 512,
"height": 896,
"dimension_multiple": 32
},
"normalization": {
"scale": 0.00784313725490196,
"bias": -1
}
},
"postprocess": {
"clamp": [
0,
1
],
"resize_to_source": "bilinear-half-pixel",
"encoding": "alpha8-png"
}
},
"artifacts": [
{
"id": "onnx-fp32",
"format": "onnx",
"precision": "fp32",
"entrypoint": "modnet_512x896.onnx",
"files": [
{
"path": "modnet_512x896.onnx",
"bytes": 25964554,
"sha256": "58293ecd31047aec8ebc4aed049f67b57fb8b97927108c2b718d3e9fe9b07c2c"
}
],
"metadata": {
"opset": 17,
"dynamic_shape": true,
"default_width": 512,
"default_height": 896
}
},
{
"id": "coreml-fp16-512x896",
"format": "coreml-package",
"precision": "fp16",
"entrypoint": "modnet_fp16_512x896.mlpackage",
"files": [
{
"path": "modnet_fp16_512x896.mlpackage/Manifest.json",
"bytes": 617,
"sha256": "e2a3e0f78aa9e5ca5cfe620e0be72f37542dcc40c86bdce41d143fd742404f1a"
},
{
"path": "modnet_fp16_512x896.mlpackage/Data/com.apple.CoreML/model.mlmodel",
"bytes": 168736,
"sha256": "ba3bc84a58d7a62dde878ebc9f2ba48a16d4f861756a08441cc9ed73f0e7d0c2"
},
{
"path": "modnet_fp16_512x896.mlpackage/Data/com.apple.CoreML/weights/weight.bin",
"bytes": 12938272,
"sha256": "542b70422586d032b2a975b3de930c64f168d9a8420592d7bc8f106b98469dd5"
}
],
"metadata": {
"fixed_shape": true,
"width": 512,
"height": 896,
"minimum_deployment_target": "macOS14"
}
}
],
"routes": [
{
"id": "coreml-macos-arm64",
"artifact": "coreml-fp16-512x896",
"backend": "coreml",
"platforms": [
"macos"
],
"architectures": [
"aarch64"
],
"status": "verified",
"priority": 100,
"requirements": {
"minimum_os": "macOS 14",
"minimum_runtime": null
},
"options": {
"compute_units": "cpu-and-neural-engine"
},
"notes": "Verified locally on Apple M2 Pro; publish the mlpackage and compile it on the target Mac."
},
{
"id": "onnx-cpu-macos-arm64",
"artifact": "onnx-fp32",
"backend": "onnx-cpu",
"platforms": [
"macos"
],
"architectures": [
"aarch64"
],
"status": "verified",
"priority": 10,
"notes": "Cross-platform fallback artifact; this exact route was measured locally."
},
{
"id": "onnx-cpu-macos-x86_64",
"artifact": "onnx-fp32",
"backend": "onnx-cpu",
"platforms": [
"macos"
],
"architectures": [
"x86_64"
],
"status": "unverified",
"priority": 10,
"notes": "Artifact is portable; host route has not yet run in CI or on hardware."
},
{
"id": "onnx-cpu-windows-x86_64",
"artifact": "onnx-fp32",
"backend": "onnx-cpu",
"platforms": [
"windows"
],
"architectures": [
"x86_64"
],
"status": "unverified",
"priority": 10,
"notes": "Promote to verified only after the GitHub Actions real-fixture 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 to verified only after the GitHub Actions real-fixture gate passes."
},
{
"id": "onnx-cpu-linux-aarch64",
"artifact": "onnx-fp32",
"backend": "onnx-cpu",
"platforms": [
"linux"
],
"architectures": [
"aarch64"
],
"status": "unverified",
"priority": 10,
"notes": "The ONNX artifact is architecture-neutral; ONNX Runtime packaging remains unverified."
}
]
}