我正在尝试使用张量流学习深度学习,所以请原谅我的愚蠢问题。我一直在阅读不同的教程,分别为“ https://github.com/Hvass-Labs/TensorFlow-Tutorials”和“ https://github.com/u04617/deeplearning/blob/master/mnist_experiments.ipynb” 不幸的是,我对他们的写作有所不同感到困惑。更具体地说,我有一个关于打开会话的问题:
1)
有什么区别session = tf.Session()
session.run(tf.global_variables_initializer())
session.run(optimizer, feed_dict=feed_dict_train)
和
sess = tf.InteractiveSession()
tf.initialize_all_variables().run()
optimizer.run({x: batch_xs, y_: batch_ys, keep_prob: 0.5})
实际上,我了解每行的基本思想(打开一个会话以执行图形,为 图,最后执行字典中给定的图所需的输入),但我不理解与上面两个代码的区别,尤其是最后一行。
答案 0 :(得分:1)
两个都在工作。
ionic cordova platform add android
阅读here可以了解ionic cordova build android --prod
和InteractiveSession
之间的区别。
但是,甚至不要尝试InactiveSession
。请帮自己一个忙,并使用唯一正确和干净的方法:
Session
operation.run()
,tensor.eval()
的传播方式是在互联网上的某个地方。但是有很多警告:
这里有两个:
Tensorflow subtract strange result
Official ZeroOut gradient example error: AttributeError: 'list' object has no attribute 'eval'
我希望他们会在某个时候弃用eval()。