擅长:python、mysql、java
<p>用zip编写一个简单的for循环可以帮助你学到很多东西。你知道吗</p>
<p>例如:</p>
<pre><code>for a, b, c in zip([1,2,3],
[4,5,6],
[7,8,9]):
print a
print b
print c
print "/"
</code></pre>
<p>此功能将打印:1 4 7/2 5 8/3 6 7</p>
<p>因此zip函数只需将这三个列表放在一起,然后使用三个变量param,dparam,mem来引用不同的列表。你知道吗</p>
<p>在每次迭代中,这三个变量引用它们相应列表中的特定项,就像<code>for i in [1, 2, 3]:</code>。你知道吗</p>
<p>这样,您只需要为循环编写一个而不是三个,就可以更新每个参数的梯度:Wxh、Whh、Why、bh、by。你知道吗</p>
<p>在第一次迭代中,只有Wxh按照adagrad规则使用dWxh和mWxh进行更新。其次,使用dWhh和mWhh更新Whh,以此类推。你知道吗</p>