adding calibration methods from abstension package
This commit is contained in:
parent
8b0b9f522a
commit
6e910075ab
|
@ -34,7 +34,10 @@
|
||||||
- newer versions of numpy raise a warning when accessing types (e.g., np.float). I have replaced all such instances
|
- newer versions of numpy raise a warning when accessing types (e.g., np.float). I have replaced all such instances
|
||||||
with the plain python type (e.g., float).
|
with the plain python type (e.g., float).
|
||||||
|
|
||||||
|
- new dependency "abstention" (to add to the project requirements and setup)
|
||||||
|
|
||||||
Things to fix:
|
Things to fix:
|
||||||
|
- calibration with recalibration methods has to be fixed for exact_train_prev in EMQ (conflicts with clone, deepcopy, etc.)
|
||||||
- clean functions like binary, aggregative, probabilistic, etc; those should be resolved via isinstance():
|
- clean functions like binary, aggregative, probabilistic, etc; those should be resolved via isinstance():
|
||||||
this is not working; I don't know how to make the isinstance work. Looks like there is some problem with the
|
this is not working; I don't know how to make the isinstance work. Looks like there is some problem with the
|
||||||
path of the imported class wrt the path of the class that arrives from another module...
|
path of the imported class wrt the path of the class that arrives from another module...
|
||||||
|
|
|
@ -10,6 +10,7 @@ from sklearn.model_selection import StratifiedKFold, cross_val_predict
|
||||||
from tqdm import tqdm
|
from tqdm import tqdm
|
||||||
import quapy as qp
|
import quapy as qp
|
||||||
import quapy.functional as F
|
import quapy.functional as F
|
||||||
|
from classification.calibration import RecalibratedClassifier
|
||||||
from quapy.classification.svmperf import SVMperf
|
from quapy.classification.svmperf import SVMperf
|
||||||
from quapy.data import LabelledCollection
|
from quapy.data import LabelledCollection
|
||||||
from quapy.method.base import BaseQuantifier, BinaryQuantifier
|
from quapy.method.base import BaseQuantifier, BinaryQuantifier
|
||||||
|
@ -137,6 +138,7 @@ class AggregativeProbabilisticQuantifier(AggregativeQuantifier):
|
||||||
else:
|
else:
|
||||||
key_prefix = 'base_estimator__'
|
key_prefix = 'base_estimator__'
|
||||||
parameters = {key_prefix + k: v for k, v in parameters.items()}
|
parameters = {key_prefix + k: v for k, v in parameters.items()}
|
||||||
|
|
||||||
self.learner.set_params(**parameters)
|
self.learner.set_params(**parameters)
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue