makes more sense now
This commit is contained in:
@@ -78,16 +78,16 @@ def run_shift():
|
||||
extra_feed_dict={a: ha, b: hb})
|
||||
dx_t, dx_n = grads[0]
|
||||
dw_t, dw_n = grads[1]
|
||||
print(dw_t)
|
||||
print(dw_n)
|
||||
print(np.max(dw_t - dw_n))
|
||||
print(dx_t)
|
||||
print(dx_n)
|
||||
#print(np.max(dw_t - dw_n))
|
||||
#np.savetxt('diff.dat', dw_t - dw_n, fmt='%2.4f')
|
||||
#np.savetxt('theoretical.dat', dw_t, fmt='%2.4f')
|
||||
#np.savetxt('numerical.dat', dw_n, fmt='%2.4f')
|
||||
print(np.max(dx_t - dx_n))
|
||||
#np.savetxt('diff.dat', dx_t - dx_n, fmt='%2.4f')
|
||||
#np.savetxt('theoretical.dat', dx_t, fmt='%2.4f')
|
||||
#np.savetxt('numerical.dat', dx_n, fmt='%2.4f')
|
||||
np.savetxt('diff.dat', dx_t - dx_n, fmt='%2.4f')
|
||||
np.savetxt('theoretical.dat', dx_t, fmt='%2.4f')
|
||||
np.savetxt('numerical.dat', dx_n, fmt='%2.4f')
|
||||
# Run
|
||||
sess.run(tf.global_variables_initializer())
|
||||
result = sess.run([c], feed_dict = {a: ha,
|
||||
|
@@ -88,7 +88,7 @@ void shift::build_deltas() {
|
||||
}
|
||||
if(ty_ == WGRAD){
|
||||
for(unsigned c = 0; c < C_; c++)
|
||||
h_deltas_[c] = shift_h_[c]*ld_b_[1] + shift_w_[c]*ld_b_[2];
|
||||
h_deltas_[c] = -shift_h_[c]*ld_b_[1] + -shift_w_[c]*ld_b_[2];
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user