Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

LayeredEncoding Class Reference

A simple direct encoding method with three-layered feedforward MLP structure. More...

#include <layered.h>

Inheritance diagram for LayeredEncoding:

ANNEncoding List of all members.

Public Methods

virtual Genstruct * replicate () const
virtual void copy (const Genstruct &other)
virtual bool execute (const GeneticMsg &msg) const
virtual void addPrivateGenes (Gentainer &g, const StringMap &params)

Detailed Description

A simple direct encoding method with three-layered feedforward MLP structure.

This straightforward gene encodes the existences of inputs, weights and hidden units of a THREE-LAYERED MLP (!) using direct encoding scheme. It is truly marvellous.

Definition at line 24 of file layered.h.


Member Function Documentation

void addPrivateGenes Gentainer &    g,
const StringMap &    params
[virtual]
 

Implementation for Genstruct.

Reimplemented from ANNEncoding.

Definition at line 66 of file layered.cc.

void copy const Genstruct &    other [virtual]
 

Implementation for Genstruct.

Reimplemented from ANNEncoding.

Definition at line 58 of file layered.cc.

References ANNEncoding::copy(), mPruneInputs, and mPruneWeights.

bool execute const GeneticMsg &    msg const [virtual]
 

Implementation for Genstruct.

Definition at line 85 of file layered.cc.

virtual Genstruct* replicate   const [inline, virtual]
 

Implementation for Genstruct.

Definition at line 38 of file layered.h.


The documentation for this class was generated from the following files:
Generated on Thu Feb 10 20:21:26 2005 for Annalee by doxygen1.2.18