Skip to content

Releases: mirkobunse/qunfold

v0.1.4

02 Jul 10:12
Compare
Choose a tag to compare

This release contains three minor features:

  • The ClassTransformer supports sparse matrices
  • The GenericMethod supports additional solvers from scipy.optimize.minimize
  • The weights of a CombinedLoss are optimizable in a QuaPy grid search.

v0.1.3

13 Feb 20:17
Compare
Choose a tag to compare

This release contains two bug fixes for the v0.1.2 release.

  • The QuaPyWrapper forwards a LabelledCollection's number of classes when calling generic_method.fit
  • The HellingerSurrogateLoss ignores constant zeros to avoid NaNs

No new features are being added.

v0.1.2

10 Jan 13:33
3ffd8c3
Compare
Choose a tag to compare

New methods: KMM with EnergyKernelTransformer, GaussianKernelTransformer, LaplacianKernelTransformer, and GaussianRFFKernelTransformer, as proposed by Dussap et al. (2023).

Improved performance: by default, transformers return a sample average instead of item-wise representation that are averaged later. This default boosts performance due to an improved vectorization of many computations. Moreover, the HellingerSurrogateLoss is implemented in a more effective way.

More robust API: during fitting, one can specify the expected number of classes to handle rare cases of missing classes in experiments.

v0.1.0

12 Jun 09:37
Compare
Choose a tag to compare

This first version of qunfold implements many quantification and unfolding methods, provides the desired composability, is comprehensively documentated, and is evaluated through experiments.

The implemented methods are:

  • ACC
  • PACC
  • EDx
  • EDy
  • HDx
  • HDy
  • RUN

From their components, lots of new methods can be composed, e.g., ordinal variants of the existing methods.