我正在使用TensorFlow来计算最小化成本函数的theta的值,其中theta =(xT.X)的反函数。 xT。 ÿ
我正在跟随documentation
中的教程booktheta = tf.matmul(tf.matmul(tf.matrix_inverse(tf.matmul(XT,X)),XT),y)
mytheta = tf.matmul(tf.matrix_inverse(tf.matmul(XT,X)),tf.matmul(XT,y))
with tf.Session() as sess:
book_tvalue= booktheta.eval()
print(book_tvalue)
[[ -3.74651413e+01]
[ 4.35734153e-01]
[ 9.33829229e-03]
[ -1.06622010e-01]
[ 6.44106984e-01]
[ -4.25131839e-06]
[ -3.77322501e-03]
[ -4.26648885e-01]
[ -4.40514028e-01]]
with tf.Session as sess:
my_tvalue= mytheta.eval()
print(my_tvalue)
[[ -3.74218750e+01]
[ 4.35844421e-01]
[ 9.34600830e-03]
[ -1.06735229e-01]
[ 6.44439697e-01]
[ -4.22634184e-06]
[ -3.77440453e-03]
[ -4.26208496e-01]
[ -4.40002441e-01]]
我试图理解为什么两者是不同的,如果我正在解释theta的计算方式。