模型相关
1.EdgeBoard能用来训练模型吗?
目前EdgeBoard专注于模型推理,暂不支持模型训练。模型训练可使用EasyDL平台、AIstudio平台、PaddleX或者直接使用Paddle框架。
2.都持哪些框架?我的Caffe模型的能用吗?
目前主要支持PaddlePaddle框架模型,TensorFlow/Caffe需要用我们提供的工具进行转换,即可正常使用。
3.我不会训练模型,怎么办?
推荐购买百度已开放的模型算法,或者使用百度EasyDL平台,支持零开发基础定制模型,详见:http://ai.baidu.com/easydl/
4.都支持哪些神经网络,模型预测耗时多少?
目前我们支持yolov3,SSD,VGG,Resnet,Mobilenet,Resnext等经典神经网络,未来将会验证及支持更多的神经网络。edgeboard各系列性能对比请参考性能对比
5.都支持哪些OP呢?
支持的OP可以参考支持的算子
PaddLite预测库代码仓库参见:https://github.com/PaddleLite-EB/Paddle-Lite (Github,EdgeBoard/Paddle-lite仓库)
6.我能自己定义扩展OP吗?
EdgeBoard底层由FPGA实现各个op,上层PaddleLite预测库与底层有一定的依赖关系,一般不支持自定义扩展运算量大的OP,但对于非密集型的OP,您可以使用C++实现,如果遇到OP不支持的问题,您可以与我们联系(EdgeBoard 官方QQ群:1060623352)
7.我的自定义模型如何在EdgeBoard上运行
Edgeboard提供了图像分类和物体检测模型的sample,可以仿照sample加载模型方法,将模型和待预测图片放入sample,同时增加自定义模型的配置文件,运行调试。详情请戳PaddlePaddle模型部署
8.每次跑模型都要加载驱动,驱动怎么能自动加载
1)在系统中添加自启动脚本
// 打开启动目录
cd /etc/init.d/
// 新建启动脚本并编辑,名称可以自定义
vim eb.sh
脚本内容
chmod +x /home/root/workspace/driver/fpgadrv.ko
insmod /home/root/workspace/driver/fpgadrv.ko
2)建立软链接
cd /etc/rc5.d/
ln -s /etc/init.d/eb.sh S99eb
3)更改脚本权限
chmod +x /etc/init.d/eb.sh
reboot
9.已经训练好的caffe模型,是否用easyedge平台转换一下就可以直接部署了呢?是否需要购买SDK及license
用easyedge平台转换后的模型可以直接部署到EB上,需要license激活sdk,可以参考easydl sdk的部署方式。
10.请问edgeboard不允许多模型计算,是不是无法同时用程序调用多个easydl模型同时处理结果。
目前版本还不能同时调用,可以串行调用,
11.用pytorch转的paddle模型,在edgeboard板上做测试,出现打开模型失败,当模型是散的,是一堆的时候怎么命名
可以参见PaddlePaddle模型部署
12.YOLOV4、YOLOV5、PPYOLO可以在edgeboard跑吗,一些没有的op可以自己写吗,就是有些激活函数edgeboard没有的,然后需要加到网络模型当中的,这个要怎么操作?
当前这些模型edgeboard没有适配,暂不支持部署
13.Paddle训练好的模型怎么放到EdgeBoard上运行,放过去不兼容
Edgeboard支持paddlepaddle标准模型的部署,可以将模型和配置文件拷贝到官方提供的示例中运行,详情参考PaddlePaddle模型部署
14.必须经过EasyDL平台获取sdk?不能本地电脑训练部署嘛
可以部署本地训练的paddle模型。
15.请问EdgeBoard上面可以安装PaddleX或者PaddleDetection吗
Edgeboard主要用来进行端上的模型推理,而PaddleX和PaddleDetection是模型训练的工具,不建议在EdgeBoard上安装
16.请问进行make编译工程时,为什么会出现这个报错?
没有lib,将最新的paddlemobile.so.1.x.o放到lib里,执行ln.sh试试,详情看下文档里新手入门一栏