1

私はtheanoを使用して3D畳み込みニューラルネットワークを実行しようとしていますが、関数theano.tensor.nnet.Conv3dの使用について完全にはわかりません。Conv3Dのtheano実装を使用したアドバイス

私はラナグーンを使用していましたが、現時点ではGPUにアクセスできないため、lasagne.layers.dnn.Conv3DDNNLayer機能を使用することができません。

私はtheano関数を使用できるようにするために必要なことを入力と出力の面で助言できますか?私は1チャンネルでN x 9 x 9 x 9の形式のデータを持ち、テアノテンソルを初期化しました。私はまた、こうしてラザニアの入力層を作成しました:

input = lasagne.layers.InputLayer((None, 1, 9, 9, 9), input_var=input_var) 

非常に歓迎です!ありがとう。

答えて

1

現在、cuDNN以外のLasagneでは3D convサポートはありません。 https://github.com/gyglim/Lasagne(Conv3DLayer)

その出力はConv3DDNNLayerからのものと同一である: は、しかし、私はそれを実装ラザニアのフォークを持っています。

コアラザン(https://github.com/Lasagne/Lasagne/issues/27参照)に追加する方法についても議論がありますが、それはまだ起こっていません。

これが役に立ちます。

乾杯は、 マイケル

+0

おかげで、私はそこにラザニアのバージョンを実行することができたのCUDA GPUへのアクセスを得ることができました!私はそれはとにかくそれなしではあまりにも遅かっただろうと思う:) – JB1

関連する問題