Вес модели не отображается должным образом в HDFView - PullRequest
0 голосов
/ 28 мая 2018

Я сохраняю вес модели в кератах, используя 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, как показано ниже: enter image description here Но когда я загружаю веса, используя load_weights веса загружаются правильно.Тогда как правильно увидеть вес в HDFView.а также это не последовательное сохранение веса.Первый слой показывает только 1 фильтр, затем 32, затем 32, затем 64. и следующие 64 пропускаются.

...