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

Feature/debias wrapper #152

Merged
merged 90 commits into from
Aug 5, 2024

Commits on Mar 29, 2024

  1. Added v1 for DebiasWrapper

    Семенов Андрей Максимович committed Mar 29, 2024
    Configuration menu
    Copy the full SHA
    cff922f View commit details
    Browse the repository at this point in the history
  2. Fixed copyright year

    Семенов Андрей Максимович committed Mar 29, 2024
    Configuration menu
    Copy the full SHA
    d068249 View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2024

  1. Added wrapper instanse for every ranking and cls metrics

    Семенов Андрей Максимович committed Apr 3, 2024
    Configuration menu
    Copy the full SHA
    aef087e View commit details
    Browse the repository at this point in the history
  2. Renamed module for debias metrics

    Семенов Андрей Максимович committed Apr 3, 2024
    Configuration menu
    Copy the full SHA
    b63d4b7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f45f593 View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2024

  1. Added __new__ to DebiasWrapper and cls method

    Семенов Андрей Максимович committed Apr 5, 2024
    Configuration menu
    Copy the full SHA
    ac28756 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'feature/debias_wrapper' of https://github.com/In48semen…

    …ov/RecTools into feature/debias_wrapper
    Семенов Андрей Максимович committed Apr 5, 2024
    Configuration menu
    Copy the full SHA
    d7a8056 View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2024

  1. Changed DebiasWrapper from class to function debias_wrapper, adde…

    …d `DebiasBase` to base.py
    Семенов Андрей Максимович committed Apr 16, 2024
    Configuration menu
    Copy the full SHA
    12d7a65 View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2024

  1. Fixed bugs in make_downsampling and added test for this method.

    Семенов Андрей Максимович committed Apr 19, 2024
    Configuration menu
    Copy the full SHA
    d11f002 View commit details
    Browse the repository at this point in the history

Commits on Apr 23, 2024

  1. Added test for calc debias metrics and fixed bugs.

    Семенов Андрей Максимович committed Apr 23, 2024
    Configuration menu
    Copy the full SHA
    37372f3 View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2024

  1. Added test for debias metric and fixed bugs

    Семенов Андрей Максимович committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    a8ff90f View commit details
    Browse the repository at this point in the history
  2. Merge branch 'feature/debias_wrapper' of https://github.com/In48semen…

    …ov/RecTools into feature/debias_wrapper
    Семенов Андрей Максимович committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    b72a086 View commit details
    Browse the repository at this point in the history
  3. Fixed code style

    Семенов Андрей Максимович committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    cc04f96 View commit details
    Browse the repository at this point in the history

Commits on Apr 25, 2024

  1. Fixed code style.

    Семенов Андрей Максимович committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    c35b8f1 View commit details
    Browse the repository at this point in the history
  2. Fixed docs

    Семенов Андрей Максимович committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    faef485 View commit details
    Browse the repository at this point in the history
  3. Fixed

    Семенов Андрей Максимович committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    9fb5708 View commit details
    Browse the repository at this point in the history
  4. Fixed

    Семенов Андрей Максимович committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    d28a16e View commit details
    Browse the repository at this point in the history

Commits on Jun 4, 2024

  1. Merge branch 'd28a16e' into feature/debias_wrapper

    Семенов Андрей Максимович committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    a6cb3ed View commit details
    Browse the repository at this point in the history
  2. Changed DebiasWrapper from class to function debias_wrapper, adde…

    …d `DebiasBase` to base.py
    Семенов Андрей Максимович committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    92dc508 View commit details
    Browse the repository at this point in the history
  3. Fixed code style.

    Семенов Андрей Максимович committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    4590ccd View commit details
    Browse the repository at this point in the history
  4. Fixed

    Семенов Андрей Максимович committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    27706a4 View commit details
    Browse the repository at this point in the history
  5. Fixed

    Семенов Андрей Максимович committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    a05d95f View commit details
    Browse the repository at this point in the history
  6. Added DebiasConfig

    Семенов Андрей Максимович committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    cc4baf5 View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2024

  1. Removed unnecessary code, fixed fit method for MAP metric

    Семенов Андрей Максимович committed Jun 5, 2024
    Configuration menu
    Copy the full SHA
    aa80955 View commit details
    Browse the repository at this point in the history
  2. Fixed code style.

    Семенов Андрей Максимович committed Jun 5, 2024
    Configuration menu
    Copy the full SHA
    7f05256 View commit details
    Browse the repository at this point in the history
  3. Fixed bugs

    Семенов Андрей Максимович committed Jun 5, 2024
    Configuration menu
    Copy the full SHA
    72e538b View commit details
    Browse the repository at this point in the history
  4. Fixed bugs.

    Семенов Андрей Максимович committed Jun 5, 2024
    Configuration menu
    Copy the full SHA
    8ee3d3a View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2024

  1. Removed print

    Семенов Андрей Максимович committed Jun 6, 2024
    Configuration menu
    Copy the full SHA
    4d168c0 View commit details
    Browse the repository at this point in the history
  2. Added propery method to DebiasConfig.

    Семенов Андрей Максимович committed Jun 6, 2024
    Configuration menu
    Copy the full SHA
    f703045 View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2024

  1. Fixed bugs and comment for pr.

    Семенов Андрей Максимович committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    20b5b81 View commit details
    Browse the repository at this point in the history
  2. Made the DebiasConfig frozen.

    Семенов Андрей Максимович committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    3513c58 View commit details
    Browse the repository at this point in the history
  3. Fixed random_state for DebiasConfig in tests

    Семенов Андрей Максимович committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    41ffdae View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2024

  1. Added boolean arg to cls metrics is_confusion_df_debiased, added De…

    …biasableMetricAtK, rewritten tests.
    Семенов Андрей Максимович committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    e0f90eb View commit details
    Browse the repository at this point in the history
  2. rewritten tests.

    Семенов Андрей Максимович committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    f86afb2 View commit details
    Browse the repository at this point in the history

Commits on Jun 18, 2024

  1. Fixed classification metrics with debias.

    Семенов Андрей Максимович committed Jun 18, 2024
    Configuration menu
    Copy the full SHA
    d579faa View commit details
    Browse the repository at this point in the history
  2. Update rectools/metrics/classification.py

    Co-authored-by: Daria <93913290+blondered@users.noreply.github.com>
    In48semenov and blondered authored Jun 18, 2024
    Configuration menu
    Copy the full SHA
    17d7114 View commit details
    Browse the repository at this point in the history
  3. Update rectools/metrics/classification.py

    Co-authored-by: Daria <93913290+blondered@users.noreply.github.com>
    In48semenov and blondered authored Jun 18, 2024
    Configuration menu
    Copy the full SHA
    c8c8be9 View commit details
    Browse the repository at this point in the history
  4. Removed unnecessary code.

    Семенов Андрей Максимович committed Jun 18, 2024
    Configuration menu
    Copy the full SHA
    20f8164 View commit details
    Browse the repository at this point in the history
  5. Fixed code style.

    Семенов Андрей Максимович committed Jun 18, 2024
    Configuration menu
    Copy the full SHA
    dafce60 View commit details
    Browse the repository at this point in the history
  6. Update rectools/metrics/debias.py

    Co-authored-by: Daria <93913290+blondered@users.noreply.github.com>
    In48semenov and blondered authored Jun 18, 2024
    Configuration menu
    Copy the full SHA
    b1d26c6 View commit details
    Browse the repository at this point in the history
  7. Update rectools/metrics/debias.py

    Co-authored-by: Daria <93913290+blondered@users.noreply.github.com>
    In48semenov and blondered authored Jun 18, 2024
    Configuration menu
    Copy the full SHA
    e62bf15 View commit details
    Browse the repository at this point in the history
  8. Fixed code style

    Семенов Андрей Максимович committed Jun 18, 2024
    Configuration menu
    Copy the full SHA
    0ebb65f View commit details
    Browse the repository at this point in the history
  9. Removed condition for column rank

    Семенов Андрей Максимович committed Jun 18, 2024
    Configuration menu
    Copy the full SHA
    7f6d0f0 View commit details
    Browse the repository at this point in the history

Commits on Jun 19, 2024

  1. Fixed tests.

    Семенов Андрей Максимович committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    5b62ec1 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'main' into feature/debias_wrapper

    Семенов Андрей Максимович committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    0e6dedd View commit details
    Browse the repository at this point in the history

Commits on Jun 20, 2024

  1. Updated the changelog file.

    Семенов Андрей Максимович committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    86e85fa View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2024

  1. Removed unnecessary code.

    Семенов Андрей Максимович committed Jun 22, 2024
    Configuration menu
    Copy the full SHA
    1170b9a View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2024

  1. Added DebiasableMetricAtK to PartialAUC and PAP

    Семенов Андрей Максимович committed Jun 28, 2024
    Configuration menu
    Copy the full SHA
    cbd0999 View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2024

  1. Merge branch 'main' into feature/debias_wrapper

    Семенов Андрей Максимович committed Jul 1, 2024
    Configuration menu
    Copy the full SHA
    6c4e236 View commit details
    Browse the repository at this point in the history
  2. Added new exception for auc and classification metircs with de-bias

    Семенов Андрей Максимович committed Jul 1, 2024
    Configuration menu
    Copy the full SHA
    596f915 View commit details
    Browse the repository at this point in the history
  3. Update rectools/metrics/debias.py

    Co-authored-by: Daria <93913290+blondered@users.noreply.github.com>
    In48semenov and blondered authored Jul 1, 2024
    Configuration menu
    Copy the full SHA
    102c8dc View commit details
    Browse the repository at this point in the history
  4. Fixed bug in name of the base class for de-bias DebiasableMetrikAtK

    Семенов Андрей Максимович committed Jul 1, 2024
    Configuration menu
    Copy the full SHA
    fb13424 View commit details
    Browse the repository at this point in the history
  5. Fixed bugs, added tests to auc metrics, changed CHANGELOG.md

    Семенов Андрей Максимович committed Jul 1, 2024
    Configuration menu
    Copy the full SHA
    ed8c050 View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2024

  1. Added tests and fixed code style.

    Семенов Андрей Максимович committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    a700e57 View commit details
    Browse the repository at this point in the history
  2. Fixed code style.

    Семенов Андрей Максимович committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    6e54b15 View commit details
    Browse the repository at this point in the history
  3. Update rectools/metrics/auc.py

    Co-authored-by: Daria <93913290+blondered@users.noreply.github.com>
    In48semenov and blondered authored Jul 2, 2024
    Configuration menu
    Copy the full SHA
    23c171e View commit details
    Browse the repository at this point in the history
  4. Update rectools/metrics/auc.py

    Co-authored-by: Daria <93913290+blondered@users.noreply.github.com>
    In48semenov and blondered authored Jul 2, 2024
    Configuration menu
    Copy the full SHA
    9927585 View commit details
    Browse the repository at this point in the history
  5. Update rectools/metrics/auc.py

    Co-authored-by: Daria <93913290+blondered@users.noreply.github.com>
    In48semenov and blondered authored Jul 2, 2024
    Configuration menu
    Copy the full SHA
    25f55f5 View commit details
    Browse the repository at this point in the history
  6. Update rectools/metrics/auc.py

    Co-authored-by: Daria <93913290+blondered@users.noreply.github.com>
    In48semenov and blondered authored Jul 2, 2024
    Configuration menu
    Copy the full SHA
    960c623 View commit details
    Browse the repository at this point in the history
  7. Update rectools/metrics/auc.py

    Co-authored-by: Daria <93913290+blondered@users.noreply.github.com>
    In48semenov and blondered authored Jul 2, 2024
    Configuration menu
    Copy the full SHA
    24a7038 View commit details
    Browse the repository at this point in the history
  8. Update rectools/metrics/auc.py

    Co-authored-by: Daria <93913290+blondered@users.noreply.github.com>
    In48semenov and blondered authored Jul 2, 2024
    Configuration menu
    Copy the full SHA
    75654b5 View commit details
    Browse the repository at this point in the history
  9. Update rectools/metrics/auc.py

    Co-authored-by: Daria <93913290+blondered@users.noreply.github.com>
    In48semenov and blondered authored Jul 2, 2024
    Configuration menu
    Copy the full SHA
    fd0882e View commit details
    Browse the repository at this point in the history
  10. Update rectools/metrics/classification.py

    Co-authored-by: Daria <93913290+blondered@users.noreply.github.com>
    In48semenov and blondered authored Jul 2, 2024
    Configuration menu
    Copy the full SHA
    bb6d3a6 View commit details
    Browse the repository at this point in the history
  11. Update rectools/metrics/auc.py

    Co-authored-by: Daria <93913290+blondered@users.noreply.github.com>
    In48semenov and blondered authored Jul 2, 2024
    Configuration menu
    Copy the full SHA
    ced3bf7 View commit details
    Browse the repository at this point in the history
  12. Update rectools/metrics/classification.py

    Co-authored-by: Daria <93913290+blondered@users.noreply.github.com>
    In48semenov and blondered authored Jul 2, 2024
    Configuration menu
    Copy the full SHA
    9ac60ca View commit details
    Browse the repository at this point in the history
  13. Update rectools/metrics/classification.py

    Co-authored-by: Daria <93913290+blondered@users.noreply.github.com>
    In48semenov and blondered authored Jul 2, 2024
    Configuration menu
    Copy the full SHA
    3bb01c6 View commit details
    Browse the repository at this point in the history
  14. Fixed docs, add commom method _check_debias to class for de-biasing

    Семенов Андрей Максимович committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    af1b2b5 View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2024

  1. Apply suggestions from code review

    Co-authored-by: Emiliy Feldman <feldlime@yandex.ru>
    In48semenov and feldlime authored Jul 3, 2024
    Configuration menu
    Copy the full SHA
    49b8d8a View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2024

  1. Fixed code in accordance with the comments received

    Семенов Андрей Максимович committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    073cc96 View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2024

  1. Changed name function to calc_debiased_fit_task, code for this func…

    …tion and other code sections
    Семенов Андрей Максимович committed Jul 5, 2024
    Configuration menu
    Copy the full SHA
    ab833c7 View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2024

  1. Rewrote the tests and changed debias_interactions method to classme…

    …thod, optimized the code
    Семенов Андрей Максимович committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    bb70c6d View commit details
    Browse the repository at this point in the history
  2. Merge remote-tracking branch 'origin/main' into feature/debias_wrapper

    Семенов Андрей Максимович committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    afebed8 View commit details
    Browse the repository at this point in the history
  3. Fixed code style.

    Семенов Андрей Максимович committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    995b583 View commit details
    Browse the repository at this point in the history
  4. Added new funciton for calc debiased different configs `calc_debiased…

    …_different_configs` and added it to `calc_` for cls and ranking metrics.
    Семенов Андрей Максимович committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    fca0e12 View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2024

  1. Made debias_interactions as functions, added `calc_debiased_differe…

    …nt_configs`, and added param `is_debiased` for NDCG and MRR
    Семенов Андрей Максимович committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    83757a6 View commit details
    Browse the repository at this point in the history
  2. Droped condition for checking classificaiton metrics and test for it.

    Семенов Андрей Максимович committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    6067a45 View commit details
    Browse the repository at this point in the history
  3. Added test for calc_debiased_different_configs

    Семенов Андрей Максимович committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    be073ad View commit details
    Browse the repository at this point in the history
  4. Added new parameters debiasing_interactions_prev for calc_debiased …

    …for diff configs and fit tasks
    Семенов Андрей Максимович committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    9f8802a View commit details
    Browse the repository at this point in the history
  5. Fixed docs.

    Семенов Андрей Максимович committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    ff6e221 View commit details
    Browse the repository at this point in the history
  6. Updated CHANGELOG.md

    Семенов Андрей Максимович committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    11f1ba4 View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2024

  1. Removed unnecerassary code.

    Семенов Андрей Максимович committed Aug 1, 2024
    Configuration menu
    Copy the full SHA
    f2cecd9 View commit details
    Browse the repository at this point in the history
  2. Renamed variables and functions.

    Семенов Андрей Максимович committed Aug 1, 2024
    Configuration menu
    Copy the full SHA
    710e721 View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2024

  1. Fixed docs and renamed variables.

    Семенов Андрей Максимович committed Aug 2, 2024
    Configuration menu
    Copy the full SHA
    4c4af8d View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2024

  1. Fixed docs, updated CHANGELOG.md

    Семенов Андрей Максимович committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    c1478fc View commit details
    Browse the repository at this point in the history
  2. Fixed variables

    Семенов Андрей Максимович committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    7025cd8 View commit details
    Browse the repository at this point in the history
  3. Removed duplicate code.

    Семенов Андрей Максимович committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    7d487cd View commit details
    Browse the repository at this point in the history
  4. Fixed docs DebiasConfig and code in tests.

    Семенов Андрей Максимович committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    6130ab6 View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2024

  1. Fixed docs for debias and renamed variables in tests.

    Семенов Андрей Максимович committed Aug 5, 2024
    Configuration menu
    Copy the full SHA
    be6bcca View commit details
    Browse the repository at this point in the history
  2. Fornatted and fixed tests.

    Семенов Андрей Максимович committed Aug 5, 2024
    Configuration menu
    Copy the full SHA
    8e0783f View commit details
    Browse the repository at this point in the history
  3. Fixed mypy error: changed Dict to Mapping in calc_metrics and `sele…

    …ct_by_type`.
    Семенов Андрей Максимович committed Aug 5, 2024
    Configuration menu
    Copy the full SHA
    db3cdff View commit details
    Browse the repository at this point in the history