pdmlabs.mango.optimizer.bayesian_learning#

Classes

BayesianLearning([surrogate,Β alpha,Β domain_size])

class pdmlabs.mango.optimizer.bayesian_learning.BayesianLearning(surrogate=None, alpha=None, domain_size=1000)#

Bases: BasePredictor

Get_Upper_Confidence_Bound(X)#

Returns the acqutition function

Upper_Confidence_Bound_Remove_Duplicates(X, X_Sample, batch_idx)#

Check if the returned index value is already present in X_Sample

Upper_Confidence_Bound_Remove_Duplicates_MetaTuner(X, X_Sample, batch_size, exploration_factor_tuner, Optimizer_iteration)#
closeness(x_optimal, X_Sample)#
fit(X, Y)#
get_next_batch(X, Y, X_tries, batch_size)#

Gives the batch of next suggestions to try for the algorithm

get_next_batch_MetaTuner(X, Y, X_tries, batch_size=3, exploration_factor=1.0, Optimizer_iteration=1.0, classifier_index=0, last_used_index=0)#
get_next_batch_clustering(X, Y, X_tries, batch_size)#
predict(X)#
remove_duplicates(X, X_Sample, mu, Value)#
remove_duplicates_MetaTuner(X, X_Sample, mu, Value, Value_ext)#
remove_duplicates_serial(X, X_Sample, Value)#