TarzaNN
TarzaNN neural network simulator
Public Member Functions
GatingUnits Class Reference

#include <GatingUnits.h>

Inheritance diagram for GatingUnits:
MatrixOfMatrix< Matrix > Array2D< Matrix * >

List of all members.

Public Member Functions

 GatingUnits (const int nXSize, const int nYSize, const int filterSizeX, const int filterSizeY, const int inputSizeX, const int inputSizeY)
 ~GatingUnits ()
float getGUMax ()
float getGUMin ()
OutputImagestepGatingUnits (Matrix *gc, float max, float theta)
OutputImagestepGatingUnitsLearn (Matrix *gc, float max, float theta, LearningFeaturePlane *fp)
void computeActivations (Matrix *activations)
void setZero ()

Detailed Description

2D array of Matrix objects. Each Matrix object contains the gating units for the particular IU, for a given input


Constructor & Destructor Documentation

GatingUnits::GatingUnits ( const int  nXSize,
const int  nYSize,
const int  filterSizeX,
const int  filterSizeY,
const int  inputSizeX,
const int  inputSizeY 
)
GatingUnits::~GatingUnits ( )

Destructor. Deletes all the gating unit matrices, and the internal data structures


Member Function Documentation

void GatingUnits::computeActivations ( Matrix activations) [inline]
float GatingUnits::getGUMax ( )

Get the maximum gating unit activation

float GatingUnits::getGUMin ( )

Get the minimum gating unit activation

void GatingUnits::setZero ( )
OutputImage * GatingUnits::stepGatingUnits ( Matrix gc,
float  max,
float  theta 
)

Apply the STM WTA rule. For now, just threshold with theta, ignoring the temporal aspect of the competition

OutputImage * GatingUnits::stepGatingUnitsLearn ( Matrix gc,
float  max,
float  theta,
LearningFeaturePlane fp 
)

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines