Main Page   Modules   Data Structures   File List   Data Fields   Globals   Related Pages  

gnn_gaussian_noise_input : Adds Gaussian Noise to Input Samples.
[gnn_input : Reading and handling of sets of vectors.]


Detailed Description

The gnn_gaussian_noise_input : Adds Gaussian Noise to Input Samples. samples draws its input samples from an associated gnn_input : Reading and handling of sets of vectors. input device, and adds gaussian noise with mean zero and standard deviation of your choice.

where the , is the pattern returned by this device, is the input sample drawn from the underlying input device, and is the gaussian noise.

A gnn_gaussian_noise_input : Adds Gaussian Noise to Input Samples. should be built giving it a pointer to an already existing gnn_input : Reading and handling of sets of vectors. device. The gnn_gaussian_noise_input : Adds Gaussian Noise to Input Samples. owns a random number generator that is uses to generate the noise.

Typedefs

typedef _gnn_gaussian_noise_input gnn_gaussian_noise_input
 The datatype for gaussian_noise inputs.


Functions

const gsl_vector * gnn_gaussian_noise_input_get (gnn_input *set, size_t k)
 The "get" function for a gaussian_noise input set.

void gnn_gaussian_noise_input_destroy (gnn_input *set)
 Destroy function.

gnn_inputgnn_gaussian_noise_new (gnn_input *input, double sigma)
 Builds a gaussian noise device.

int gnn_gaussian_noise_set_sigma (gnn_input *input, double sigma)
 Sets a new for the gaussian noise.

double gnn_gaussian_noise_get_sigma (gnn_input *input)
 Returns the current .


Typedef Documentation

typedef struct _gnn_gaussian_noise_input gnn_gaussian_noise_input
 

This is the datatype for gaussian_noise inputs. It extends the basic gnn_input : Reading and handling of sets of vectors. structure to include the additional pointer to the gnn_input : Reading and handling of sets of vectors. device, a buffer for storing the current pattern that was built, etc.

Definition at line 73 of file gnn_gaussian_noise_input.c.


Function Documentation

double gnn_gaussian_noise_get_sigma gnn_input   input
 

Parameters:
input  A pointer to the gnn_gaussian_noise_input : Adds Gaussian Noise to Input Samples. device.
Returns:
Returns the current value for .

Definition at line 292 of file gnn_gaussian_noise_input.c.

void gnn_gaussian_noise_input_destroy gnn_input   set [static]
 

This is the gnn_gaussian_noise_input : Adds Gaussian Noise to Input Samples. destroy function.

Parameters:
set  A pointer to a gnn_gaussian_noise_input : Adds Gaussian Noise to Input Samples. dataset.

Definition at line 156 of file gnn_gaussian_noise_input.c.

const gsl_vector * gnn_gaussian_noise_input_get gnn_input   set,
size_t    k
[static]
 

This function is returns the k-th pattern in the set.

Parameters:
set  A pointer to a gnn_gaussian_noise_input : Adds Gaussian Noise to Input Samples..
k  The index of the pattern to be retrieved.
Returns:
A pointer to the sample vector.

Definition at line 107 of file gnn_gaussian_noise_input.c.

gnn_input* gnn_gaussian_noise_new gnn_input   input,
double    sigma
 

This function creates a new gnn_gaussian_noise_input : Adds Gaussian Noise to Input Samples. from a given gnn_input : Reading and handling of sets of vectors. device input. The noises' deviation is given by sigma.

Parameters:
input  The input device whose input samples should be contaminated with gaussian noise.
sigma  The gaussian's standard deviation .
Returns:
Returns a pointer to a new gnn_gaussian_noise_input : Adds Gaussian Noise to Input Samples. set.

Definition at line 192 of file gnn_gaussian_noise_input.c.

int gnn_gaussian_noise_set_sigma gnn_input   input,
double    sigma
 

Parameters:
input  A pointer to the gnn_gaussian_noise_input : Adds Gaussian Noise to Input Samples. device.
sigma  A positive real number.
Returns:
Returns 0 if succeeded.

Definition at line 263 of file gnn_gaussian_noise_input.c.


Generated on Sun Jun 13 20:51:43 2004 for libgnn Gradient Retropropagation Machine Library by doxygen1.2.18