Commit ·
5b2a987
0
Parent(s):
Duplicate from mlboydaisuke/RF-DETR-CoreAI
Browse filesCo-authored-by: Majima <mlboydaisuke@users.noreply.huggingface.co>
- .gitattributes +53 -0
- README.md +151 -0
- config.json +7 -0
- demo_coco_252219.jpg +3 -0
- demo_coco_cats.jpg +3 -0
- demo_seg_coco_252219.jpg +3 -0
- demo_seg_coco_cats.jpg +3 -0
- rfdetr-large_float32.aimodel/main.hash +1 -0
- rfdetr-large_float32.aimodel/main.mlirb +3 -0
- rfdetr-large_float32.aimodel/metadata.json +5 -0
- rfdetr-medium_float32.aimodel/main.hash +1 -0
- rfdetr-medium_float32.aimodel/main.mlirb +3 -0
- rfdetr-medium_float32.aimodel/metadata.json +5 -0
- rfdetr-nano_float32.aimodel/main.hash +1 -0
- rfdetr-nano_float32.aimodel/main.mlirb +3 -0
- rfdetr-nano_float32.aimodel/metadata.json +5 -0
- rfdetr-seg-2xlarge_float32.aimodel/main.hash +1 -0
- rfdetr-seg-2xlarge_float32.aimodel/main.mlirb +3 -0
- rfdetr-seg-2xlarge_float32.aimodel/metadata.json +5 -0
- rfdetr-seg-large_float32.aimodel/main.hash +1 -0
- rfdetr-seg-large_float32.aimodel/main.mlirb +3 -0
- rfdetr-seg-large_float32.aimodel/metadata.json +5 -0
- rfdetr-seg-medium_float32.aimodel/main.hash +1 -0
- rfdetr-seg-medium_float32.aimodel/main.mlirb +3 -0
- rfdetr-seg-medium_float32.aimodel/metadata.json +5 -0
- rfdetr-seg-nano_float32.aimodel/main.hash +1 -0
- rfdetr-seg-nano_float32.aimodel/main.mlirb +3 -0
- rfdetr-seg-nano_float32.aimodel/metadata.json +5 -0
- rfdetr-seg-small_float32.aimodel/main.hash +1 -0
- rfdetr-seg-small_float32.aimodel/main.mlirb +3 -0
- rfdetr-seg-small_float32.aimodel/metadata.json +5 -0
- rfdetr-seg-xlarge_float32.aimodel/main.hash +1 -0
- rfdetr-seg-xlarge_float32.aimodel/main.mlirb +3 -0
- rfdetr-seg-xlarge_float32.aimodel/metadata.json +5 -0
- rfdetr-small_float32.aimodel/main.hash +1 -0
- rfdetr-small_float32.aimodel/main.mlirb +3 -0
- rfdetr-small_float32.aimodel/metadata.json +5 -0
- split/rfdetr-medium_backbone.aimodel/main.hash +0 -0
- split/rfdetr-medium_backbone.aimodel/main.mlirb +3 -0
- split/rfdetr-medium_backbone.aimodel/metadata.json +5 -0
- split/rfdetr-medium_head.aimodel/main.hash +1 -0
- split/rfdetr-medium_head.aimodel/main.mlirb +3 -0
- split/rfdetr-medium_head.aimodel/metadata.json +5 -0
- split/rfdetr-nano_backbone.aimodel/main.hash +3 -0
- split/rfdetr-nano_backbone.aimodel/main.mlirb +3 -0
- split/rfdetr-nano_backbone.aimodel/metadata.json +5 -0
- split/rfdetr-nano_head.aimodel/main.hash +2 -0
- split/rfdetr-nano_head.aimodel/main.mlirb +3 -0
- split/rfdetr-nano_head.aimodel/metadata.json +5 -0
.gitattributes
ADDED
|
@@ -0,0 +1,53 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
*.7z filter=lfs diff=lfs merge=lfs -text
|
| 2 |
+
*.arrow filter=lfs diff=lfs merge=lfs -text
|
| 3 |
+
*.bin filter=lfs diff=lfs merge=lfs -text
|
| 4 |
+
*.bz2 filter=lfs diff=lfs merge=lfs -text
|
| 5 |
+
*.ckpt filter=lfs diff=lfs merge=lfs -text
|
| 6 |
+
*.ftz filter=lfs diff=lfs merge=lfs -text
|
| 7 |
+
*.gz filter=lfs diff=lfs merge=lfs -text
|
| 8 |
+
*.h5 filter=lfs diff=lfs merge=lfs -text
|
| 9 |
+
*.joblib filter=lfs diff=lfs merge=lfs -text
|
| 10 |
+
*.lfs.* filter=lfs diff=lfs merge=lfs -text
|
| 11 |
+
*.mlmodel filter=lfs diff=lfs merge=lfs -text
|
| 12 |
+
*.model filter=lfs diff=lfs merge=lfs -text
|
| 13 |
+
*.msgpack filter=lfs diff=lfs merge=lfs -text
|
| 14 |
+
*.npy filter=lfs diff=lfs merge=lfs -text
|
| 15 |
+
*.npz filter=lfs diff=lfs merge=lfs -text
|
| 16 |
+
*.onnx filter=lfs diff=lfs merge=lfs -text
|
| 17 |
+
*.ot filter=lfs diff=lfs merge=lfs -text
|
| 18 |
+
*.parquet filter=lfs diff=lfs merge=lfs -text
|
| 19 |
+
*.pb filter=lfs diff=lfs merge=lfs -text
|
| 20 |
+
*.pickle filter=lfs diff=lfs merge=lfs -text
|
| 21 |
+
*.pkl filter=lfs diff=lfs merge=lfs -text
|
| 22 |
+
*.pt filter=lfs diff=lfs merge=lfs -text
|
| 23 |
+
*.pth filter=lfs diff=lfs merge=lfs -text
|
| 24 |
+
*.rar filter=lfs diff=lfs merge=lfs -text
|
| 25 |
+
*.safetensors filter=lfs diff=lfs merge=lfs -text
|
| 26 |
+
saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
| 27 |
+
*.tar.* filter=lfs diff=lfs merge=lfs -text
|
| 28 |
+
*.tar filter=lfs diff=lfs merge=lfs -text
|
| 29 |
+
*.tflite filter=lfs diff=lfs merge=lfs -text
|
| 30 |
+
*.tgz filter=lfs diff=lfs merge=lfs -text
|
| 31 |
+
*.wasm filter=lfs diff=lfs merge=lfs -text
|
| 32 |
+
*.xz filter=lfs diff=lfs merge=lfs -text
|
| 33 |
+
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 34 |
+
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
+
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
| 36 |
+
demo_coco_252219.jpg filter=lfs diff=lfs merge=lfs -text
|
| 37 |
+
demo_coco_cats.jpg filter=lfs diff=lfs merge=lfs -text
|
| 38 |
+
rfdetr-large_float32.aimodel/main.mlirb filter=lfs diff=lfs merge=lfs -text
|
| 39 |
+
rfdetr-medium_float32.aimodel/main.mlirb filter=lfs diff=lfs merge=lfs -text
|
| 40 |
+
rfdetr-nano_float32.aimodel/main.mlirb filter=lfs diff=lfs merge=lfs -text
|
| 41 |
+
rfdetr-small_float32.aimodel/main.mlirb filter=lfs diff=lfs merge=lfs -text
|
| 42 |
+
split/rfdetr-nano_backbone.aimodel/main.mlirb filter=lfs diff=lfs merge=lfs -text
|
| 43 |
+
split/rfdetr-nano_head.aimodel/main.mlirb filter=lfs diff=lfs merge=lfs -text
|
| 44 |
+
split/rfdetr-medium_backbone.aimodel/main.mlirb filter=lfs diff=lfs merge=lfs -text
|
| 45 |
+
split/rfdetr-medium_head.aimodel/main.mlirb filter=lfs diff=lfs merge=lfs -text
|
| 46 |
+
rfdetr-seg-nano_float32.aimodel/main.mlirb filter=lfs diff=lfs merge=lfs -text
|
| 47 |
+
rfdetr-seg-small_float32.aimodel/main.mlirb filter=lfs diff=lfs merge=lfs -text
|
| 48 |
+
rfdetr-seg-medium_float32.aimodel/main.mlirb filter=lfs diff=lfs merge=lfs -text
|
| 49 |
+
rfdetr-seg-large_float32.aimodel/main.mlirb filter=lfs diff=lfs merge=lfs -text
|
| 50 |
+
rfdetr-seg-xlarge_float32.aimodel/main.mlirb filter=lfs diff=lfs merge=lfs -text
|
| 51 |
+
rfdetr-seg-2xlarge_float32.aimodel/main.mlirb filter=lfs diff=lfs merge=lfs -text
|
| 52 |
+
demo_seg_coco_cats.jpg filter=lfs diff=lfs merge=lfs -text
|
| 53 |
+
demo_seg_coco_252219.jpg filter=lfs diff=lfs merge=lfs -text
|
README.md
ADDED
|
@@ -0,0 +1,151 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
---
|
| 2 |
+
license: apache-2.0
|
| 3 |
+
base_model: roboflow/rf-detr
|
| 4 |
+
tags:
|
| 5 |
+
- coreai
|
| 6 |
+
- aimodel
|
| 7 |
+
- object-detection
|
| 8 |
+
- rf-detr
|
| 9 |
+
- detr
|
| 10 |
+
- apple
|
| 11 |
+
- ios
|
| 12 |
+
- macos
|
| 13 |
+
pipeline_tag: object-detection
|
| 14 |
+
---
|
| 15 |
+
|
| 16 |
+
# RF-DETR — Core AI (`.aimodel`)
|
| 17 |
+
|
| 18 |
+
[RF-DETR](https://github.com/roboflow/rf-detr) (Roboflow's real-time detection
|
| 19 |
+
transformer, COCO-pretrained) converted to Apple **Core AI** for iOS 27 / macOS 27 —
|
| 20 |
+
the answer to [apple/coreai-models#14](https://github.com/apple/coreai-models/issues/14).
|
| 21 |
+
**DETR family = no NMS**: post-processing is one sigmoid + top-k.
|
| 22 |
+
|
| 23 |
+
<p align="center"><img src="demo_coco_cats.jpg" width="440" alt="RF-DETR medium on Core AI"></p>
|
| 24 |
+
|
| 25 |
+
<!-- gen-cards:use-it begin id=rf-detr (managed by scripts/gen-cards — edit cards.json / QuickStart.swift, not this block) -->
|
| 26 |
+
## Use it
|
| 27 |
+
|
| 28 |
+
⚡ **One line** — this model is the default behind the kit's task op
|
| 29 |
+
(`import CoreAIOps`; no session, no model plumbing, downloads on first use):
|
| 30 |
+
|
| 31 |
+
```swift
|
| 32 |
+
let boxes = try await CoreAI.detect(inImageAt: url)
|
| 33 |
+
```
|
| 34 |
+
|
| 35 |
+
Twenty ops, one shape — [Cookbook](https://github.com/john-rocky/coreai-kit/blob/main/docs/COOKBOOK.md).
|
| 36 |
+
|
| 37 |
+
▶️ **Run it (source)** — the [DetectCamera runner](https://github.com/john-rocky/coreai-kit/tree/main/Examples/DetectCamera)
|
| 38 |
+
(real-time object detection on the zero-copy camera path):
|
| 39 |
+
|
| 40 |
+
```bash
|
| 41 |
+
git clone https://github.com/john-rocky/coreai-kit
|
| 42 |
+
open coreai-kit/Examples/DetectCamera/DetectCamera.xcodeproj
|
| 43 |
+
# → Run, then pick "Nano" in the model picker
|
| 44 |
+
|
| 45 |
+
# agents / headless (macOS):
|
| 46 |
+
cd coreai-kit/Examples/DetectCamera
|
| 47 |
+
swift run detect-cli --model rf-detr --image Resources/gate_image.jpg
|
| 48 |
+
```
|
| 49 |
+
|
| 50 |
+
💻 **Build with it** — complete; the glue is kit API, copy-paste runs:
|
| 51 |
+
|
| 52 |
+
```swift
|
| 53 |
+
import CoreAIKitVision
|
| 54 |
+
|
| 55 |
+
let detector = try await KitDetector(catalog: "rf-detr")
|
| 56 |
+
let image = try ImageFile.load(imageURL) // any image file → CGImage + EXIF orientation
|
| 57 |
+
let detections = try await detector.detect(in: image.cgImage)
|
| 58 |
+
// detections: [Detection] — label, score, normalized box (top-left origin)
|
| 59 |
+
```
|
| 60 |
+
|
| 61 |
+
The take-home is [`Examples/DetectCamera/Sources/QuickStart.swift`](https://github.com/john-rocky/coreai-kit/blob/main/Examples/DetectCamera/Sources/QuickStart.swift)
|
| 62 |
+
— this exact code as one typed function, no UI; the CLI is an argument shell over it, and
|
| 63 |
+
the GUI runs the same detector per camera frame on a zero-copy pixel-buffer fast path.
|
| 64 |
+
Real time? Use `detect(in: CVPixelBuffer)` — vImage scales the frame with no CGImage
|
| 65 |
+
round-trip; `CameraFeed` (kit API) streams the buffers.
|
| 66 |
+
|
| 67 |
+
**Integration checklist**
|
| 68 |
+
|
| 69 |
+
- SPM: `https://github.com/john-rocky/coreai-kit` → product **CoreAIKitVision**
|
| 70 |
+
- Info.plist: `NSCameraUsageDescription` — only for the live camera; the snippet needs none
|
| 71 |
+
- Entitlements: none needed
|
| 72 |
+
- First run downloads the model — 0.1 GB (Mac) / 0.1 GB (iPhone) — then it loads from the
|
| 73 |
+
local cache (Application Support; progress via the `downloadProgress` callback)
|
| 74 |
+
- Measure in Release — Debug is ~3× slower on per-token host work
|
| 75 |
+
<!-- gen-cards:use-it end -->
|
| 76 |
+
|
| 77 |
+
## Files
|
| 78 |
+
|
| 79 |
+
| file | input | params | M4 Max GPU | iPhone 17 Pro GPU |
|
| 80 |
+
|---|---|---|---|---|
|
| 81 |
+
| `rfdetr-nano_float32.aimodel` | 384×384 | 30.5M | **8.6 ms** (~116 FPS) | **~25 ms (33–39 FPS live)** |
|
| 82 |
+
| `rfdetr-small_float32.aimodel` | 512×512 | 32.1M | **12.0 ms** (~83 FPS) | — |
|
| 83 |
+
| `rfdetr-medium_float32.aimodel` | 576×576 | 33.7M | **14.8 ms** (~68 FPS) | **56–63 ms (15–17 FPS live)** |
|
| 84 |
+
| `rfdetr-large_float32.aimodel` | 704×704 | 33.9M | **19.1 ms** (~52 FPS) | — |
|
| 85 |
+
|
| 86 |
+
iPhone numbers are end-to-end live-camera measurements from the
|
| 87 |
+
[CoreAIKit DetectCamera example](https://github.com/john-rocky/coreai-kit)
|
| 88 |
+
(Release; zero-copy capture pipeline — AVCaptureVideoPreviewLayer display,
|
| 89 |
+
hardware-scaled 32BGRA buffers, vImage preprocessing overlapped with GPU
|
| 90 |
+
inference). Peak measured 39.6 FPS ≈ the nano model ceiling; sustained
|
| 91 |
+
max-load throughput drops on a hot chassis (thermal).
|
| 92 |
+
|
| 93 |
+
fp32 is the ship dtype: it gates **detection-set exact** vs the PyTorch fp32 reference on
|
| 94 |
+
CPU and GPU (per confident detection: same class, IoU ≥ 0.999 measured, score within 2e-3),
|
| 95 |
+
and fp16 only bought ~7% latency on M4 Max while adding near-tie ranking noise.
|
| 96 |
+
|
| 97 |
+
## Graph contract
|
| 98 |
+
|
| 99 |
+
```
|
| 100 |
+
input "image" [1, 3, R, R] float32, RGB in [0, 1] (ImageNet mean/std folded in-graph)
|
| 101 |
+
output "dets" [1, 300, 4] boxes, cxcywh normalized to [0, 1]
|
| 102 |
+
output "labels" [1, 300, 91] raw class logits; column index = ORIGINAL COCO id (0 unused, 1=person … 17=cat … 90)
|
| 103 |
+
```
|
| 104 |
+
|
| 105 |
+
Python decode sketch (Swift is the same three steps):
|
| 106 |
+
|
| 107 |
+
```python
|
| 108 |
+
import numpy as np, coreai.runtime as rt
|
| 109 |
+
|
| 110 |
+
model = await rt.AIModel.load(path, rt.SpecializationOptions.default())
|
| 111 |
+
fn = model.load_function("main")
|
| 112 |
+
out = await fn({"image": rt.NDArray(rgb01)}) # rgb01: [1,3,R,R] in [0,1]
|
| 113 |
+
prob = 1 / (1 + np.exp(-out["labels"].numpy()[0])) # [300, 91]
|
| 114 |
+
scores, classes = prob.max(-1), prob.argmax(-1) # column index IS the COCO id
|
| 115 |
+
boxes = out["dets"].numpy()[0] # cxcywh, multiply by image W/H
|
| 116 |
+
keep = scores > 0.5 # done — no NMS
|
| 117 |
+
```
|
| 118 |
+
|
| 119 |
+
## RF-DETR-Seg (instance segmentation)
|
| 120 |
+
|
| 121 |
+
`rfdetr-seg-{nano,small,medium,large,xlarge,2xlarge}_float32.aimodel` — same
|
| 122 |
+
contract plus `masks [1, Q, R/4, R/4]`: per-query FULL-FRAME logit planes at
|
| 123 |
+
stride 4 (host: sigmoid > 0.5; no ROI plumbing, no NMS). All six gate on CPU
|
| 124 |
+
and GPU with binary-mask IoU 1.000 on stable scenes. M4 Max GPU:
|
| 125 |
+
seg-nano 312² **10.7 ms** → seg-2xlarge 768² **59.1 ms**.
|
| 126 |
+
|
| 127 |
+
<p align="center"><img src="demo_seg_coco_cats.jpg" width="440" alt="RF-DETR-Seg nano on Core AI"></p>
|
| 128 |
+
|
| 129 |
+
## Split deployment (`split/`)
|
| 130 |
+
|
| 131 |
+
`split/rfdetr-{nano,medium}_{backbone,head}.aimodel` separate the pure-ViT
|
| 132 |
+
backbone (image → features) from the deformable head (features → dets/labels;
|
| 133 |
+
position encodings baked in). The chain is bit-exact vs the monolith. Purpose:
|
| 134 |
+
per-stage compute-unit preferences — e.g. backbone on the Neural Engine.
|
| 135 |
+
Measured honestly: on iOS 27 beta the runtime still executes the backbone on
|
| 136 |
+
the GPU delegate even under `.neuralEngine` preference (identical detection
|
| 137 |
+
fingerprint, no ANE-compile pause), so today the monolith on GPU is the
|
| 138 |
+
fastest config; the split exists so ANE placement can be adopted the moment
|
| 139 |
+
the runtime honors it. Regenerate with `export_rf_detr.py --variant <v> --split`.
|
| 140 |
+
|
| 141 |
+
## Conversion
|
| 142 |
+
|
| 143 |
+
Exported with
|
| 144 |
+
[`conversion/export_rf_detr.py`](https://github.com/john-rocky/coreai-model-zoo/blob/main/conversion/export_rf_detr.py)
|
| 145 |
+
from `rfdetr==1.7.1` weights. The port surfaced four Core AI converter/runtime bugs
|
| 146 |
+
(float-arg `arange` abort, int64-comparison buffer clobber, GPU-delegate
|
| 147 |
+
floor/trunc/ceil = identity, cast-pair cancellation) — each worked around numerically
|
| 148 |
+
identically; details and minimal repros in
|
| 149 |
+
[zoo/rf-detr.md](https://github.com/john-rocky/coreai-model-zoo/blob/main/zoo/rf-detr.md).
|
| 150 |
+
|
| 151 |
+
License: Apache-2.0 (upstream RF-DETR code and COCO-pretrained weights are Apache-2.0).
|
config.json
ADDED
|
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"model_type": "coreai-aimodel",
|
| 3 |
+
"format": "aimodel",
|
| 4 |
+
"framework": "Apple Core AI (iOS 27 / macOS 27)",
|
| 5 |
+
"repository": "https://github.com/john-rocky/coreai-model-zoo",
|
| 6 |
+
"note": "Converted .aimodel bundles for Apple's Core AI framework. See README.md for the bundle layout and run instructions."
|
| 7 |
+
}
|
demo_coco_252219.jpg
ADDED
|
Git LFS Details
|
demo_coco_cats.jpg
ADDED
|
Git LFS Details
|
demo_seg_coco_252219.jpg
ADDED
|
Git LFS Details
|
demo_seg_coco_cats.jpg
ADDED
|
Git LFS Details
|
rfdetr-large_float32.aimodel/main.hash
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
<���tu*rR� ܔz!}�E*���]��^\�
|
rfdetr-large_float32.aimodel/main.mlirb
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:3c88ac8874752a72527fa520dc947a217df3452a83c713955dffef1e5e5cdc09
|
| 3 |
+
size 121824493
|
rfdetr-large_float32.aimodel/metadata.json
ADDED
|
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"assetVersion" : "2.0",
|
| 3 |
+
"creationDate" : "20260721T040850Z",
|
| 4 |
+
"producer" : "coreai-core 1.0.0b2"
|
| 5 |
+
}
|
rfdetr-medium_float32.aimodel/main.hash
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
�M�y,N�Nmv���wϗcV{^|,p�1c�
|
rfdetr-medium_float32.aimodel/main.mlirb
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:954da57901172c4e02904e6d147689b58977cf9763567b5e7c182c70ab3163bc
|
| 3 |
+
size 120828626
|
rfdetr-medium_float32.aimodel/metadata.json
ADDED
|
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"assetVersion" : "2.0",
|
| 3 |
+
"producer" : "coreai-core 1.0.0b2",
|
| 4 |
+
"creationDate" : "20260721T040909Z"
|
| 5 |
+
}
|
rfdetr-nano_float32.aimodel/main.hash
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
�L.~�0�e3�9��n�C�!nR�`0�M;X�f
|
rfdetr-nano_float32.aimodel/main.mlirb
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:05834c2e7ea730b5650e339139b4806eb443f8216e5297603012da4d3b58d566
|
| 3 |
+
size 107900898
|
rfdetr-nano_float32.aimodel/metadata.json
ADDED
|
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"producer" : "coreai-core 1.0.0b2",
|
| 3 |
+
"assetVersion" : "2.0",
|
| 4 |
+
"creationDate" : "20260721T040929Z"
|
| 5 |
+
}
|
rfdetr-seg-2xlarge_float32.aimodel/main.hash
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
��#G-U�wդY��zq����b�W��8 �_�(
|
rfdetr-seg-2xlarge_float32.aimodel/main.mlirb
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:84be23472d55ce77d5a459b0bb7a71dccb0ce3fa62ba57d3d8382005bb5fec28
|
| 3 |
+
size 140790395
|
rfdetr-seg-2xlarge_float32.aimodel/metadata.json
ADDED
|
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"producer" : "coreai-core 1.0.0b2",
|
| 3 |
+
"creationDate" : "20260721T040949Z",
|
| 4 |
+
"assetVersion" : "2.0"
|
| 5 |
+
}
|
rfdetr-seg-large_float32.aimodel/main.hash
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
T`ae:��t����~�*ü`�`�j�.k�,�
|
rfdetr-seg-large_float32.aimodel/main.mlirb
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:546061653ab1ec181074ba9f8edf7ed10f2ac3bc609a60e96af82e6bd42c0ef3
|
| 3 |
+
size 130758014
|
rfdetr-seg-large_float32.aimodel/metadata.json
ADDED
|
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"producer" : "coreai-core 1.0.0b2",
|
| 3 |
+
"creationDate" : "20260721T041008Z",
|
| 4 |
+
"assetVersion" : "2.0"
|
| 5 |
+
}
|
rfdetr-seg-medium_float32.aimodel/main.hash
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
�-+���A�T�;�=d�G��a��c�r���9Z
|
rfdetr-seg-medium_float32.aimodel/main.mlirb
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:f12d2bedd9e2418354b83bc73d64a34798f361cdff63ed72e501f2eba5395a0e
|
| 3 |
+
size 130029780
|
rfdetr-seg-medium_float32.aimodel/metadata.json
ADDED
|
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"creationDate" : "20260721T041027Z",
|
| 3 |
+
"producer" : "coreai-core 1.0.0b2",
|
| 4 |
+
"assetVersion" : "2.0"
|
| 5 |
+
}
|
rfdetr-seg-nano_float32.aimodel/main.hash
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
�TD�W�{l�Y��^F��9���?���t2c�
|
rfdetr-seg-nano_float32.aimodel/main.mlirb
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:b4540444c057bf7b6cc4598af35e46b2da399512c5ee023fafbdfd743263f2ba
|
| 3 |
+
size 122673489
|
rfdetr-seg-nano_float32.aimodel/metadata.json
ADDED
|
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"assetVersion" : "2.0",
|
| 3 |
+
"creationDate" : "20260721T041044Z",
|
| 4 |
+
"producer" : "coreai-core 1.0.0b2"
|
| 5 |
+
}
|
rfdetr-seg-small_float32.aimodel/main.hash
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
0��()5U��gpVC���ܳ9�jGa��B�n?
|
rfdetr-seg-small_float32.aimodel/main.mlirb
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:30d5e228293555a7d067701e5643b5e3a1dadcb339f3116a4761d9db42896e3f
|
| 3 |
+
size 123219375
|
rfdetr-seg-small_float32.aimodel/metadata.json
ADDED
|
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"assetVersion" : "2.0",
|
| 3 |
+
"producer" : "coreai-core 1.0.0b2",
|
| 4 |
+
"creationDate" : "20260721T041103Z"
|
| 5 |
+
}
|
rfdetr-seg-xlarge_float32.aimodel/main.hash
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
Ƨ��F�3�&�g��m�t.�JW���V�s
|
rfdetr-seg-xlarge_float32.aimodel/main.mlirb
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:c6a78fd60f4603e133c626c3671b831dd26d9f742ead4a571aaa0ffcec56bc73
|
| 3 |
+
size 138618865
|
rfdetr-seg-xlarge_float32.aimodel/metadata.json
ADDED
|
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"creationDate" : "20260721T041122Z",
|
| 3 |
+
"producer" : "coreai-core 1.0.0b2",
|
| 4 |
+
"assetVersion" : "2.0"
|
| 5 |
+
}
|
rfdetr-small_float32.aimodel/main.hash
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
\����N�=U#�O[ʪ$�%s�j�ltP6
|
rfdetr-small_float32.aimodel/main.mlirb
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:175ce6dbcbf1954e0e9c3d5523cc4f5bcaaa24a42516738f6af39d6c74501b36
|
| 3 |
+
size 114501696
|
rfdetr-small_float32.aimodel/metadata.json
ADDED
|
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"creationDate" : "20260721T041140Z",
|
| 3 |
+
"assetVersion" : "2.0",
|
| 4 |
+
"producer" : "coreai-core 1.0.0b2"
|
| 5 |
+
}
|
split/rfdetr-medium_backbone.aimodel/main.hash
ADDED
|
Binary file (32 Bytes). View file
|
|
|
split/rfdetr-medium_backbone.aimodel/main.mlirb
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:441c32abfaf12581721bbf4e959e63cd2b9871850009c39b9d9cdd1d7b3c8782
|
| 3 |
+
size 94244255
|
split/rfdetr-medium_backbone.aimodel/metadata.json
ADDED
|
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"assetVersion" : "2.0",
|
| 3 |
+
"producer" : "coreai-core 1.0.0b2",
|
| 4 |
+
"creationDate" : "20260721T041156Z"
|
| 5 |
+
}
|
split/rfdetr-medium_head.aimodel/main.hash
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
���.+J����Aᆏ�#�s��(��|�y��z=
|
split/rfdetr-medium_head.aimodel/main.mlirb
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:fde4c12e2b4acce608c8d841e1868fb023fc738fc328fbf17cc379851eba7a3d
|
| 3 |
+
size 26584890
|
split/rfdetr-medium_head.aimodel/metadata.json
ADDED
|
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"producer" : "coreai-core 1.0.0b2",
|
| 3 |
+
"creationDate" : "20260721T041209Z",
|
| 4 |
+
"assetVersion" : "2.0"
|
| 5 |
+
}
|
split/rfdetr-nano_backbone.aimodel/main.hash
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
KT�f*�0�y�
|
| 2 |
+
��X�
|
| 3 |
+
(^_)&��F LI6
|
split/rfdetr-nano_backbone.aimodel/main.mlirb
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:4b54c7662a8a301b80798c0aa7cb58b60a285e5f29261385e946204c4936101a
|
| 3 |
+
size 93138329
|
split/rfdetr-nano_backbone.aimodel/metadata.json
ADDED
|
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"assetVersion" : "2.0",
|
| 3 |
+
"producer" : "coreai-core 1.0.0b2",
|
| 4 |
+
"creationDate" : "20260721T041220Z"
|
| 5 |
+
}
|
split/rfdetr-nano_head.aimodel/main.hash
ADDED
|
@@ -0,0 +1,2 @@
|
|
|
|
|
|
|
|
|
|
| 1 |
+
[s����t����?�Se�1���+R4�
|
| 2 |
+
���
|
split/rfdetr-nano_head.aimodel/main.mlirb
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:5b73edbcaaeb74b784c0e03fb6530c65a93197aebb2b5234ff1f0ac5bdddf7b9
|
| 3 |
+
size 14763257
|
split/rfdetr-nano_head.aimodel/metadata.json
ADDED
|
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"creationDate" : "20260721T041232Z",
|
| 3 |
+
"producer" : "coreai-core 1.0.0b2",
|
| 4 |
+
"assetVersion" : "2.0"
|
| 5 |
+
}
|