Package ML :: Package Neural :: Module NetNode :: Class NetNode
[hide private]
[frames] | no frames]

Class NetNode

source code

a node in a neural network

  



Instance Methods [hide private]
 
Eval(self, valVect)
Given a set of inputs (valVect), returns the output of this node...
source code
 
SetInputs(self, inputNodes)
Sets the input list **Arguments** - inputNodes: a list of _NetNode_s which are to be used as inputs **Note** If this _NetNode_ already has weights set and _inputNodes_ is a different length, this will bomb out with an assertion.
source code
 
GetInputs(self)
returns the input list...
source code
 
SetWeights(self, weights)
Sets the weight list **Arguments** - weights: a list of values which are to be used as weights **Note** If this _NetNode_ already has _inputNodes_ and _weights_ is a different length, this will bomb out with an assertion.
source code
 
GetWeights(self)
returns the weight list...
source code
 
__init__(self, nodeIndex, nodeList, inputNodes=None, weights=None, actFunc=<class 'ML.Neural.ActFuncs.Sigmoid'>, actFuncParms=())
Constructor **Arguments** - nodeIndex: the integer index of this node in _nodeList_ - nodeList: the list of other _NetNodes_ already in the network - inputNodes: a list of this node's inputs - weights: a list of this node's weights - actFunc: the activation function to be used here.
source code
Method Details [hide private]

Eval(self, valVect)

source code 
Given a set of inputs (valVect), returns the output of this node

**Arguments**

 - valVect: a list of inputs

**Returns**

   the result of running the values in valVect through this node

GetInputs(self)

source code 
returns the input list

    

GetWeights(self)

source code 
returns the weight list

    

__init__(self, nodeIndex, nodeList, inputNodes=None, weights=None, actFunc=<class 'ML.Neural.ActFuncs.Sigmoid'>, actFuncParms=())
(Constructor)

source code 
Constructor

**Arguments**

  - nodeIndex: the integer index of this node in _nodeList_

  - nodeList: the list of other _NetNodes_ already in the network

  - inputNodes: a list of this node's inputs

  - weights: a list of this node's weights

  - actFunc: the activation function to be used here.  Must support the API
      of _ActFuncs.ActFunc_.

  - actFuncParms: a tuple of extra arguments to be passed to the activation function
      constructor.

**Note**
  There should be only one copy of _inputNodes_, every _NetNode_ just has a pointer
  to it so that changes made at one node propagate automatically to the others.