Downloads · 30 days
58
100% of all-time downloads
sush0401/ebim-bowl-pointer
ebim-bowl-pointer is a object detection model from sush0401. Use it when you need objects located in an image. It is set up for ultralytics. The card lists the license as other.
Given a wrist-camera frame, returns one pixel: where the bowl is.
Downloads · 30 days
58
100% of all-time downloads
All-time downloads
58
Public
Repo size
22.3 MB
Likes
0
Public
Click a slice to open those files.
.pt11.3 MB · 51%
From the Hugging Face model README
Given a wrist-camera frame, returns one pixel: where the bowl is.
| size | 5.6 MB (best.pt), 11 MB (best.onnx) |
| speed | ~35 ms/frame on CPU, no GPU |
| median error | 10.1 px on held-out episodes |
| constant-predictor baseline | 190.8 px — the model is 18.8x better |
| classes | bowl, one keypoint |
Distilled from a large vision-language model. The teacher labelled every frame of 19 teleoperated grasp demonstrations; this student was trained to reproduce those answers. No hand annotation.
An earlier attempt derived labels from the arm's own kinematics and failed: the wrist camera's mounting solve carries a constant error that no gripper-offset parameter can absorb. Distillation avoids that chain entirely — the teacher and the student look at the same photograph, and neither needs to know where the arm is.
from ultralytics import YOLO
m = YOLO("best.pt")
r = m.predict("frame.jpg", device="cpu", conf=0.05)[0]
u, v = r.keypoints.xy[0][0] # the pixel
conf=0.05 is the operating point: above it every detection is trustworthy
(p90 30 px); below it recall is bought with noise.