BayesOpt
|
Namespace of the library interface. More...
Namespaces | |
utils | |
Extra utils: math functions, ublas helpers, etc. | |
Classes | |
class | AnnealedExpectedImprovement |
Expected improvement criterion using Schonlau annealing. [Schonlau98]. More... | |
class | AnnealedLowerConfindenceBound |
Lower (upper) confidence bound using Srinivas annealing [Srinivas10]. More... | |
class | ARDkernel |
Abstract class for anisotropic kernel functors using ARD (Automatic Relevance Determination) More... | |
class | AtomicFunction |
Abstract class for an atomic kernel. More... | |
class | AtomicKernel |
Abstract class for an atomic kernel. More... | |
class | BayesOptBase |
Abstract module for Bayesian optimization. More... | |
class | BiasedExpectedImprovement |
Expected improvement criterion modification by Lizotte. More... | |
class | BOptState |
Class that represents the state of an optimization. More... | |
class | CombinedCriteria |
Abstract class for combined criteria functions. More... | |
class | CombinedFunction |
Abstract class for combined functions. More... | |
class | CombinedKernel |
Abstract class for combined kernel. More... | |
class | ConditionalBayesProcess |
Empirical Bayesian NonParametric process. More... | |
class | ConstantFunction |
Constant function. More... | |
class | ConstKernel |
Constant kernel. More... | |
class | ContinuousModel |
Bayesian optimization for functions in continuous input spaces. More... | |
class | CritCallback |
class | Criteria |
Abstract interface for criteria functors. More... | |
class | CriteriaFactory |
Factory model for criterion functions This factory is based on the libgp library by Manuel Blum https://bitbucket.org/mblum/libgp which follows the squeme of GPML by Rasmussen and Nickisch http://www.gaussianprocess.org/gpml/code/matlab/doc/. More... | |
class | Dataset |
Dataset model to deal with the vector (real) based datasets. More... | |
class | DiscreteModel |
Bayesian optimization for functions in discrete spaces. More... | |
class | EmpiricalBayes |
Bayesian optimization using different non-parametric processes as distributions over surrogate functions. More... | |
class | ExpectedImprovement |
Expected improvement criterion by Mockus [Mockus78]. More... | |
class | ExpectedReturn |
Expected return criterion. More... | |
class | GaussianDistribution |
class | GaussianProcess |
Standard zero mean gaussian process with noisy observations. More... | |
class | GaussianProcessML |
Gaussian process with ML parameters. More... | |
class | GaussianProcessNormal |
Gaussian process with normal prior on the parameters. More... | |
class | GP_Hedge |
GP_Hedge model as describen in Hoffman et al. More... | |
class | GP_Hedge_Random |
Modification of the GP_Hedge algorithm where the bandit gains are random outcomes (like Thompson sampling). More... | |
class | GreedyAOptimality |
Greedy A-Optimality criterion. More... | |
class | HammingKernel |
Kernel for categorical data. More... | |
class | HierarchicalGaussianProcess |
Virtual class for hierarchical Gaussian processes. More... | |
class | InputDistance |
Distance in input space. More... | |
class | ISOkernel |
Abstract class for isotropic kernel functors. More... | |
class | Kernel |
Interface for kernel functors. More... | |
class | KernelFactory |
Factory model for kernel functions This factory is based on the libgp library by Manuel Blum https://bitbucket.org/mblum/libgp which follows the squeme of GPML by Rasmussen and Nickisch http://www.gaussianprocess.org/gpml/code/matlab/doc/. More... | |
class | KernelModel |
class | KernelParameters |
class | KernelProd |
Product of two kernels. More... | |
class | KernelRegressor |
Abstract class to implement non-parametric processes. More... | |
class | KernelSum |
Sum of two kernels. More... | |
class | LinearFunction |
Linear combination function. More... | |
class | LinearPlusConstantFunction |
Linear combination plus constant function. More... | |
class | LinKernel |
Linear kernel. More... | |
class | LinKernelARD |
Linear kernel. More... | |
class | LowerConfidenceBound |
Lower (upper) confidence bound criterion by [Cox and John, 1992]. More... | |
class | MaternARD1 |
Matern ARD kernel of 1st order. More... | |
class | MaternARD3 |
Matern ARD kernel of 3rd order. More... | |
class | MaternARD5 |
Matern ARD kernel of 5th order. More... | |
class | MaternIso1 |
Matern isotropic kernel of 1st order. More... | |
class | MaternIso3 |
Matern kernel of 3rd order. More... | |
class | MaternIso5 |
Matern isotropic kernel of 5th order. More... | |
class | MCMCModel |
Posterior model of nonparametric processes/criteria based on MCMC samples. More... | |
class | MCMCSampler |
Markov Chain Monte Carlo sampler. More... | |
class | MeanFactory |
Factory model for parametric functions This factory is based on the libgp library by Manuel Blum https://bitbucket.org/mblum/libgp which follows the squeme of GPML by Rasmussen and Nickisch http://www.gaussianprocess.org/gpml/code/matlab/doc/. More... | |
class | MeanModel |
class | MeanParameters |
class | MutualInformation |
Mutual Information bound criterion b [Contal et al., 2014]. More... | |
class | NLOPT_Optimization |
class | NonParametricProcess |
Abstract class to implement Bayesian regressors. More... | |
class | OneFunction |
Constant one function. More... | |
class | OptimisticSampling |
Optimistic sampling. More... | |
class | Parameters |
class | ParametricFunction |
Interface for mean functors. More... | |
class | Polynomial |
Polynomial covariance function. More... | |
class | Polynomial2 |
class | Polynomial3 |
class | Polynomial4 |
class | Polynomial5 |
class | Polynomial6 |
class | Polynomial7 |
class | PosteriorFixed |
Bayesian optimization using different non-parametric processes as distributions over surrogate functions. More... | |
class | PosteriorModel |
Bayesian optimization using different non-parametric processes as distributions over surrogate functions. More... | |
class | ProbabilityDistribution |
class | ProbabilityOfImprovement |
Probability of improvement criterion based on (Kushner). More... | |
class | ProdCriteria |
Product of criterion functions. More... | |
class | RBOptimizable |
class | RBOptimizableWrapper |
class | RGBOptimizable |
class | RGBOptimizableWrapper |
class | RQIso |
Rational quadratic (Student's t) kernel. More... | |
class | SEArd |
Square exponential (Gaussian) kernel. More... | |
class | SEIso |
Square exponential (Gaussian) kernel. More... | |
class | StudentTDistribution |
class | StudentTProcessJeffreys |
Student T process with Jeffreys prior. More... | |
class | StudentTProcessNIG |
Student's t process with Normal Inverse-Gamma hyperprior on mean and snigal variance parameters. More... | |
class | SumCriteria |
Wrapper class for linear combination of criterion functions. More... | |
class | SumFunction |
Sum of two kernels. More... | |
class | ThompsonSampling |
Thompson sampling. Picks a random sample of the surrogate model. More... | |
class | ZeroFunction |
Constant zero function. More... | |
Enumerations | |
enum | innerOptAlgorithms { DIRECT, LBFGS, BOBYQA, COMBINED } |
enum | McmcAlgorithms { SLICE_MCMC } |
Functions | |
template<typename KernelType > | |
Kernel * | create_func () |
template<typename MeanType > | |
ParametricFunction * | create_func () |
template<typename CriteriaType > | |
Criteria * | create_func () |
double | softmax (double g, double eta) |
Softmax function. More... | |
void | checkNLOPTerror (nlopt_result errortype) |
double | run_nlopt (nlopt::algorithm algo, eval_func fpointer, vectord &Xnext, int maxf, const std::vector< double > &vd, const std::vector< double > &vu, void *objPointer) |
Variables | |
const size_t | MAX_INNER_EVALUATIONS = 500 |
Used per dimmension. | |
Namespace of the library interface.
Enumerator | |
---|---|
DIRECT | Global optimization. |
LBFGS | Local, derivative based. |
BOBYQA | Local, derivative free. |
COMBINED | Global exploration, local refinement (hand tuned) |
Definition at line 36 of file inneroptimization.hpp.
Enumerator | |
---|---|
SLICE_MCMC | Slice sampling. |
Definition at line 35 of file mcmc_sampler.hpp.
|
inline |
Softmax function.
g | gain function |
eta | smoothness coefficient |
Definition at line 38 of file criteria_hedge.cpp.