我有一个简单的问题,我也搜索已经安静了一点,但也许我使用了错误的关键字。
Tensorflow如何处理给定的图形?如果有一个简单的图:
X= tf.constant(1.0,name='input') W= tf.constant0.8,name=‘权重’) B= tf.constant0.8,name=‘偏向’) y_1 = tf.mul(w,x,name='output_1') y_2 = tf.add(y_1,b,name='output_1')
算术语句当然是由计算图给出的,但是Tensorflow是否通过不复制内存等方法来编译和简化它呢?这样就可以在CPU或GPU之类的“设备”上执行计算内核的“浓缩”版本?
这样它就变成了这样的东西:
y_2 = tf.add(tf.mul(w,x),b,name='output_1')
也许有人知道一个很好的资源来了解更多关于Tensorflow是如何在引擎盖下运行的,而不需要深入了解源代码。
非常感谢您提前!
发布于 2017-03-06 18:39:57
TensorFlow包括各种可以简化数据流图的优化。特别是:
w和b是相同的常量,并将它们替换为单个值。1.6)对应的单个tf.constant()值替换它。x是一个tf.placeholder(),那么计算的其余部分可以编译成一个具有一个输入和一个输出的内核。https://stackoverflow.com/questions/42628143
复制相似问题