NN.py 文件源码

python
阅读 21 收藏 0 点赞 0 评论 0

项目:Clustering 作者: Ram81 项目源码 文件源码
def feedForward(self, inputs):
        '''
            Feed Forward Propagation
        ''' 

        if len(inputs) != self.input - 1:
            raise ValueError("Wrong Number of Inputs!")

        #input activations
        for i in range(self.input - 1): #-1 because of bias term
            self.ai[i] = inputs[i]

        #hidden layer activations
        for i in range(self.hidden):
            sum_ = 0.0
            for j in range(self.input):
                sum_ += self.ai[j] * self.wi[j][i]
            self.ah[i] = tanh(sum_)         #assigning the activation

        #output activations
        for k in range(self.output):        
            sum_ = 0.0
            for i in range(self.hidden):
                sum_ += self.ah[i] * self.wi[i][k]
            self.ao[k] = sigmoid(sum_)          #assigning the activation

        return self.ao[:]
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号