Я сохраняю вес модели в кератах, используя model.save_weights()
, которые сохраняют веса в расширении h5
.Я вижу файл h5 в HDFView2.9
.Сводка моей модели выглядит следующим образом:
Layer (type) Output Shape Param #
=================================================================
conv2d_37 (Conv2D) (None, 49, 49, 32) 160
_________________________________________________________________
conv2d_38 (Conv2D) (None, 48, 48, 32) 4128
_________________________________________________________________
max_pooling2d_19 (MaxPooling (None, 24, 24, 32) 0
_________________________________________________________________
dropout_28 (Dropout) (None, 24, 24, 32) 0
_________________________________________________________________
conv2d_39 (Conv2D) (None, 23, 23, 64) 8256
_________________________________________________________________
conv2d_40 (Conv2D) (None, 22, 22, 64) 16448
_________________________________________________________________
max_pooling2d_20 (MaxPooling (None, 11, 11, 64) 0
_________________________________________________________________
dropout_29 (Dropout) (None, 11, 11, 64) 0
_________________________________________________________________
flatten_10 (Flatten) (None, 7744) 0
_________________________________________________________________
dense_19 (Dense) (None, 256) 1982720
_________________________________________________________________
dropout_30 (Dropout) (None, 256) 0
_________________________________________________________________
dense_20 (Dense) (None, 2) 514
=================================================================
Total params: 2,012,226
Trainable params: 2,012,226
Non-trainable params: 0
Итак, 1-й слой моего h5
файла показывает 32 фильтра размера (2x2).но когда я проверяю в HDFViewer, он показывает только 1 фильтр, а не 32, как показано ниже: Но когда я загружаю веса, используя load_weights
веса загружаются правильно.Тогда как правильно увидеть вес в HDFView.а также это не последовательное сохранение веса.Первый слой показывает только 1 фильтр, затем 32, затем 32, затем 64. и следующие 64 пропускаются.