示例#1
0
    def __init__(self, m, d, learnRate, id, debug = True):
        self.m = m
        self.d = d
        self.id = id
        self.reseted = False
        self.learnRate = learnRate
        self.debug = debug

        self.topDownWeights  = vetmath.makeEmptyVector(self.m)
        self.bottomUpWeights = [1/( (1 - self.d) * math.sqrt(self.m) ) for i in xrange(0, self.m)]
示例#2
0
 def getTotalOutput(self):
     if self.isReseted():
         return vetmath.makeEmptyVector(self.m)
     return tuple( [self.d * x for x in self.topDownWeights] )