The Radial Basis Function Network: March 5, 2006
The Radial Basis Function Network: March 5, 2006
March 5, 2006
Radial Basis Functions (RBFs)
x2
θ(x) = exp(− )
2σ 2
and σ is a smoothing parameter.
I Other functions for θ(x) can be used.
I For Exact Interpolation, only one value of σ is used.
I More than one value for σ can be used in an RBF. The
quantity of smoothing may be consistent or vary over the
curve. Variable smoothing values are useful for data which has
more noise or variation within the samples and require more
smoothing.
Problems with Exact Interpolation
where:
||x − uj ||2
θj (x) = exp(− )
2σj2
and x is the d dimensional input vector with elements xi , and uj is
the vector determining the centre of the basis function θj .
Network Training
Random Selection
I Select a random subset of input vectors from the training set.
I Doesn’t attempt to provide an optimal density estimation.
Can require an overly large number of basis functions to
achieve the desired performance.
I Often used to provide a set of starting values which can be
iteratively adapted to produce a better solution.
All Data
I Use all data points as basis function centres and selectively
remove centres which have the least disruption on
performance.
I Both of these methods provide only the centres uj but not the
width parameter σJ . This is often set equal to a multiple of
the average distance between the centres. This causes the
functions to overlap and therefore provides a relatively smooth
representation of the distribution of the training data. As all
widths are equal, this may not be the best solution.
I These methods do no supply optimal parameters but they are
very fast.
Determining Basis Function Centres (uj )