在python中eval作为内置函数:是将字符串转换成表达式计算;如eval('3*3') 结果是9
而tensorflow中的eval函数则是于tensorflow.session.run()有点类似:
当有一个tensor量t时,通过t.eval就相当于tf.session.run(t) 了,表达要相对简单一些,
但是有一点就是,当有多个tensor量时,eval不能一步就得到tensor的值,而Session.run()就i可以:
如:
tensor t,b
要想得到他的实际值;则需要t.eval 和b.eval两步,但是对于session.run 来言,run函数可以接受一个序列作为参数,即:
tf.Session.run([t,b]) 即可给到值了