sess.run([训练,损失,准确性]执行顺序?

时间:2020-05-25 11:19:17

标签: python tensorflow

我正在尝试理解以下代码:“ Omniglot Character Set Classification Using Prototypical Network”。

我认为这是来自Tensorflow v.1.x。

我不理解并且已经在Internet上搜索过的代码是:

_, loss_, accuracy_ = sess.run([train, loss, accuracy], feed_dict={support_set: support, query_set: query, y:labels})

它将同时或以任何顺序运行trainlossaccuracy

但是我不明白为什么要使用这三个操作,因为train是:

train = tf.train.AdamOptimizer().minimize(loss)

我想如果我运行train,它也会运行loss

顺便说一句,我刚刚开始学习Python和Tensorflow。我发现了这篇文章:“ 1- Graph and Session”,在其中很好地解释了什么是图形以及如何运行它,但没有解释其执行顺序。

0 个答案:

没有答案