2017-01-17 8 views
0

は、私は、KerasまたはTensorflowの未定義シェイプに畳み込みを適用するにはどうすればよいですか? Kerasで

conv = Convolution2D(num_filters, ws, ws)(x)定義、Iはxの形状を有する

(1, ?, 10, 1)

こと畳み込み重み行列を適用しているので、私は

TypeError: unsupported operand type(s) for *: 'NoneType' and 'int'

の問題を満たし2D画像共有パラメータの各ウィンドウでは、少なくとも画像の真の次元を知らなくてもそれを行うことは有効です。

+0

どの画像を使用しますか? –

+0

@MarcinMożejkoテンソルの流れの順 – xxx222

+0

@MarcinMożejko形を(@、10) ' – xxx222

答えて

0

次のように第一層を定義し、あなたのCNNで任意のサイズの入力を処理する場合:

Convolution2D(num_filters, ws, ws, input_shape=(nb_channels, None, None)) 

注意をそれは固定に比べて可変入力サイズとネットワークを訓練するためにはるかに長い時間がかかること。私の質問hereを参照してください。

関連する問題