inputs = tf.keras.layers.Input(shape=(IMAGE_SIZE, IMAGE_SIZE, 3), name="input_image")
Resmodel = tf.keras.applications.ResNet50(input_tensor=inputs, weights=weights_path, include_top=False)
< /code>
Я получил эту ошибку: < /p>
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
in ()
3 from keras.utils.vis_utils import plot_model
4 inputs = tf.keras.layers.Input(shape=(IMAGE_SIZE, IMAGE_SIZE, 3), name="input_image")
----> 5 Resmodel = tf.keras.applications.ResNet50(input_tensor=inputs, weights=weights_path, include_top=False) # weights="imagenet"
6 #Resmodel.load_weights(weights_path)
7 Resmodel.summary()
3 frames
/usr/local/lib/python3.7/dist-packages/keras/saving/hdf5_format.py in load_weights_from_hdf5_group(f, model)
718 if len(layer_names) != len(filtered_layers):
719 raise ValueError(
--> 720 f'Layer count mismatch when loading weights from file. '
721 f'Model expected {len(filtered_layers)} layers, found '
722 f'{len(layer_names)} saved layers.')
ValueError: Layer count mismatch when loading weights from file. Model expected 106 layers, found 4 saved layers.
edit
Проблема, которую я пытаюсь выполнить переносное обучение (вниз по потоку) от Restnet50, также имеет 3 -й проекционный уровень в Restnet50 (часть Unet Backbone), но этот Rasnet не имеет проекта, как обученная модель. Я не уверен, как это исправить.
У меня есть эта сеть (из бумаги simclr): < /p> [code]base_model = tf.keras.applications.ResNet50(include_top=False, weights=None, input_shape=(224, 224, 3)) base_model.trainable = True #inputs = Input((224, 224, 3)) inputs = Input((224, 224, 3)) h = base_model(inputs, training=True) h = GlobalAveragePooling2D()(h)
resnet_simclr = Model(inputs, projection_3) < /code> thane После обучения модели я сохранил ее: < /p> resnet_simclr.save_weights(filename) [/code] Однако после попытки загрузить вес в [b] resnet50 [/b] [code]inputs = tf.keras.layers.Input(shape=(IMAGE_SIZE, IMAGE_SIZE, 3), name="input_image") Resmodel = tf.keras.applications.ResNet50(input_tensor=inputs, weights=weights_path, include_top=False) < /code> Я получил эту ошибку: < /p> --------------------------------------------------------------------------- ValueError Traceback (most recent call last) in () 3 from keras.utils.vis_utils import plot_model 4 inputs = tf.keras.layers.Input(shape=(IMAGE_SIZE, IMAGE_SIZE, 3), name="input_image") ----> 5 Resmodel = tf.keras.applications.ResNet50(input_tensor=inputs, weights=weights_path, include_top=False) # weights="imagenet" 6 #Resmodel.load_weights(weights_path) 7 Resmodel.summary()
3 frames /usr/local/lib/python3.7/dist-packages/keras/saving/hdf5_format.py in load_weights_from_hdf5_group(f, model) 718 if len(layer_names) != len(filtered_layers): 719 raise ValueError( --> 720 f'Layer count mismatch when loading weights from file. ' 721 f'Model expected {len(filtered_layers)} layers, found ' 722 f'{len(layer_names)} saved layers.')
ValueError: Layer count mismatch when loading weights from file. Model expected 106 layers, found 4 saved layers. [/code] [b] edit [/b] Проблема, которую я пытаюсь выполнить переносное обучение (вниз по потоку) от Restnet50, также имеет 3 -й проекционный уровень в Restnet50 (часть Unet Backbone), но этот Rasnet не имеет проекта, как обученная модель. Я не уверен, как это исправить.
У меня есть эта сеть (из статьи SimClR):
base_model = tf.keras.applications.ResNet50(include_top=False, weights=None, input_shape=(224, 224, 3))
base_model.trainable = True
#inputs = Input((224, 224, 3))
inputs = Input((224, 224, 3))
h =...
У меня есть эта сеть (из бумаги simclr):
base_model = tf.keras.applications.ResNet50(include_top=False, weights=None, input_shape=(224, 224, 3))
base_model.trainable = True
#inputs = Input((224, 224, 3))
inputs = Input((224, 224, 3))
h =...
Я внедряю квалифицированную электронную подпись (QES) поток с использованием Trust Services Swisscom и ITEXT 7.2.5 в Java. Я застрял на шаге, где сравниваю хэш SHA-256, сгенерированный во время PrepareHash с ожидаемым хэшем (используется для...
Я внедряю квалифицированную электронную подпись (QES) поток с использованием Trust Services Swisscom и ITEXT 7.2.5 в Java. Я застрял на шаге, где сравниваю хэш SHA-256, сгенерированный во время PrepareHash с ожидаемым хэшем (используется для...