微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

多输入网络 matlab 上的语义分割可能吗?

如何解决多输入网络 matlab 上的语义分割可能吗?

我有一个接受多个输入并产生语义分割输出的神经网络。我能够很好地训练网络,但是当我尝试使用函数 emanticseg 测试网络性能时,matlab 会抛出此错误

使用 DAGNetwork/createdispatcher 时出错(第 364 行) 多输入网络必须是组合或转换的数据存储。

我的输入是一个组合数据存储。我查了semanticseg的细节,发现了这个:

数据存储区的读取函数必须返回数值数组、元胞数组或表格。对于具有多列的元胞数组或表格,该函数仅处理第一列。

组合数据存储有 2 列,对于多输入网络,需要读取两列,因为它们对应于每个输入层。那么,是否有可能在多输入网络上使用语义?我还能如何让我的网络对测试图像进​​行分段,以便评估性能

解决方法

我不得不从 matlab 库中复制 semanticseg 函数并创建我自己的版本来处理组合数据存储。 Semanticseg 使用的 predict 函数可以使用组合数据存储,但包装函数无法处理它们。所以我改变了它。如果其他人有同样的问题,请告诉我,我可以向您展示我做了什么。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。