Estou tentando utilizar o Keras para criar um projeto utilizando o DenseNet161. Contudo umas das bibliotecas mais utilizadas para redimensionar as imagens não está mais funcionando, como poderia fazer nesse caso?
import cv2
import numpy as np
from keras import backend
from keras.optimizers import SGD
from keras import backend as K
from keras.applications.densenet import DenseNet121
im = cv2.resize(cv2.imread('/content/cat.jpg'), (224, 224)).astype(np.float32)
#im = cv2.resize(cv2.imread('shark.jpg'), (224, 224)).astype(np.float32)
im[:,:,0] = (im[:,:,0] - 103.94) * 0.017
im[:,:,1] = (im[:,:,1] - 116.78) * 0.017
im[:,:,2] = (im[:,:,2] - 123.68) * 0.017
if K.image_dim_ordering() == 'th':
im = im.transpose((2,0,1))`
O erro que está dando é o
AttributeError Traceback (most recent call last)
<ipython-input-26-52b62c4008aa> in <cell line: 22>()
20 im[:,:,2] = (im[:,:,2] - 123.68) * 0.017
21
---> 22 if K.image_dim_ordering() == 'th':
23 im = im.transpose((2,0,1))
AttributeError: module 'keras.backend' has no attribute 'image_dim_ordering'
Alguém poderia me ajudar a usar a biblioteca correta para corrigir esse erro?