"Undefined variable from import" 在 TensorFlow 1.8 中的 Contrib

"Undefined variable from import" in Contrib in TensorFlow 1.8

运行 Eclipse 中的 TensorFlow 1.8 和 PyDev,Eclispe 在以下方面显示 "Undefined variable from import: layers":

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.

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