问题描述
我在 matlab 中构建了一个多输入架构,以两个 3d 体积作为输入。我创建了一个包含 (numInputs + 1) 列的元胞数组,其中 numInputs 是网络输入的数量。
前 numInputs 列指定每个输入的预测变量(输入 1:{64x64x48} 3d 图像/输入 2:{8x216x2}),最后一列指定响应 {64x64X48} 3d 体积。
我使用 input3dLayer 作为输入层,并在使用 8x216x1 的过滤器和 196608 个过滤器(实际上是一个 FC 层)卷积后将它们连接起来,并将 1x1x1x196608 的输出重塑为 64x64x48x1。
analyzeNetwork(lgraph) 没有显示任何错误或警告。
当我尝试训练网络时,我收到错误消息,指出:使用 trainNetwork 时出错 数组输入的通道维度不兼容。
知道什么可以解决问题吗? 3d 层文档指出输入大小应该是 4 维 (h-w-d-c),但如果只有一个通道,它通常接受 w-h-d 输入。
很高兴得到任何帮助并提前致谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)