ValueError: Форма веса слоя (3, 3, 3, 64) не совместима с предоставленной формой веса (64, 3, 3, 3) при использовании кера - PullRequest
0 голосов
/ 20 ноября 2019

У меня та же ошибка, что и в 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...