|
DMP_BBO library
|
Meta-parameters for the Locally Weighted Projection Regression (LWPR) function approximator. More...
#include <MetaParametersLWPR.hpp>


Public Member Functions | |
| MetaParametersLWPR (int expected_input_dim, Eigen::VectorXd init_D=Eigen::VectorXd::Ones(1), double w_gen=0.2, double w_prune=0.8, bool update_D=true, double init_alpha=1.0, double penalty=1.0, bool diag_only=true, bool use_meta=false, double meta_rate=1.0, std::string kernel_name=std::string("Gaussian")) | |
| Constructor for the algorithmic meta-parameters of the LWPR function approximator. More... | |
| MetaParametersLWPR * | clone (void) const |
| Return a pointer to a deep copy of the MetaParameters object. More... | |
| std::string | toString (void) const |
| Returns a string representation of the object. More... | |
Public Member Functions inherited from MetaParameters | |
| MetaParameters (int expected_input_dim) | |
| Constructor. More... | |
| virtual | ~MetaParameters (void) |
| Virtual destructor, because this is a base class. | |
| int | getExpectedInputDim (void) const |
| The expected dimensionality of the input data. More... | |
| virtual int | getExpectedOutputDim (void) const |
| The expected dimensionality of the output data. More... | |
Friends | |
| class | FunctionApproximatorLWPR |
| class | boost::serialization::access |
| Give boost serialization access to private members. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from MetaParameters | |
| MetaParameters (void) | |
| Default constructor. More... | |
Meta-parameters for the Locally Weighted Projection Regression (LWPR) function approximator.
Definition at line 37 of file MetaParametersLWPR.hpp.
| MetaParametersLWPR | ( | int | expected_input_dim, |
| Eigen::VectorXd | init_D = Eigen::VectorXd::Ones(1), |
||
| double | w_gen = 0.2, |
||
| double | w_prune = 0.8, |
||
| bool | update_D = true, |
||
| double | init_alpha = 1.0, |
||
| double | penalty = 1.0, |
||
| bool | diag_only = true, |
||
| bool | use_meta = false, |
||
| double | meta_rate = 1.0, |
||
| std::string | kernel_name = std::string("Gaussian") |
||
| ) |
Constructor for the algorithmic meta-parameters of the LWPR function approximator.
The meaning of these parameters is explained here: http://wcms.inf.ed.ac.uk/ipab/slmc/research/software-lwpr
Short howto:
| [in] | expected_input_dim | Expected dimensionality of the input data |
| [in] | init_D | Removing/adding kernels: Width of a kernel when it is newly placed. Smaller * values mean wider kernels. |
| [in] | w_gen | Removing/adding kernels: Threshold for adding a kernel. |
| [in] | w_prune | Removing/adding kernels: Threshold for pruning a kernel. |
| [in] | update_D | Updating existing kernels: whether to update kernels |
| [in] | init_alpha | Updating existing kernels: rate at which kernels are updated |
| [in] | penalty | Updating existing kernels: regularization term. Higher penalty means less kernels. |
| [in] | diag_only | Whether to update only the diagonal of the covariance matrix of the kernel, or the full matrix. |
| [in] | use_meta | Meta-learning of kernel update rate: whether meta-learning is enabled |
| [in] | meta_rate | Meta-learning of kernel update rate: meta-learning rate |
| [in] | kernel_name | Removing/adding kernels: Type of kernels |
Definition at line 48 of file MetaParametersLWPR.cpp.
|
virtual |
Return a pointer to a deep copy of the MetaParameters object.
Implements MetaParameters.
Definition at line 66 of file MetaParametersLWPR.cpp.

|
virtual |
Returns a string representation of the object.
Implements MetaParameters.
Definition at line 76 of file MetaParametersLWPR.cpp.
|
friend |
Give boost serialization access to private members.
Definition at line 113 of file MetaParametersLWPR.hpp.
1.8.11