JonathonLuiten / TrackEval

HOTA (and other) evaluation metrics for Multi-Object Tracking (MOT).
MIT License
979 stars 243 forks source link

Modify objective function for matchings #46

Open mchagneux opened 3 years ago

mchagneux commented 3 years ago

Hello,

I have a question regarding the optimisation of HOTA for matchings with the Hungarian algorithm. Aside from MOT performance, I would like to use TrackEval to obtain raw framewise detection scores (DetRe and DetPr). I do read that matching is built "such that as a first objective the number of TPs is maximised" but I would also like to remove the influence of the association mean to obtain a true "track independant" detection-score before running TrackEval the normal way.

Could you point me to the code modifications I can make for that purpose ? In hota.py, I found the following line but I am not sure what to change: score_mat = global_alignment_score[gt_ids_t[:, np.newaxis], tracker_ids_t[np.newaxis, :]] * similarity

Thank you very much iin advance !

Mathis

mounchiliu commented 3 years ago

Hi there, Do you have any clue for understanding this formulation?

orilifs commented 2 years ago

I would also be interested.