【发布时间】:2017-01-05 23:27:22
【问题描述】:
Back_Propagation_Through_Time(a, y) // a[t] is the input at time t. y[t] is the output
Unfold the network to contain k instances of f
do until stopping criteria is met:
x = the zero-magnitude vector;// x is the current context
for t from 0 to n - 1 // t is time. n is the length of the training sequence
Set the network inputs to x, a[t], a[t+1], ..., a[t+k-1]
p = forward-propagate the inputs over the whole unfolded network
e = y[t+k] - p; // error = target - prediction
Back-propagate the error, e, back across the whole unfolded network
Update all the weights in the network
Average the weights in each instance of f together, so that each f is identical
x = f(x); // compute the context for the next time-step
嘿,
我不明白上面算法的概念,我们是不是创建了一个神经网络 f(k 个副本)的 k 个实例,然后将 a[t] 作为输入和 x 作为输入传递,什么是 x = f(x )?
感谢您的帮助
【问题讨论】:
标签: artificial-intelligence recurrent-neural-network