Toybrick

楼主: qiaoqiang126

RKNN哪种架构下支持RNN网络呢?

jefferyzhang

版主

积分
12952
楼主
发表于 2019-2-21 18:33:28 | 显示全部楼层
支不支持跟网络的结构是无关的,只要里头op支持,理论上是都支持的。如果出现rknn转换失败的情况,请把转换出错的verbose log发给我们分析。
回复

使用道具 举报

jefferyzhang

版主

积分
12952
沙发
发表于 2019-2-27 11:01:30 | 显示全部楼层
本帖最后由 jefferyzhang 于 2019-2-27 11:05 编辑
qiaoqiang126 发表于 2019-2-27 10:31
能不能公开一下onnx ,tensorflow , caffe ,tflite支持的OP  。这样开发起来容易很多。 ...

我估计rknntool 1.0发布时候应该会一起发布op列表的。
目前op都不存在支不支持的说法,只是那边npu驱动和op需要码代码去支持,所以目前所有不支持的op只能算是一个bug,我们会报给相关部门去支持的。而且目前op数量一直在增长,跟着所有开源架构一起增长有很大工作量的,需要时间去加,每个架构OP名字还都不一样,可想而知里头需要大量人力去做这些事的。官方会保持rknn toolkit不断的更新来支持更多的op,所以敬请放心。
回复

使用道具 举报

jefferyzhang

版主

积分
12952
板凳
发表于 2019-6-10 09:14:36 | 显示全部楼层
daleydeng 发表于 2019-6-9 15:05
能否将第三方OP的工作尤其是自定义op的部分开放到github上,类似于tensorrt里面的Plugin, 让开源社区去贡献 ...

芯片开发跟软件开发不一样,芯片是设计时候固化的,新增OP支持不是说开给你们就能写了,涉及到驱动调用芯片模块和无数个寄存器的配置。我们这里对每个新OP支持开发上都要做非常久。
并且硬件OP和 软件OP并非一一对应,例如CONV+RELU在芯片上是一个OP,而非2个,并且各个框架的op拆分和组合也完全不一样。目前对CAFFEE和Tensorflow的OP支持较为丰富。
有些OP单个存在时候NPU不支持,但是和其他OP组合存在是支持的。这样我们很难给出一份完整列表能跟你说哪些OP是一定支持的哪些是一定不支持的。
并且RKNN目前快速迭代状态,每次版本发布都会对不支持的OP做进一步兼容,目前NPU部门暂时对外不发布支持列表,如果你是RK的开发商,是可以通过商务渠道获取到当前版本的一份比较简单的OP表,社区客户目前暂时拿不到,请等待NPU部门开放
回复

使用道具 举报

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

本版积分规则

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


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