Skip to content

Multi-Task - Ranking concensus  #32

@ReubenDo

Description

@ReubenDo

Hello,

Thank you for your excellent work and nice implementation!

I am currently using the the rank-then-aggregate scheme. The output of aggregateThenRank is the mean ranking for each task for each team. As far as I understood, the consensus function is used to merge the mean rankings, by 1/ computing the ranking of the mean ranking score associated to each task; 2/ averaging these new rankings. However, you could also directly average the mean ranking scores.

For example, let consider two teams A and B and two tasks T1 and T2. Let assume that the mean ranking for A and B are respectively 1.2 and 1.8 on task T1 and 1.6 and 1.4 on task T2. In the current implementation, it seems that the consensus function uses the ranking of the mean ranking, i.e. 1 and 2 on T1 + 2 and 1 on T2, leading to final ranking scores of 1.5 for both teams. However, previous challenges (e.g., BraTS) seem to directly average the mean rankings.

The ranking scheme followed during the BraTS 2017 and 2018 comprised the ranking of each team relative to its competitors for each of the testing subjects, for each evaluated region (i.e., AT, TC, WT), and for each measure (i.e., Dice and Hausdorff (95%)). For example, in BraTS 2018, each team was ranked for 191 subjects, for 3 regions, and for 2 metrics, which resulted in 1146 individual rankings. The final ranking score (FRS) for each team was then calculated by firstly averaging across all these individual rankings for each patient (i.e., Cumulative Rank ), and then averaging these cumulative ranks across all patients for each participating team.

This approach would give a different ranking: A and B would respectively have a ranking score of 1.4 and 1.6 and thus A will be the winner.

I think that both approaches are valid but I was wondering if there was a specific reason that explained why you chose to average the rankings of the mean rankings instead of averaging the mean rankings.

Cheers,
Reuben

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions