【发布时间】:2021-07-27 06:49:25
【问题描述】:
我是神经网络的新手,我的任务是在 python 中创建自己的神经网络。到目前为止,我已经设法创建了具有自己的权重、输出和导数的层。我目前正在研究反向传播过程,但遇到了一些麻烦。这是我的算法的当前逻辑。在图片中,假设 '*' 是像 np.multiply 一样的元素乘法。 ydtf 是每一层的每个节点的导数,权重是每个节点从它之前的层接收的权重连接。如果转置错误,我很抱歉。
事实证明,我发现了为什么我的反向传播维度是错误的:
问题是,这个逻辑正确吗?如果没有,我该怎么做才能完全自动化反向传播?这个过程是否依赖于每层有多少节点之间的比较?
【问题讨论】:
标签: python matrix neural-network backpropagation