Skip to content

Class names are not the same as the class which the detector is trained onΒ #2233

@Abhishek0075

Description

@Abhishek0075

Search before asking

  • I have searched the BoxMOT issues and found no similar bug report.

Question

I trained my yolov8 on the custom dataset of single class "drone" and then I am tracking the drones using deepocsort. The results are bad and the class name which it is showing in the eval result is person.
The command used is :
boxmot eval --yolo-model /Data3/Abhishek/IIT_Drone/yoloe_runs/yoloe3/weights/yolov8_best.pt --tracking-method deepocsort --save --source /Data3/Abhishek/IIT_Drone/test

This is the result after the evaluation : 
INFO     | ==========================================================================================
INFO     | πŸ“Š Results Summary
INFO     | ==========================================================================================
INFO     | Class           HOTA     MOTA     IDF1     AssA     AssRe    IDSW     IDs
INFO     | ------------------------------------------------------------------------------------------
INFO     | person          12.77%   29.30%   13.79%   5.59%    5.63%    18       13
INFO     | ==========================================================================================

I had a warning saying to use the config so set it config as this :

benchmark:
  source: "/Data3/Abhishek/IIT_Drone"
  split: "test"
  eval_classes:
    0: drone

Also I need to ask is it really looking for person or it is just the class name different but the tracking is really for the drone in the test set

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions