構造体 rcsc::NGNet::Unit

radial basis function unit [詳細]

#include <ngnet.h>

すべてのメンバ一覧

Public メソッド

 Unit ()
 initialize member variables
void randomize (const double &min_weight, const double &max_weight, const double &initial_sigma)
 randomly initialize member variables with given range
double dist2 (const input_vector &input) const
 calculate the squared distance form this unit to the given point
double calc (const input_vector &input) const
 calculate the unit output value with Gaussian function

Public 変数

input_vector center_
 center point
output_vector weights_
 weights to output
output_vector delta_weights_
 last delta of the weith while learning
double sigma_
 variance parameger. must be >0
double delta_sigma_
 last delta of the sigma while learning


説明

radial basis function unit


関数

void rcsc::NGNet::Unit::randomize ( const double &  min_weight,
const double &  max_weight,
const double &  initial_sigma 
)

randomly initialize member variables with given range

引数:
min_weight minimum weight
max_weight maximum weight
initial_sigma initial sigma value

double rcsc::NGNet::Unit::dist2 ( const input_vector input  )  const [inline]

calculate the squared distance form this unit to the given point

引数:
input input point
戻り値:
squared distance to the input

double rcsc::NGNet::Unit::calc ( const input_vector input  )  const [inline]

calculate the unit output value with Gaussian function

引数:
input input point
戻り値:
unit output value


この構造体の説明は次のファイルから生成されました:
librcscに対してThu May 1 15:41:24 2008に生成されました。  doxygen 1.5.0