Commit
•
3551260
1
Parent(s):
e6c79f4
Upload Code&Model for NHWC format (#2)
Browse files- Upload 10 files (8a142b795d68087dd3b650e755a5fe10ecbd1ff9)
Co-authored-by: fangyuan wang <wangfangyuan@users.noreply.huggingface.co>
- onnx_eval.py +4 -2
- onnx_inference.py +4 -2
- yolov8m_qat.onnx +2 -2
onnx_eval.py
CHANGED
@@ -78,8 +78,10 @@ class DetectionValidator:
|
|
78 |
batch = self.preprocess(batch)
|
79 |
|
80 |
# inference
|
81 |
-
outputs = onnx_model.run(None, {onnx_model.get_inputs()[0].name: batch["img"].cpu().numpy()})
|
82 |
-
outputs =
|
|
|
|
|
83 |
preds = post_process(outputs)
|
84 |
|
85 |
# pre-process predictions
|
|
|
78 |
batch = self.preprocess(batch)
|
79 |
|
80 |
# inference
|
81 |
+
# outputs = onnx_model.run(None, {onnx_model.get_inputs()[0].name: batch["img"].cpu().numpy()})
|
82 |
+
outputs = onnx_model.run(None, {onnx_model.get_inputs()[0].name: batch["img"].permute(0, 2, 3, 1).cpu().numpy()})
|
83 |
+
# outputs = [torch.tensor(item).to(self.device) for item in outputs]
|
84 |
+
outputs = [torch.tensor(item).permute(0, 3, 1, 2).to(self.device) for item in outputs]
|
85 |
preds = post_process(outputs)
|
86 |
|
87 |
# pre-process predictions
|
onnx_inference.py
CHANGED
@@ -133,8 +133,10 @@ if __name__ == '__main__':
|
|
133 |
im = preprocess(im)
|
134 |
if len(im.shape) == 3:
|
135 |
im = im[None]
|
136 |
-
outputs = onnx_model.run(None, {onnx_model.get_inputs()[0].name: im.cpu().numpy()})
|
137 |
-
outputs = [torch.tensor(item) for item in outputs]
|
|
|
|
|
138 |
preds = post_process(outputs)
|
139 |
preds = non_max_suppression(
|
140 |
preds, 0.25, 0.7, agnostic=False, max_det=300, classes=None
|
|
|
133 |
im = preprocess(im)
|
134 |
if len(im.shape) == 3:
|
135 |
im = im[None]
|
136 |
+
# outputs = onnx_model.run(None, {onnx_model.get_inputs()[0].name: im.cpu().numpy()})
|
137 |
+
# outputs = [torch.tensor(item) for item in outputs]
|
138 |
+
outputs = onnx_model.run(None, {onnx_model.get_inputs()[0].name: im.permute(0, 2, 3, 1).cpu().numpy()})
|
139 |
+
outputs = [torch.tensor(item).permute(0, 3, 1, 2) for item in outputs]
|
140 |
preds = post_process(outputs)
|
141 |
preds = non_max_suppression(
|
142 |
preds, 0.25, 0.7, agnostic=False, max_det=300, classes=None
|
yolov8m_qat.onnx
CHANGED
@@ -1,3 +1,3 @@
|
|
1 |
version https://git-lfs.github.com/spec/v1
|
2 |
-
oid sha256:
|
3 |
-
size
|
|
|
1 |
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:119038397368b01fee9ad8adcc62061babcf2e2dd417be1946d5bfccb07eb65f
|
3 |
+
size 103874987
|