Skip to content

Version 1.1.0 - #142

Merged
iutzeler merged 28 commits into
mainfrom
dev
Nov 28, 2024
Merged

iutzeler merged 28 commits into
mainfrom
dev

Conversation

@iutzeler

Copy link
Copy Markdown
Owner
  • Improved importance sampling
  • Clarabel is the default solver for cvxpy instead of ECOS
  • Multiclass classification now supported

floffy-f and others added 28 commits July 25, 2024 16:21
Removed by defaulty, but can be launched through `make lfstests`
[TEST] Remove LFS-needing tests from test suite
[FIX] Fixed the default value of the erm mode
Put the inverse lam scaling for the importance scaling in the
normalizing function(s). That way None/float operations are avoided and
mypy stops yelling.
The Covenant one seems great, if needed we shall change it later.
FIX: Let Dirac code abide to Liskov substitution principle
Instead of cast+flatten
Minor style corrections
* [FIX] Switch to default solver (Clarabel)w/ CVXOPT

Instead of ECOS, which is not shipped anymore

* [FIX] Forgot Portfolio ECOS deprec
@iutzeler
iutzeler merged commit 51ab8fe into main Nov 28, 2024
iutzeler added a commit that referenced this pull request Nov 28, 2024
* [TEST] Remove LFS-needing tests from test suite

Removed by defaulty, but can be launched through `make lfstests`

* [FIX] Fixed the default value of the erm mode

* [FIX] Up to 5 reruns for all misc tests

Just in case

* Remove lbd from AD graph in IS

* Add warning comment

* Remove unecessary changes

* [STYLE] Update _impsamp_interface.py

trailing space

* [FIX][STYLE][TYPES] Refactored inverse lam scaling

Put the inverse lam scaling for the importance scaling in the
normalizing function(s). That way None/float operations are avoided and
mypy stops yelling.

* [ADD] Code of conduct

The Covenant one seems great, if needed we shall change it later.

* [FIX] Dirac code abides to Liskov sub prpl

* Update README.md

* Create CITATION.bib

* Update _version.py

* [FEAT] Implement multiclass logistic regression

* [FIX][STYLE] Cast to cpu for logreg

Instead of cast+flatten
Minor style corrections

* [FIX] Added ECOS as explicit dependency

* Switch to default solver (Clarabel) for CVXOPT problems (#140)

* [FIX] Switch to default solver (Clarabel)w/ CVXOPT

Instead of ECOS, which is not shipped anymore

* [FIX] Forgot Portfolio ECOS deprec

* [VER] new feature (multiclass) => new minor 1.x.0 (#141)

---------

Co-authored-by: Florian VINCENT <florian.vincent@inria.fr>
Co-authored-by: Florian Vincent <85450305+floffy-f@users.noreply.github.com>
Co-authored-by: Waiss Azizian <waiss.azizian@univ-grenoble-alpes.fr>
iutzeler added a commit that referenced this pull request Nov 29, 2024
* Version 1.1.0 (#142)

* [TEST] Remove LFS-needing tests from test suite

Removed by defaulty, but can be launched through `make lfstests`

* [FIX] Fixed the default value of the erm mode

* [FIX] Up to 5 reruns for all misc tests

Just in case

* Remove lbd from AD graph in IS

* Add warning comment

* Remove unecessary changes

* [STYLE] Update _impsamp_interface.py

trailing space

* [FIX][STYLE][TYPES] Refactored inverse lam scaling

Put the inverse lam scaling for the importance scaling in the
normalizing function(s). That way None/float operations are avoided and
mypy stops yelling.

* [ADD] Code of conduct

The Covenant one seems great, if needed we shall change it later.

* [FIX] Dirac code abides to Liskov sub prpl

* Update README.md

* Create CITATION.bib

* Update _version.py

* [FEAT] Implement multiclass logistic regression

* [FIX][STYLE] Cast to cpu for logreg

Instead of cast+flatten
Minor style corrections

* [FIX] Added ECOS as explicit dependency

* Switch to default solver (Clarabel) for CVXOPT problems (#140)

* [FIX] Switch to default solver (Clarabel)w/ CVXOPT

Instead of ECOS, which is not shipped anymore

* [FIX] Forgot Portfolio ECOS deprec

* [VER] new feature (multiclass) => new minor 1.x.0 (#141)

---------

Co-authored-by: Florian VINCENT <florian.vincent@inria.fr>
Co-authored-by: Florian Vincent <85450305+floffy-f@users.noreply.github.com>
Co-authored-by: Waiss Azizian <waiss.azizian@univ-grenoble-alpes.fr>

* [FIX] Dead link in readme

---------

Co-authored-by: Franck Iutzeler <franck.iutzeler@gmail.com>
Co-authored-by: Waiss Azizian <waiss.azizian@univ-grenoble-alpes.fr>
iutzeler added a commit that referenced this pull request Nov 29, 2024
* Version 1.1.0 (#142)

* [TEST] Remove LFS-needing tests from test suite

Removed by defaulty, but can be launched through `make lfstests`

* [FIX] Fixed the default value of the erm mode

* [FIX] Up to 5 reruns for all misc tests

Just in case

* Remove lbd from AD graph in IS

* Add warning comment

* Remove unecessary changes

* [STYLE] Update _impsamp_interface.py

trailing space

* [FIX][STYLE][TYPES] Refactored inverse lam scaling

Put the inverse lam scaling for the importance scaling in the
normalizing function(s). That way None/float operations are avoided and
mypy stops yelling.

* [ADD] Code of conduct

The Covenant one seems great, if needed we shall change it later.

* [FIX] Dirac code abides to Liskov sub prpl

* Update README.md

* Create CITATION.bib

* Update _version.py

* [FEAT] Implement multiclass logistic regression

* [FIX][STYLE] Cast to cpu for logreg

Instead of cast+flatten
Minor style corrections

* [FIX] Added ECOS as explicit dependency

* Switch to default solver (Clarabel) for CVXOPT problems (#140)

* [FIX] Switch to default solver (Clarabel)w/ CVXOPT

Instead of ECOS, which is not shipped anymore

* [FIX] Forgot Portfolio ECOS deprec

* [VER] new feature (multiclass) => new minor 1.x.0 (#141)

---------

Co-authored-by: Florian VINCENT <florian.vincent@inria.fr>
Co-authored-by: Florian Vincent <85450305+floffy-f@users.noreply.github.com>
Co-authored-by: Waiss Azizian <waiss.azizian@univ-grenoble-alpes.fr>

* [FEAT] Added customization of LR.

* [FIX] Glob extension on tests to avoid exact ones

It is disabled by default, so interpreter is launched by hand with
extblob option

* [FIX] Updated mypy in dependencies

Needed for an inference bug on their side

* [FEAT] Clarified the adaptive setting

---------

Co-authored-by: Franck Iutzeler <franck.iutzeler@gmail.com>
Co-authored-by: Waiss Azizian <waiss.azizian@univ-grenoble-alpes.fr>
iutzeler pushed a commit that referenced this pull request Dec 3, 2024
floffy-f added a commit that referenced this pull request Dec 3, 2024
* [TEST] Remove LFS-needing tests from test suite

Removed by defaulty, but can be launched through `make lfstests`

* [FIX] Fixed the default value of the erm mode

* [FIX] Up to 5 reruns for all misc tests

Just in case

* Remove lbd from AD graph in IS

* Add warning comment

* Remove unecessary changes

* [STYLE] Update _impsamp_interface.py

trailing space

* [FIX][STYLE][TYPES] Refactored inverse lam scaling

Put the inverse lam scaling for the importance scaling in the
normalizing function(s). That way None/float operations are avoided and
mypy stops yelling.

* [ADD] Code of conduct

The Covenant one seems great, if needed we shall change it later.

* [FIX] Dirac code abides to Liskov sub prpl

* Update README.md

* Create CITATION.bib

* Update _version.py

* [FEAT] Implement multiclass logistic regression

* [FIX][STYLE] Cast to cpu for logreg

Instead of cast+flatten
Minor style corrections

* [FIX] Added ECOS as explicit dependency

* Switch to default solver (Clarabel) for CVXOPT problems (#140)

* [FIX] Switch to default solver (Clarabel)w/ CVXOPT

Instead of ECOS, which is not shipped anymore

* [FIX] Forgot Portfolio ECOS deprec

* [VER] new feature (multiclass) => new minor 1.x.0 (#141)

---------

Co-authored-by: Florian VINCENT <florian.vincent@inria.fr>
Co-authored-by: Florian Vincent <85450305+floffy-f@users.noreply.github.com>
Co-authored-by: Waiss Azizian <waiss.azizian@univ-grenoble-alpes.fr>
floffy-f added a commit that referenced this pull request Dec 3, 2024
* Version 1.1.0 (#142)

* [TEST] Remove LFS-needing tests from test suite

Removed by defaulty, but can be launched through `make lfstests`

* [FIX] Fixed the default value of the erm mode

* [FIX] Up to 5 reruns for all misc tests

Just in case

* Remove lbd from AD graph in IS

* Add warning comment

* Remove unecessary changes

* [STYLE] Update _impsamp_interface.py

trailing space

* [FIX][STYLE][TYPES] Refactored inverse lam scaling

Put the inverse lam scaling for the importance scaling in the
normalizing function(s). That way None/float operations are avoided and
mypy stops yelling.

* [ADD] Code of conduct

The Covenant one seems great, if needed we shall change it later.

* [FIX] Dirac code abides to Liskov sub prpl

* Update README.md

* Create CITATION.bib

* Update _version.py

* [FEAT] Implement multiclass logistic regression

* [FIX][STYLE] Cast to cpu for logreg

Instead of cast+flatten
Minor style corrections

* [FIX] Added ECOS as explicit dependency

* Switch to default solver (Clarabel) for CVXOPT problems (#140)

* [FIX] Switch to default solver (Clarabel)w/ CVXOPT

Instead of ECOS, which is not shipped anymore

* [FIX] Forgot Portfolio ECOS deprec

* [VER] new feature (multiclass) => new minor 1.x.0 (#141)

---------

Co-authored-by: Florian VINCENT <florian.vincent@inria.fr>
Co-authored-by: Florian Vincent <85450305+floffy-f@users.noreply.github.com>
Co-authored-by: Waiss Azizian <waiss.azizian@univ-grenoble-alpes.fr>

* [FIX] Dead link in readme

---------

Co-authored-by: Franck Iutzeler <franck.iutzeler@gmail.com>
Co-authored-by: Waiss Azizian <waiss.azizian@univ-grenoble-alpes.fr>
floffy-f added a commit that referenced this pull request Dec 3, 2024
* Version 1.1.0 (#142)

* [TEST] Remove LFS-needing tests from test suite

Removed by defaulty, but can be launched through `make lfstests`

* [FIX] Fixed the default value of the erm mode

* [FIX] Up to 5 reruns for all misc tests

Just in case

* Remove lbd from AD graph in IS

* Add warning comment

* Remove unecessary changes

* [STYLE] Update _impsamp_interface.py

trailing space

* [FIX][STYLE][TYPES] Refactored inverse lam scaling

Put the inverse lam scaling for the importance scaling in the
normalizing function(s). That way None/float operations are avoided and
mypy stops yelling.

* [ADD] Code of conduct

The Covenant one seems great, if needed we shall change it later.

* [FIX] Dirac code abides to Liskov sub prpl

* Update README.md

* Create CITATION.bib

* Update _version.py

* [FEAT] Implement multiclass logistic regression

* [FIX][STYLE] Cast to cpu for logreg

Instead of cast+flatten
Minor style corrections

* [FIX] Added ECOS as explicit dependency

* Switch to default solver (Clarabel) for CVXOPT problems (#140)

* [FIX] Switch to default solver (Clarabel)w/ CVXOPT

Instead of ECOS, which is not shipped anymore

* [FIX] Forgot Portfolio ECOS deprec

* [VER] new feature (multiclass) => new minor 1.x.0 (#141)

---------

Co-authored-by: Florian VINCENT <florian.vincent@inria.fr>
Co-authored-by: Florian Vincent <85450305+floffy-f@users.noreply.github.com>
Co-authored-by: Waiss Azizian <waiss.azizian@univ-grenoble-alpes.fr>

* [FEAT] Added customization of LR.

* [FIX] Glob extension on tests to avoid exact ones

It is disabled by default, so interpreter is launched by hand with
extblob option

* [FIX] Updated mypy in dependencies

Needed for an inference bug on their side

* [FEAT] Clarified the adaptive setting

---------

Co-authored-by: Franck Iutzeler <franck.iutzeler@gmail.com>
Co-authored-by: Waiss Azizian <waiss.azizian@univ-grenoble-alpes.fr>
floffy-f added a commit that referenced this pull request Dec 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants