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.

Module contents