Views
No views yet
PekingU/rtdetr_r50vd for kerasformers. One implementation runs unmodified on TensorFlow / Torch / JAX.RTDETRDetect) on COCO (ResNet-50-vd).1import os
2os.environ["KERAS_BACKEND"] = "torch" # or "jax" / "tensorflow"
3
4from PIL import Image
5from kerasformers.models.rt_detr import RTDETRDetect, RTDETRImageProcessor
6
7model = RTDETRDetect.from_weights("kerasformers/rtdetr-r50vd")
8processor = RTDETRImageProcessor.from_weights("kerasformers/rtdetr-r50vd")
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("kerasformers/<variant>"):| Variant | Hub | Backbone |
|---|---|---|
rtdetr-r18vd | kerasformers/rtdetr-r18vd | ResNet-18-vd |
rtdetr-r18vd-coco-o365 | kerasformers/rtdetr-r18vd-coco-o365 | ResNet-18-vd (COCO+O365) |
rtdetr-r34vd | kerasformers/rtdetr-r34vd | ResNet-34-vd |
rtdetr-r50vd | kerasformers/rtdetr-r50vd | ResNet-50-vd |
rtdetr-r50vd-coco-o365 | kerasformers/rtdetr-r50vd-coco-o365 | ResNet-50-vd (COCO+O365) |
rtdetr-r101vd | kerasformers/rtdetr-r101vd | ResNet-101-vd |
rtdetr-r101vd-coco-o365 | kerasformers/rtdetr-r101vd-coco-o365 | ResNet-101-vd (COCO+O365) |
KERAS_BACKEND before importing Keras / kerasformers.RTDETRImageProcessor keeps do_normalize=False by default (rescaled [0, 1] input, matching upstream).hf: prefix, e.g. RTDETRDetect.from_weights("hf:PekingU/rtdetr_r50vd").