Toybrick

紧急求助!! rk3399pro目前支持多个输入吗?

Lee

注册会员

积分
187
楼主
发表于 2019-3-28 10:43:00    查看: 32880|回复: 29 | [复制链接]    打印 | 显示全部楼层
如题。模型转自tensorflow。
如果不支持,我也可以在模型外,将多个输入concat到一起,但问题是,如果我的输入是(300,300,20),那这20个通道,在config的时候怎么设置呢?

回复

使用道具 举报

Lee

注册会员

积分
187
沙发
 楼主| 发表于 2019-3-28 10:50:10 | 显示全部楼层
config里的channel_mean_value参数数目能超过4个吗
回复

使用道具 举报

Lee

注册会员

积分
187
板凳
 楼主| 发表于 2019-3-28 14:05:59 | 显示全部楼层
jefferyzhang 发表于 2019-3-28 12:52
可以直接丢进去,config都不要设置试试

不行唉,模型转化没问题,量化也不会报错,但是运行的时候会Segmentation fault (core dumped)。

像我这种多维输入  有什么建议吗?
回复

使用道具 举报

Lee

注册会员

积分
187
地板
 楼主| 发表于 2019-3-29 09:57:09 | 显示全部楼层
jefferyzhang 发表于 2019-3-29 08:53
我去请教下这方面专家,问到了回你

好的   多谢!
回复

使用道具 举报

Lee

注册会员

积分
187
5#
 楼主| 发表于 2019-3-29 16:53:06 | 显示全部楼层
jefferyzhang 发表于 2019-3-29 11:00
你可以先试试送一维,然后第一层做一次reshape

试了, 好像不行,模型转换没问题,跑起来就崩啦Segmentation fault (core dumped)。现在给我的感觉是,必须要加config参数,channel_mean,而且channel_mean必须是四维。现在只支持三维输入吗
回复

使用道具 举报

Lee

注册会员

积分
187
6#
 楼主| 发表于 2019-3-29 17:03:08 | 显示全部楼层
jefferyzhang 发表于 2019-3-29 11:00
你可以先试试送一维,然后第一层做一次reshape

对了,你指的一维是单通道  还是1维的array?
回复

使用道具 举报

Lee

注册会员

积分
187
7#
 楼主| 发表于 2019-4-1 16:34:51 | 显示全部楼层
jefferyzhang 发表于 2019-3-29 18:05
都可以试试,专家组还没人回我,你只能自己先试试

现在发现一个问题,不论哪种方法,在pc上模拟跑,都是报Segmentation fault (core dumped),但是在板子上可以跑, 但结果不对,这是什么原因呢?
回复

使用道具 举报

Lee

注册会员

积分
187
8#
 楼主| 发表于 2019-4-1 19:11:44 | 显示全部楼层
jefferyzhang 发表于 2019-4-1 16:40
pc上他们模拟器有些地方有bug,我们会上报给他们修改。
一切以开发版运行结果为准。
结果不对应该是代码 ...

我现在以reshape为输入层,只经过一层padding(tf模型转过来的),已关闭量化,结果全是0。如果去掉reshape层,多维直接输入padding,然后从padding取输出,结果明显不对。我感觉和模型转换有关系(感觉和config有关),但是模型转换又不会报错,有什么建议吗?
回复

使用道具 举报

Lee

注册会员

积分
187
9#
 楼主| 发表于 2019-4-2 09:38:02 | 显示全部楼层
jefferyzhang 发表于 2019-4-1 20:28
config是0 0 0 1么? 我建议你把模型保存成pb,然后代码贴上来,我帮你找人跟踪 ...

我加了个placeholder,然后接了一层padding,congfig没有任何参数,输入是[384, 288, 20](h w c),从padding取出,reshape成[20, 390, 294](c h w)。
然后输入,输出的第16个通道,分别如附件图:
可见,padding生效了,但图不对了,应该和config有关

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

Lee

注册会员

积分
187
10#
 楼主| 发表于 2019-4-2 09:58:01 | 显示全部楼层
jefferyzhang 发表于 2019-4-1 20:28
config是0 0 0 1么? 我建议你把模型保存成pb,然后代码贴上来,我帮你找人跟踪 ...

然后,如果在placeholder和padding之间加一层reshape(对应tf模型参数为[-1, 384, 288*20, 1]),也就是输入变成[384, 288*20, 1],config仍然不设参数,发现结果全为0.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

产品中心 购买渠道 开源社区 Wiki教程 资料下载 关于Toybrick


快速回复 返回顶部 返回列表