Python 建议使用Conv3D的theano实现

Python 建议使用Conv3D的theano实现,python,machine-learning,computer-vision,theano,convolution,Python,Machine Learning,Computer Vision,Theano,Convolution,我正在尝试使用theano运行一个3D卷积神经网络,但是我不能完全确定函数theano.tensor.nnet.Conv3d的用法 我习惯于使用千层面,但是由于目前无法访问GPU,我无法使用lasagne.layers.dnn.Conv3DDNNLayer功能 是否有人能就输入和输出向我提供建议,我需要做什么才能使用theano功能?我有N x 9 x 9 x 9形式的数据,有一个通道,并且初始化了theano张量。我还用千层面创建了一个输入层,如下所示: input = lasagne.lay

我正在尝试使用theano运行一个3D卷积神经网络,但是我不能完全确定函数
theano.tensor.nnet.Conv3d
的用法

我习惯于使用千层面,但是由于目前无法访问GPU,我无法使用
lasagne.layers.dnn.Conv3DDNNLayer
功能

是否有人能就输入和输出向我提供建议,我需要做什么才能使用theano功能?我有N x 9 x 9 x 9形式的数据,有一个通道,并且初始化了theano张量。我还用千层面创建了一个输入层,如下所示:

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

欢迎任何意见!谢谢。

除了cuDNN外,千层面目前不支持3D conv。 然而,我有叉子千层面来实现它: (Conv3DLayer)

其输出与Conv3DDNNLayer的输出相同

也有关于将其添加到核心千层面的讨论(请参阅),但尚未实现

希望这有帮助

干杯,
Michael

谢谢,我成功访问了cuda GPU,因此可以在那里运行千层面版本!我认为如果没有它,速度会太慢:)