相反,如果我们的任务是先将两个数字相加,然后再减去两个不同的数字,那么这种方法将不再有效。即使我们使用输出中的附加权重,我们也不能保证正确的输出:这相当于试图用加法和乘法来近似两个数的减法,这通常是行不通的!相反,我们可以尝试将网络中的“程序”从“加法”改为“减法”。我们可以通过对隐藏层的输出进行加权,并将其反馈到隐藏层——一个循环权重(参见图 2)!通过这种方法,我们可以通过每个新输入(也就是说,在每个新的数字)来改变网络的内部动态。网络将学会在前两个数字之后将程序从“加法”改为“减法”,从而解决问题(尽管在准确性上存在一些误差)。