This class can be used to model a Parzen density estimator with a Gaussian kernel:
![[more]](icon1.gif) real var
real var
![[more]](icon1.gif) DataSet* data
DataSet* data
![[more]](icon1.gif) int* train_examples_index
int* train_examples_index
![[more]](icon1.gif) real sum_log_var_plus_n_obs_log_2_pi
real sum_log_var_plus_n_obs_log_2_pi
![[more]](icon1.gif) real minus_half_over_var
real minus_half_over_var
 real log_probability
real log_probability
 Sequence* log_probabilities
Sequence* log_probabilities
 virtual   real logProbability(Sequence* inputs)
virtual   real logProbability(Sequence* inputs)
 virtual   real viterbiLogProbability(Sequence* inputs)
virtual   real viterbiLogProbability(Sequence* inputs)
 virtual   real frameLogProbability(int t, real* f_inputs)
virtual   real frameLogProbability(int t, real* f_inputs)
 virtual   real viterbiFrameLogProbability(int t, real* f_inputs)
virtual   real viterbiFrameLogProbability(int t, real* f_inputs)
 virtual   void eMIterInitialize()
virtual   void eMIterInitialize()
 virtual   void iterInitialize()
virtual   void iterInitialize()
 virtual   void eMSequenceInitialize(Sequence* inputs)
virtual   void eMSequenceInitialize(Sequence* inputs)
 virtual   void sequenceInitialize(Sequence* inputs)
virtual   void sequenceInitialize(Sequence* inputs)
 virtual   void eMAccPosteriors(Sequence* inputs, real log_posterior)
virtual   void eMAccPosteriors(Sequence* inputs, real log_posterior)
 virtual   void frameEMAccPosteriors(int t, real* f_inputs, real log_posterior)
virtual   void frameEMAccPosteriors(int t, real* f_inputs, real log_posterior)
 virtual   void viterbiAccPosteriors(Sequence* inputs, real log_posterior)
virtual   void viterbiAccPosteriors(Sequence* inputs, real log_posterior)
 virtual   void frameViterbiAccPosteriors(int t, real* f_inputs, real log_posterior)
virtual   void frameViterbiAccPosteriors(int t, real* f_inputs, real log_posterior)
 virtual   void eMUpdate()
virtual   void eMUpdate()
 virtual   void update()
virtual   void update()
 virtual   void decode(Sequence* inputs)
virtual   void decode(Sequence* inputs)
 virtual   void eMForward(Sequence* inputs)
virtual   void eMForward(Sequence* inputs)
 virtual   void viterbiForward(Sequence* inputs)
virtual   void viterbiForward(Sequence* inputs)
 virtual   void frameBackward(int t, real* f_inputs, real* beta_, real* f_outputs, real* alpha_)
virtual   void frameBackward(int t, real* f_inputs, real* beta_, real* f_outputs, real* alpha_)
 virtual   void viterbiBackward(Sequence* inputs, Sequence* alpha)
virtual   void viterbiBackward(Sequence* inputs, Sequence* alpha)
 virtual   void frameDecision(int t, real* decision)
virtual   void frameDecision(int t, real* decision)
 Returns the decision of the distribution
 Returns the decision of the distribution
 int n_inputs
int n_inputs
 int n_outputs
int n_outputs
 Parameters* params
Parameters* params
 Parameters* der_params
Parameters* der_params
 Sequence* beta
Sequence* beta
 virtual   void forward(Sequence* inputs)
virtual   void forward(Sequence* inputs)
 virtual   void backward(Sequence* inputs, Sequence* alpha)
virtual   void backward(Sequence* inputs, Sequence* alpha)
 virtual   void setPartialBackprop(bool flag=true)
virtual   void setPartialBackprop(bool flag=true)
 virtual   void frameForward(int t, real* f_inputs, real* f_outputs)
virtual   void frameForward(int t, real* f_inputs, real* f_outputs)
 virtual   void loadXFile(XFile* file)
virtual   void loadXFile(XFile* file)
 virtual   void saveXFile(XFile* file)
virtual   void saveXFile(XFile* file)
 Sequence* outputs
Sequence* outputs
 virtual   void reset()
virtual   void reset()
 virtual   void setDataSet(DataSet* dataset_)
virtual   void setDataSet(DataSet* dataset_)
 Allocator* allocator
Allocator* allocator
 void addOption(const char* name, int size, void* ptr, const char* help="")
void addOption(const char* name, int size, void* ptr, const char* help="")
 void addIOption(const char* name, int* ptr, int init_value, const char* help="")
void addIOption(const char* name, int* ptr, int init_value, const char* help="")
 void addROption(const char* name, real* ptr, real init_value, const char* help="")
void addROption(const char* name, real* ptr, real init_value, const char* help="")
 void addBOption(const char* name, bool* ptr, bool init_value, const char* help="")
void addBOption(const char* name, bool* ptr, bool init_value, const char* help="")
 void addOOption(const char* name, Object** ptr, Object* init_value, const char* help="")
void addOOption(const char* name, Object** ptr, Object* init_value, const char* help="")
 void setOption(const char* name, void* ptr)
void setOption(const char* name, void* ptr)
 void setIOption(const char* name, int option)
void setIOption(const char* name, int option)
 void setROption(const char* name, real option)
void setROption(const char* name, real option)
 void setBOption(const char* name, bool option)
void setBOption(const char* name, bool option)
 void setOOption(const char* name, Object* option)
void setOOption(const char* name, Object* option)
 void load(const char* filename)
void load(const char* filename)
 void save(const char* filename)
void save(const char* filename)
 void* operator new(size_t size, Allocator* allocator_=NULL)
void* operator new(size_t size, Allocator* allocator_=NULL)
 void* operator new(size_t size, Allocator* allocator_, void* ptr_)
void* operator new(size_t size, Allocator* allocator_, void* ptr_)
 void operator delete(void* ptr)
void operator delete(void* ptr)
This class can be used to model a Parzen density estimator with a Gaussian kernel:

where the sum is done on the whole training set.
 real var
real var
 DataSet* data
DataSet* data
 int* train_examples_index
int* train_examples_index
 real sum_log_var_plus_n_obs_log_2_pi
real sum_log_var_plus_n_obs_log_2_pi
 real minus_half_over_var
real minus_half_over_var
Alphabetic index HTML hierarchy of classes or Java