コード例 #1
0
ファイル: ann.py プロジェクト: Hydex/ann
    def setSynapse(self, axon, dendrite, weight):
        axon_id = mutil.extractNeuronId(axon)
        dendrite_id = mutil.extractNeuronId(dendrite)

        #print 'setting synapse from', axon_id, 'to', dendrite_id, 'with weight', weight
        mutil.makeDictIfNot(self.synapses_by_dendrite, dendrite_id)
        mutil.makeDictIfNot(self.synapses_by_axon, axon_id)
        self.synapses_by_dendrite[dendrite_id][axon_id] = weight
        self.synapses_by_axon[axon_id][dendrite_id] = weight
コード例 #2
0
ファイル: ann.py プロジェクト: Hydex/ann
    def setSynapse(self, axon, dendrite, weight):
        axon_id = mutil.extractNeuronId(axon)
        dendrite_id = mutil.extractNeuronId(dendrite)

        #print 'setting synapse from', axon_id, 'to', dendrite_id, 'with weight', weight
        mutil.makeDictIfNot(self.synapses_by_dendrite, dendrite_id)
        mutil.makeDictIfNot(self.synapses_by_axon, axon_id)
        self.synapses_by_dendrite[dendrite_id][axon_id] = weight
        self.synapses_by_axon[axon_id][dendrite_id] = weight
コード例 #3
0
ファイル: ann.py プロジェクト: Hydex/ann
 def weightAtSynapse(self, axon, dendrite):
     axon_id = mutil.extractNeuronId(axon)
     dendrite_id = mutil.extractNeuronId(dendrite)
     return self.synapses_by_axon[axon_id][dendrite_id]
コード例 #4
0
ファイル: ann.py プロジェクト: Hydex/ann
 def getAllSynapsesByAxon(self, axon):
     neuron_id = mutil.extractNeuronId(axon)
     if self.synapses_by_axon.has_key(neuron_id):
         return self.synapses_by_axon[neuron_id]
     #print 'no synapses found'
     return {}
コード例 #5
0
ファイル: ann.py プロジェクト: Hydex/ann
 def getAllSynapsesByDendrite(self, dendrite):
     neuron_id = mutil.extractNeuronId(dendrite)
     if self.synapses_by_dendrite.has_key(neuron_id):
         return self.synapses_by_dendrite[neuron_id]
     #print 'no synapses found'
     return {}
コード例 #6
0
ファイル: ann.py プロジェクト: Hydex/ann
 def setErrorAt(self, neuron, error):
     neuron_id = mutil.extractNeuronId(neuron)
     if self.neurons.has_key(neuron_id):
         #print 'setting error at', neuron_id, 'to', error
         self.neurons[neuron_id].error = error
コード例 #7
0
ファイル: ann.py プロジェクト: Hydex/ann
 def getErrorAt(self, neuron):
     neuron_id = mutil.extractNeuronId(neuron)
     if self.neurons.has_key(neuron_id):
         return self.neurons[neuron_id].error
コード例 #8
0
ファイル: ann.py プロジェクト: Hydex/ann
 def derivativeOutputAt(self, neuron):
     neuron_id = mutil.extractNeuronId(neuron)
     return self.neurons[neuron_id].derivativeOutput()
コード例 #9
0
ファイル: ann.py プロジェクト: Hydex/ann
 def outputAt(self, neuron):
     neuron_id = mutil.extractNeuronId(neuron)
     return self.neurons[neuron_id].output()
コード例 #10
0
ファイル: ann.py プロジェクト: Hydex/ann
 def weightAtSynapse(self, axon, dendrite):
     axon_id = mutil.extractNeuronId(axon)
     dendrite_id = mutil.extractNeuronId(dendrite)
     return self.synapses_by_axon[axon_id][dendrite_id]
コード例 #11
0
ファイル: ann.py プロジェクト: Hydex/ann
 def getAllSynapsesByAxon(self, axon):
     neuron_id = mutil.extractNeuronId(axon)
     if self.synapses_by_axon.has_key(neuron_id):
         return self.synapses_by_axon[neuron_id]
     #print 'no synapses found'
     return {}
コード例 #12
0
ファイル: ann.py プロジェクト: Hydex/ann
 def getAllSynapsesByDendrite(self, dendrite):
     neuron_id = mutil.extractNeuronId(dendrite)
     if self.synapses_by_dendrite.has_key(neuron_id):
         return self.synapses_by_dendrite[neuron_id]
     #print 'no synapses found'
     return {}
コード例 #13
0
ファイル: ann.py プロジェクト: Hydex/ann
 def setErrorAt(self, neuron, error):
     neuron_id = mutil.extractNeuronId(neuron)
     if self.neurons.has_key(neuron_id):
         #print 'setting error at', neuron_id, 'to', error
         self.neurons[neuron_id].error = error
コード例 #14
0
ファイル: ann.py プロジェクト: Hydex/ann
 def getErrorAt(self, neuron):
     neuron_id = mutil.extractNeuronId(neuron)
     if self.neurons.has_key(neuron_id):
         return self.neurons[neuron_id].error
コード例 #15
0
ファイル: ann.py プロジェクト: Hydex/ann
 def derivativeOutputAt(self, neuron):
     neuron_id = mutil.extractNeuronId(neuron)
     return self.neurons[neuron_id].derivativeOutput()
コード例 #16
0
ファイル: ann.py プロジェクト: Hydex/ann
 def outputAt(self, neuron):
     neuron_id = mutil.extractNeuronId(neuron)
     return self.neurons[neuron_id].output()