Skip to content

Implement Gramian based aggregators as such #136

Closed

Description

@PierreQuinton

This concerns:

  • UPGRAD
  • MGDA
  • DualProj
  • PCGrad
  • IMTL-G
  • CAGrad
  • Nash-MTL
  • Aligned-MTL

This is a strict improvement and is a first step towards Gramian based JD.

Activity

  1. ValerianRey commented on Sep 11, 2024

    @ValerianRey
    Member

    Yes, for that we would need a third class hierarchy (the first is Aggregator, the second is _Weighting) that would be something like _GramianWeighting.

    It would have the responsibility of giving weights (vector of shape [m]) from a Gramian (matrix of shape [m, m]).

    I think I'd like to work on statefulness first, as it will also affect class hierarchies.

  2. ValerianRey commented on Sep 17, 2024

    @ValerianRey
    Member

    I'm actually not sure about what to do for stateful aggregators, so we will probably do this first.

  3. added this to the Gramian-based milestone on Sep 19, 2024
  4. locked and limited conversation to collaborators on Sep 21, 2024
  5. converted this issue into a discussion #156 on Sep 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

Type

No type

Projects

No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions