使用 Conv3D 的 theano 实现的建议
Advice using the theano implementation of Conv3D
我正在尝试 运行 使用 theano 的 3D 卷积神经网络,但是我不完全确定函数的用法 theano.tensor.nnet.Conv3d
。
我习惯使用烤宽面条,但是由于此时无法访问 GPU,我无法使用 lasagne.layers.dnn.Conv3DDNNLayer
功能。
有没有人能在输入和输出方面给我建议,我需要做什么才能使用 theano 函数?我有 N x 9 x 9 x 9 形式的数据和 1 个通道,并且已经初始化了 theano 张量。我还用烤宽面条创建了一个输入层,如下所示:
input = lasagne.layers.InputLayer((None, 1, 9, 9, 9), input_var=input_var)
非常欢迎任何建议!谢谢
除了 cuDNN 之外,Lasagne 目前不支持 3D 转换。
但是我有实现它的烤宽面条叉:
https://github.com/gyglim/Lasagne(Conv3DLayer)
其输出与 Conv3DDNNLayer 的输出相同。
也有人讨论将其添加到核心烤宽面条中(参见https://github.com/Lasagne/Lasagne/issues/27),但尚未发生。
希望对您有所帮助。
干杯,
迈克尔
我正在尝试 运行 使用 theano 的 3D 卷积神经网络,但是我不完全确定函数的用法 theano.tensor.nnet.Conv3d
。
我习惯使用烤宽面条,但是由于此时无法访问 GPU,我无法使用 lasagne.layers.dnn.Conv3DDNNLayer
功能。
有没有人能在输入和输出方面给我建议,我需要做什么才能使用 theano 函数?我有 N x 9 x 9 x 9 形式的数据和 1 个通道,并且已经初始化了 theano 张量。我还用烤宽面条创建了一个输入层,如下所示:
input = lasagne.layers.InputLayer((None, 1, 9, 9, 9), input_var=input_var)
非常欢迎任何建议!谢谢
除了 cuDNN 之外,Lasagne 目前不支持 3D 转换。 但是我有实现它的烤宽面条叉: https://github.com/gyglim/Lasagne(Conv3DLayer)
其输出与 Conv3DDNNLayer 的输出相同。
也有人讨论将其添加到核心烤宽面条中(参见https://github.com/Lasagne/Lasagne/issues/27),但尚未发生。
希望对您有所帮助。
干杯, 迈克尔