iosafat mlboydaisuke commited on
Commit
5b2a987
·
0 Parent(s):

Duplicate from mlboydaisuke/RF-DETR-CoreAI

Browse files

Co-authored-by: Majima <mlboydaisuke@users.noreply.huggingface.co>

Files changed (49) hide show
  1. .gitattributes +53 -0
  2. README.md +151 -0
  3. config.json +7 -0
  4. demo_coco_252219.jpg +3 -0
  5. demo_coco_cats.jpg +3 -0
  6. demo_seg_coco_252219.jpg +3 -0
  7. demo_seg_coco_cats.jpg +3 -0
  8. rfdetr-large_float32.aimodel/main.hash +1 -0
  9. rfdetr-large_float32.aimodel/main.mlirb +3 -0
  10. rfdetr-large_float32.aimodel/metadata.json +5 -0
  11. rfdetr-medium_float32.aimodel/main.hash +1 -0
  12. rfdetr-medium_float32.aimodel/main.mlirb +3 -0
  13. rfdetr-medium_float32.aimodel/metadata.json +5 -0
  14. rfdetr-nano_float32.aimodel/main.hash +1 -0
  15. rfdetr-nano_float32.aimodel/main.mlirb +3 -0
  16. rfdetr-nano_float32.aimodel/metadata.json +5 -0
  17. rfdetr-seg-2xlarge_float32.aimodel/main.hash +1 -0
  18. rfdetr-seg-2xlarge_float32.aimodel/main.mlirb +3 -0
  19. rfdetr-seg-2xlarge_float32.aimodel/metadata.json +5 -0
  20. rfdetr-seg-large_float32.aimodel/main.hash +1 -0
  21. rfdetr-seg-large_float32.aimodel/main.mlirb +3 -0
  22. rfdetr-seg-large_float32.aimodel/metadata.json +5 -0
  23. rfdetr-seg-medium_float32.aimodel/main.hash +1 -0
  24. rfdetr-seg-medium_float32.aimodel/main.mlirb +3 -0
  25. rfdetr-seg-medium_float32.aimodel/metadata.json +5 -0
  26. rfdetr-seg-nano_float32.aimodel/main.hash +1 -0
  27. rfdetr-seg-nano_float32.aimodel/main.mlirb +3 -0
  28. rfdetr-seg-nano_float32.aimodel/metadata.json +5 -0
  29. rfdetr-seg-small_float32.aimodel/main.hash +1 -0
  30. rfdetr-seg-small_float32.aimodel/main.mlirb +3 -0
  31. rfdetr-seg-small_float32.aimodel/metadata.json +5 -0
  32. rfdetr-seg-xlarge_float32.aimodel/main.hash +1 -0
  33. rfdetr-seg-xlarge_float32.aimodel/main.mlirb +3 -0
  34. rfdetr-seg-xlarge_float32.aimodel/metadata.json +5 -0
  35. rfdetr-small_float32.aimodel/main.hash +1 -0
  36. rfdetr-small_float32.aimodel/main.mlirb +3 -0
  37. rfdetr-small_float32.aimodel/metadata.json +5 -0
  38. split/rfdetr-medium_backbone.aimodel/main.hash +0 -0
  39. split/rfdetr-medium_backbone.aimodel/main.mlirb +3 -0
  40. split/rfdetr-medium_backbone.aimodel/metadata.json +5 -0
  41. split/rfdetr-medium_head.aimodel/main.hash +1 -0
  42. split/rfdetr-medium_head.aimodel/main.mlirb +3 -0
  43. split/rfdetr-medium_head.aimodel/metadata.json +5 -0
  44. split/rfdetr-nano_backbone.aimodel/main.hash +3 -0
  45. split/rfdetr-nano_backbone.aimodel/main.mlirb +3 -0
  46. split/rfdetr-nano_backbone.aimodel/metadata.json +5 -0
  47. split/rfdetr-nano_head.aimodel/main.hash +2 -0
  48. split/rfdetr-nano_head.aimodel/main.mlirb +3 -0
  49. 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

  • SHA256: 5712cf0fd3e1e46ae9670c3d04a6159c02f833b774a9e31beff6394a1c028dce
  • Pointer size: 131 Bytes
  • Size of remote file: 122 kB
demo_coco_cats.jpg ADDED

Git LFS Details

  • SHA256: 44f0219c22d04b15145544ad463b9e658bf9b5fd37c77d3d305d077efdccf974
  • Pointer size: 131 Bytes
  • Size of remote file: 139 kB
demo_seg_coco_252219.jpg ADDED

Git LFS Details

  • SHA256: 345e0bfb7029ba2aa9a60f216bcd6c0590b7bb9f7737a925462f28c73e152fc8
  • Pointer size: 131 Bytes
  • Size of remote file: 119 kB
demo_seg_coco_cats.jpg ADDED

Git LFS Details

  • SHA256: 0c02a4c63d0380b212630cc211dd9e19595970567c2161cfa14a7fc30975d7c3
  • Pointer size: 131 Bytes
  • Size of remote file: 126 kB
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����?�S e�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
+ }