使用Python建立RNN实现二进制加法二进制加法具体代码最终代码
只有一百行左右代码,应该还是比较好理解的。我会在说的时候贴上代码,也会在最后贴上整个代码,安装numpy库就能够跑。二进制加法这个没啥好说的,就是逢二进一,不知道的就看看计算机组成原理的相关内容吧。RNN主要学两件事,一个是前一位的进位,一个是当前位的加法操作。只告诉当前阶段和前一阶段的计算结果,让网络自己学习加法和进位操作。具体代码既然是神经网络,肯定就非线性的,首先是sigmoid函数,这个要是不清楚,就看看相关博客了解一下。反向传播的时候需要sigmoid函数的导数值,所以把两个函数就直