Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ordinal Labels #17

Open
vikasraykar opened this issue Jun 24, 2022 · 2 comments
Open

Ordinal Labels #17

vikasraykar opened this issue Jun 24, 2022 · 2 comments
Labels
enhancement New feature or request

Comments

@vikasraykar
Copy link

Is it possible to support aggregation of ordinal labels as a part of this toolkit via this reduction algorithm.

  • Labels are categorical but have an ordering defined 1 < ... < K.
  • The K class ordinal labels are transformed into K−1 binary class label data.
  • Each of the binary task is then aggregated via crowdkit to estimate Pr[yi > c] for c = 1,...,K −1.
  • The probability of the actual class values can then be obtained as Pr[yi = c] = Pr[yi > c−1 and yi ≤ c] = Pr[yi > c−1]−Pr[yi > c].
  • The class with the maximum probability is assigned to the instance
@pilot7747
Copy link
Contributor

pilot7747 commented Jun 24, 2022

Hello @vikasraykar!

Thank you for posting this issue. I think it's possible. Do you have any paper in mind that provides some details about this algorithm? I wonder how to set constraints for the aggregation to output Pr[yi > c1] > Pr[yi > c2] in case when c1 < c2. I'm not sure this constraint will be satisfied if we just run, for instance, separate DS aggregations for each of the binary classification tasks.

@pilot7747 pilot7747 added the enhancement New feature or request label Jun 24, 2022
@vikasraykar
Copy link
Author

A Simple Approach to Ordinal Classification
Eibe Frank and Mark Hall
https://www.cs.waikato.ac.nz/~eibe/pubs/ordinal_tech_report.pdf

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants