TheanoでCNNを構築するために、Theanoの2次元の畳み込み関数theano.tensor.nnet.conv()について何点か調査しました。信号処理でおそらくよく使われているであろうN次元の畳み込み関数scipy.signal.fftconvolve()と比較しました。 2次元配列同士の畳み込み まずは単純な2次元配列同士で畳み込みをしてみます。 import theano import theano.tensor as T import theano.tensor.signal as signal import scipy.signal as s m = T.matrix() w = T.matrix() #ランク4にする必要がある。 o_full = nnet.conv.conv2d(m[None,None,:,:], w[None, None,:,:], border_mo