Python HDFView中未正确显示模型权重
我正在使用Python HDFView中未正确显示模型权重,python,keras,hdf5,h5py,hdf,Python,Keras,Hdf5,H5py,Hdf,我正在使用model.save_weights()在keras中保存模型重量,该工具将重量保存在h5扩展中。我在HDFView2.9中看到h5文件。我的模型摘要如下所示: Layer (type) Output Shape Param # ================================================================= conv2d_37 (Conv2D) (No
model.save_weights()
在keras中保存模型重量,该工具将重量保存在h5
扩展中。我在HDFView2.9
中看到h5文件。我的模型摘要如下所示:
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
因此,我的h5
文件的第一层应该显示32个大小(2x2)的过滤器。但当我签入HDFViewer时,它只显示1个过滤器,而不是32个,如下所示:
但是,当我使用
load\u weights
weights正确加载权重时。然后,如何在HDFView中正确查看权重。而且它也不会连续地减轻重量。第一层只显示一个过滤器,然后是32,然后是32,然后是64。接下来的64次失误 在电子表格视图中,您只能看到3个维度。2d过滤器的尺寸将是过滤器数量=4d的3倍(例如,第一层上的32 x 3 x 3 x 3)。在常规对象信息中进行更改。面板/显示带有选项的数据。HDF需要一些重要的更新。我希望这有助于