ImportError:无法从“keras.preprocessing.image”导入名称“img_to_array”

AIN*_*LAH 10 python keras

我是新来的。我对这段代码有问题,

#Library
import numpy as np
import pickle
import cv2
from os import listdir
from sklearn.preprocessing import LabelBinarizer
from keras.models import Sequential
from keras.layers import BatchNormalization
from keras.layers.convolutional import Conv2D
from keras.layers.convolutional import MaxPooling2D
from keras.layers.core import Activation, Flatten, Dropout, Dense
from keras import backend as K
from keras.preprocessing.image import ImageDataGenerator
from keras.optimizers import Adam
from keras.preprocessing import image
#from tensorflow.keras.preprocessing.image import img_to_array
from keras.preprocessing.image import img_to_array
from sklearn.preprocessing import MultiLabelBinarizer
from sklearn.model_selection import train_test_split
import matplotlib.pyplot as plt
Run Code Online (Sandbox Code Playgroud)

我收到一个错误

在此输入图像描述

这段代码来自github链接

我在用着

  1. 蟒蛇3.7.13
  2. 张量流2.9
  3. opencv 4.5.5
  4. 喀拉斯2.9.0

小智 28

Keras 文档 V2.9.0中,

tf 版本 2.9.0 中,img_to_array 移至 utlis

已安装,

from keras.preprocessing.image import img_to_array

尝试这个,

from tensorflow.keras.utils import img_to_array