python - 使用 Conv3D 的 theano 实现的建议

标签 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,有 1 个 channel ,并已初始化 theano 张量。我还用烤宽面条创建了一个输入层,如下所示:

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

非常欢迎任何建议!谢谢。

最佳答案

除 cuDNN 外,Lasagne 目前不支持 3D 转换。 不过我有一个烤宽面条叉来实现它: https://github.com/gyglim/Lasagne (Conv3D层)

它的输出与 Conv3DDNNLayer 的输出相同。

还有关于将其添加到核心千层面的讨论(请参阅 https://github.com/Lasagne/Lasagne/issues/27 ),但尚未发生。

希望这有帮助。

干杯, 迈克尔

关于python - 使用 Conv3D 的 theano 实现的建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36117187/

相关文章:

python - SQL 跨列绝对值

python - Django admin inline 有 2 个指向同一模型的外键

python - 有没有办法从随机森林模型中提取树的深度?

machine-learning - 如何获取检测到的图像的轮廓(使用 cnn 对象检测)而不是其周围的矩形框?

c++ - opencv:执行夜视

c++ - David Lowe 的 SIFT——关于尺度空间和图像坐标的问题(奇怪的偏移问题)

python - 发布 Pelican 博客时,CNAME 文件未复制到根输出

python - 如何使用机器学习解决时间序列问题

c++ - 在 OpenCV 中,将 2d 图像点转换为 3d 世界单位 vector

python - 从 Scrapy pipeline 中培养 close spider