AttributeError: module 'keras.applications.mobilenet' has no attribute 'preprocess'
AttributeError: module 'keras.applications.mobilenet' has no attribute 'preprocess'
我已经导入了 preprocess 模块,但它一直显示相同的错误。我应该如何解决这个错误?
需要帮助解决此错误!
导入的库如下,
import tensorflow as tf
import keras
from tensorflow.keras.preprocessing import image_dataset_from_directory
from keras.preprocessing.image import ImageDataGenerator
from keras.applications import MobileNet
from keras.applications.mobilenet import preprocess_input
图像准备,
train_path = 'eggplant/training'
test_path = 'eggplant/testing'
valid_path = 'eggplant/validation'
train_batches = ImageDataGenerator(preprocessing_function = keras.applications.mobilenet.preprocess.input).flow_from.directory(train_path, target_size=(224,224), batch_size=10)
train_batches = ImageDataGenerator(preprocessing_function = keras.applications.mobilenet.preprocess.input).flow_from.directory(valid_path, target_size=(224,224), batch_size=10)
train_batches = ImageDataGenerator(preprocessing_function = keras.applications.mobilenet.preprocess.input).flow_from.directory(test_path, target_size=(224,224), batch_size=10, shuffle=False)
错误如下,
AttributeError Traceback (most recent call last)
<ipython-input-17-fc384b61e2b7> in <module>()
----> 1 train_batches = ImageDataGenerator(preprocessing_function = keras.applications.mobilenet.preprocess.input).flow_from.directory(train_path, target_size=(224,224), batch_size=10)
2 train_batches = ImageDataGenerator(preprocessing_function = keras.applications.mobilenet.preprocess.input).flow_from.directory(valid_path, target_size=(224,224), batch_size=10)
3 train_batches = ImageDataGenerator(preprocessing_function = keras.applications.mobilenet.preprocess.input).flow_from.directory(test_path, target_size=(224,224), batch_size=10, shuffle=False)
AttributeError: module 'keras.applications.mobilenet' has no attribute 'preprocess'
您应该使用 preprocess_input
而不是 preprocess.input
。此外,您还需要将 flow_from.directory
更改为 flow_from_directory
.
我已经导入了 preprocess 模块,但它一直显示相同的错误。我应该如何解决这个错误? 需要帮助解决此错误!
导入的库如下,
import tensorflow as tf
import keras
from tensorflow.keras.preprocessing import image_dataset_from_directory
from keras.preprocessing.image import ImageDataGenerator
from keras.applications import MobileNet
from keras.applications.mobilenet import preprocess_input
图像准备,
train_path = 'eggplant/training'
test_path = 'eggplant/testing'
valid_path = 'eggplant/validation'
train_batches = ImageDataGenerator(preprocessing_function = keras.applications.mobilenet.preprocess.input).flow_from.directory(train_path, target_size=(224,224), batch_size=10)
train_batches = ImageDataGenerator(preprocessing_function = keras.applications.mobilenet.preprocess.input).flow_from.directory(valid_path, target_size=(224,224), batch_size=10)
train_batches = ImageDataGenerator(preprocessing_function = keras.applications.mobilenet.preprocess.input).flow_from.directory(test_path, target_size=(224,224), batch_size=10, shuffle=False)
错误如下,
AttributeError Traceback (most recent call last)
<ipython-input-17-fc384b61e2b7> in <module>()
----> 1 train_batches = ImageDataGenerator(preprocessing_function = keras.applications.mobilenet.preprocess.input).flow_from.directory(train_path, target_size=(224,224), batch_size=10)
2 train_batches = ImageDataGenerator(preprocessing_function = keras.applications.mobilenet.preprocess.input).flow_from.directory(valid_path, target_size=(224,224), batch_size=10)
3 train_batches = ImageDataGenerator(preprocessing_function = keras.applications.mobilenet.preprocess.input).flow_from.directory(test_path, target_size=(224,224), batch_size=10, shuffle=False)
AttributeError: module 'keras.applications.mobilenet' has no attribute 'preprocess'
您应该使用 preprocess_input
而不是 preprocess.input
。此外,您还需要将 flow_from.directory
更改为 flow_from_directory
.