TensorFlow 1.8中的Contrib中的“来自导入的未定义变量”

时间:2018-06-21 17:56:50

标签: python tensorflow pydev

在Eclipse中使用PyDev运行TensorFlow 1.8,并且Eclispe在以下位置显示“导入时未定义的变量:图层”:

import tensorflow as tf
tf.contrib.layers.xavier_initializer()

它似乎并不专门限于layers,而是特定于contrib。我成功看到的唯一填充tf.contrib._____空白的内容是stat_summarizer__dict____file____name____path__

我以前也遇到过类似的问题,原因是某些代码已从tf.contrib的几个版本移回了tf.nn,但是我可以从the 1.8 documentation看出很多事情(包括layers.xavier_initializer())仍在contrib中。

1 个答案:

答案 0 :(得分:0)

我解决了:from tensorflow.contrib import layers受此问题https://github.com/tensorflow/tensorflow/issues/18592的启发