У меня та же ошибка, что и в ValueError: Форма веса слоя (3, 3, 3, 64) не совместима с предоставленной формой веса (64, 3, 3, 3)
Когда я использовал:
K.set_image_dim_ordering('tf')
Я получил эту ошибку
Traceback (most recent call last):
File "<input>", line 1, in <module>
AttributeError: module 'keras.backend' has no attribute 'set_image_dim_ordering'
Когда я использовал другое решение:
from keras.utils.conv_utils import convert_kernel
reshaped_weights = convert_kernel(weights)
model.layers[k].set_weights(reshaped_weights)
Я получил эту ошибку:
Traceback (most recent call last):
File "<input>", line 1, in <module>
File "<input>", line 11, in load_model_weights
File "/home/khawkha/.virtualenvs/DeepMS/lib/python3.6/site-packages/keras/utils/conv_utils.py", line 78, in convert_kernel
raise ValueError('Invalid kernel shape:', kernel.shape)
ValueError: ('Invalid kernel shape:', (0,))
Версия keras: '2.3.1' Версия Tensorflow: 1.15.0