A Multi-Layer Perceptron.
![[more]](icon1.gif) MLP(int n_layers, int n_inputs_, ...)
 MLP(int n_layers, int n_inputs_, ...)
![[more]](icon1.gif) void setWeightDecay(real weight_decay)
void setWeightDecay(real weight_decay)
 void addFCL(GradientMachine* machine)
void addFCL(GradientMachine* machine)
 void addMachine(GradientMachine* machine)
void addMachine(GradientMachine* machine)
 void connectOn(GradientMachine* machine)
void connectOn(GradientMachine* machine)
 void addLayer()
void addLayer()
 void build()
void build()
 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 iterInitialize()
virtual   void iterInitialize()
 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 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 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)
A Multi-Layer Perceptron.
 MLP(int n_layers, int n_inputs_, ...)
 MLP(int n_layers, int n_inputs_, ...)
Example: to create an MLP with one linear layer and one softmax layer, MLP(2, n_inputs, "linear", n_outputs, "softmax", n_outputs);
 void setWeightDecay(real weight_decay)
void setWeightDecay(real weight_decay)
Alphabetic index HTML hierarchy of classes or Java