conv3d
pytorch吧
全部回复
仅看楼主
level 4
兄弟们,刚接触,想问下如果想用Conv2d函数代替Conv3d函数,应该是个什么思路哇,希望有大佬能帮忙讲解一下
2023年02月07日 10点02分 1
level 11
不知道,帮顶[小乖]
2023年02月07日 15点02分 2
level 11
查文档发现2d 的input shape是N,C,H,W。3d 的input shape是N,C,D,H,W,所以你可以把D,H,W这三个维度降维到两个维度应该就能用了[小乖]
2023年02月07日 15点02分 3
啊,,这个我也明白,就是不知道该怎么把这个维度降下来,一直没找着类似的,还在继续找方法,不过还是谢谢你!
2023年02月08日 16点02分
level 11
我搜到有人说把2d的input channel 设置为图片实际channel * depth ,之后就可以用2d了,你可以试试[小乖]
2023年02月09日 02点02分 4
哦哦,我想一下顺便试一下,谢谢兄弟
2023年02月09日 17点02分
level 8
看你的目的是什么。
是要得到的结果一致。
还是代替这个函数的功能。
2023年02月09日 04点02分 5
喔,大佬有什么想法吗?我3d的函数是一个网络训练模型里的,想把它拿到fpga板子上实现,但板子比较老没有3d,只能用2d代替,效果的话肯定是要比3d差的吧。总之就是代替功能,用2d也能实现类似的处理。
2023年02月09日 16点02分
@月下雪鸢♂ 用fpga处理三维图像吗。 如果是这样的话,可以参照conv1d与conv2d操作上的区别,来实现conv2d完成3d的操作。你可以用多个conv2d在一个3维块上进行卷积操作 或者比较豪迈的把conv2d的通道变量当成第三维的尺寸。 还有一个思路,把3维图像拆成多个2维图像,再用conv2d来完成任务。
2023年02月09日 17点02分
@月下雪鸢♂ 经验之谈,不算大佬,我也在学习~
2023年02月09日 17点02分
@月下雪鸢♂ 如果是板子的话不如试试百度那套?pp框架?或者用百度自己的板子➕pp[小乖]pp和torch用法基本都一样
2023年02月10日 03点02分
1