keras
を使用してCNNを構築し、その重量を* .hdfファイルに保存しました。私は16
フィルタを使用し、カーネルのサイズは3×3
です。 最初のConvolution2D
の出力はsave_weight
で、1×16
になります。カーネルのサイズは3×3
なので、出力は3×3×16
でなければなりません。なぜ出力はこのように振る舞いますか?なぜケラスからのCNNの重量は1次元だけですか?
これは* .hdfファイルの構造のスクリーンショットです:
keras
を使用してCNNを構築し、その重量を* .hdfファイルに保存しました。私は16
フィルタを使用し、カーネルのサイズは3×3
です。 最初のConvolution2D
の出力はsave_weight
で、1×16
になります。カーネルのサイズは3×3
なので、出力は3×3×16
でなければなりません。なぜ出力はこのように振る舞いますか?なぜケラスからのCNNの重量は1次元だけですか?
これは* .hdfファイルの構造のスクリーンショットです:
あなたが正しいです:あなたは3x3
のサイズと16
フィルタを使用する場合は、16x3x6
重みが表示されます。
32ビット浮動小数点、64×3×3×3
32:私はフリー
HDFView
ツールでhereからVGG16
ネットワークの*.h5
ファイルを開くと、コンボリューションは、この量を有しますビット浮動小数点この層Convolution2D(64, 3, 3, activation='relu')
したがって、I番目の64
あなたがHDF Explorer
を使用している間違ったインク(これが私がより多くのスクリーンショットを求めた理由です)。あなたのツールを使用して同じ次元の重量が表示されている場合は、参照されている要点にネットワークファイルを開き、チェックしてください。
'* .hdf'ファイルの中に保存された重みのサイズを知っていますか? – FlashTek
HDF Explorerを使用してhdfファイルを表示しました –
'* .hdf'ファイルの構造のスクリーンショットを投稿できますか? – FlashTek