#include <rbf.h>
Public 型 | |
typedef std::vector< double > | input_vector |
typedef of the input value container | |
typedef std::vector< double > | output_vector |
typedef of the output value container | |
Public メソッド | |
RBFNetwork (const std::size_t input_dim, const std::size_t output_dim) | |
all weight is initialized by 0. default sigma = 100.0 | |
void | setLearningRate (const double &eta, const double &alpha) |
void | setWeightRange (const double &min_weight, const double &max_weight) |
void | setInitialSigma (const double &initial_sigma) |
const std::vector< Unit > & | units () const |
void | addCenter (const input_vector ¢er) |
void | propagate (const input_vector &input, output_vector &output) const |
double | train (const input_vector &input, const output_vector &teacher) |
bool | read (std::istream &is) |
std::ostream & | print (std::ostream &os) const |
std::ostream & | printUnits (std::ostream &os) const |
構成 | |
struct | Unit |
radial basis function unit [詳細] |
rcsc::RBFNetwork::RBFNetwork | ( | const std::size_t | input_dim, | |
const std::size_t | output_dim | |||
) |
all weight is initialized by 0. default sigma = 100.0
input_dim | the input dimension | |
output_dim | the output dimension |