prefopt.acquisition package¶
Submodules¶
prefopt.acquisition.base module¶
Acquisition for active preference learning.
-
class
prefopt.acquisition.base.
Acquirer
¶ Bases:
prefopt.acquisition.base.AcquirerMeta
Companion class for AcquirerMeta.
-
class
prefopt.acquisition.base.
PreferenceModel
¶ Bases:
prefopt.acquisition.base.PreferenceModelMeta
Companion class for PreferenceModelMeta.
-
class
prefopt.acquisition.base.
Optimizer
¶ Bases:
prefopt.acquisition.base.OptimizerMeta
Companion class for OptimizerMeta.
prefopt.acquisition.expected_improvement module¶
Expected improvement acquisition.
-
class
prefopt.acquisition.expected_improvement.
ExpectedImprovementAcquirer
(data, model, optimizer)¶ Bases:
prefopt.acquisition.base.Acquirer
Expected improvement acquirer for Gaussian process model.
Parameters: data : PreferenceDict
A PreferenceDict object.
model : PreferenceModel
A PreferenceModel object.
optimizer : AcquisitionOptimizer
An AcquisitionOptimizer object.
-
best
¶ Current best point.
-
next
¶ Next query point.
-
update
(r, c, preference)¶ Update acquirer with new preference.
-
valuations
¶ Current valuations.
-