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