我在ubuntu-20.04操作系统中使用了anaconda。
Keras版本是: 2.4.3 Tensorflow版本: 2.2.0
I导入了下面的软件包,
import os
import keras
import numpy as np
import tensorflow as tf
from keras.models import Model
import matplotlib.pyplot as plt
from keras.optimizers import Adam
from keras.applications import MobileNet
from sklearn.metrics import confusion_matrix
from keras.layers.core import Dense, Activation
from keras.metrics import categorical_crossentropy
from sklearn.model_selection import train_test_split
from keras.preprocessing.image import ImageDataGenerator
from keras.applications.mobilenet import preprocess_input
from keras.preprocessing import image_dataset_from_directory //Here I faced error错误也在下面,请注意,
ImportError Traceback (most recent call last)
<ipython-input-8-477695c122c5> in <module>
13 from keras.preprocessing.image import ImageDataGenerator
14 from keras.applications.mobilenet import preprocess_input
---> 15 from keras.preprocessing import image_dataset_from_directory
ImportError: cannot import name 'image_dataset_from_directory' from 'keras.preprocessing' (/home/imdadul/anaconda3/lib/python3.8/site-packages/keras/preprocessing/__init__.py)注意:请关注我的问题,并帮助我解决这个错误。
发布于 2020-11-12 09:26:35
首先,我找不到image_dataset_from_directory的任何image_dataset_from_directory实现,而是只找到通过写:from tensorflow.keras.preprocessing import image_dataset_from_directory导入的tensorflow.keras实现。在-documentation中,它们也指使用tensorflow.keras。
但是,由于您正在使用Tensorflow 2.2.0,我担心这也是不可能的,正如这里所解释的那样。我建议安装Tensorflow 2.3.0,它应该可以工作。
https://stackoverflow.com/questions/64800968
复制相似问题