Views
No views yet
ustc-community/dfine-medium-coco for zeromodels. One implementation runs unmodified on TensorFlow / Torch / JAX.DFineDetect) on COCO (HGNetV2-Medium).1import os
2os.environ["KERAS_BACKEND"] = "torch" # or "jax" / "tensorflow"
3
4from PIL import Image
5from zeromodels.models.dfine import DFineDetect, DFineImageProcessor
6
7model = DFineDetect.from_weights("zeromodels/dfine-medium")
8processor = DFineImageProcessor.from_weights("zeromodels/dfine-medium")
9
10image = Image.open("your_image.jpg").convert("RGB")
11inputs = processor(image)
12output = model(inputs["pixel_values"], training=False)
13results = processor.post_process_object_detection(
14 output, threshold=0.5, target_sizes=[(image.height, image.width)]
15)[0]
16for score, name, box in zip(
17 results["scores"], results["label_names"], results["boxes"]
18):
19 print(f"{name}: {float(score):.3f} {box}")from_weights("zeromodels/<variant>"):| Variant | Hub | Backbone |
|---|---|---|
dfine-nano | zeromodels/dfine-nano | HGNetV2-Nano |
dfine-small | zeromodels/dfine-small | HGNetV2-Small |
dfine-medium | zeromodels/dfine-medium | HGNetV2-Medium |
dfine-large | zeromodels/dfine-large | HGNetV2-Large |
dfine-xlarge | zeromodels/dfine-xlarge | HGNetV2-XLarge |
KERAS_BACKEND before importing Keras / zeromodels.DFineImageProcessor keeps do_normalize=False by default (rescaled [0, 1] input, matching upstream).hf: prefix, e.g. DFineDetect.from_weights("hf:ustc-community/dfine-medium-coco").