我在tensorflow上遇到问题。我想使用ImageDataGenerator,但收到错误ModuleNotFoundError:没有名为“ tf”的模块。不知道是什么问题。我添加了此tf。版本以测试它是否可以正常工作,并显示了tensorflow的版本。
import tensorflow as tf
from tensorflow import keras
print(tf.__version__)
from tf.keras.preprocessing.image import ImageDataGenerator
运行此代码时,我得到了:
2.1.0
Traceback (most recent call last):
File "q:/TF/Kamen papir maaze/rks.py", line 14, in <module>
from tf.keras.preprocessing.image import ImageDataGenerator
ModuleNotFoundError: No module named 'tf'
答案 0 :(得分:3)
行
import tensorflow as tf
表示您正在导入带有别名tf的张量流以将其称为模块/函数。
您不能使用别名导入其他模块。
对于您的情况,如果您直接致电
tf.keras.preprocessing.image.ImageDataGenerator(...)
然后它将起作用。
或
您需要使用正确的模块名称导入模块。即
from tensorflow.keras.preprocessing.image import ImageDataGenerator
答案 1 :(得分:0)
在Tensorflow 2.0+中,要使用keras
而不是tf
,请始终使用tensorflow
-
import tensorflow
from tf.keras.preprocessing.image import ImageDataGenerator