1.如何在pycharm中配置Tensorflow环境
File -> settings -> project -> interpreter 选择解释器,并且可以看到解释器所包含的库,添加新库即可。
2.Tensorflow版本与numpy不兼容的问题
本次使用的Tensorflow是1.13.0,numpy是1.16.1的,最新版的numpy是1.21.1的,版本太高,无法与Tensorflow适配,故选择numpy,先下numpy也可以,或者先把numpy删掉再下载低版本的也可以。
3.如何构建一个计算图
import tensorflow as tf
x = tf.constant([[1.0,2.0]])
w = tf.constant([[3.0],[4.0]])
y = tf.matmul(x,w)
print y
其中,外面的[]代表一个矩阵,[[2.0],[3.0]]代表一个矩阵中有两行,每行中有一个元素,[[2.0,3.0]]就代表一个矩阵,这个矩阵中只有一行,且这一行有两个元素。
y = tf.matmul(x,w)就是线代中的矩阵乘元素,即n*m 与 m*s的两个矩阵相乘,但y并不是运算结果,而只是一种计算图,通俗来讲,计算图就是表明了运算规则,即一个小模型,而没有运算,要想运算,则可以使用:
with tf.Session() as sess:
print sess.run(y)
即可得到运算结果。