项目简介
!--[![Release](https://img.shields.io/github/release/PaddlePaddle/Paddle-Mobile.svg)](https://github.com/PaddlePaddle/Paddle-Mobile/releases)[![License](https://img.shields.io/badge/license-Apache%202-blue.svg)](LICENSE)--欢迎来到 Paddle-Mobile GitHub 项目。Paddle-Mobile是PaddlePaddle组织下的项目,是一个致力于嵌入式平台的深度学习的框架
Features
- 高性能支持ARM CPU
- 支持Mali GPU
- 支持Andreno GPU
- 支持苹果设备的GPU Metal实现
- 支持ZU5、ZU9等FPGA开发板
- 支持树莓派等arm-linux开发板
Demo
原Domo目录
请参考这里这里
文档
设计文档
关于paddle-mobile设计文档请参考这里,如果想了解更多内容,Issue中会有很多早期的设计和讨论过程
开发文档
开发文档主要是关于编译、运行等问题。作为开发者,它可以和贡献文档共同结合使用
贡献代码
模型获得
目前Paddle-Mobile仅支持Paddle fluid训练的模型。如果你手中的模型是不同种类的模型,需要进行模型转换才可以运行
1. 直接使用Paddle Fluid训练
该方式最为可靠,推荐方式
2. Caffe转为Paddle Fluid模型
请参考这里这里
3. ONNX
ONNX全称为“Open Neural Network Exchange”,即“开放的神经网络切换”,该项目的目的是让不同的神经网络开发框架做到互通互用
除直接使用PaddlePaddle训练fluid版本的模型外,还可以通过onnx转换得到个别Paddle Fluid模型
目前,百度也在做onnx支持工作。相关转换项目在这里
4. 部分测试模型和测试图片下载
问题解决
欢迎提出或解决我们的问题,有疑问可以发Issue
Copyright and License
Paddle-Mobile 提供相对宽松的Apache-2.0开源协议 Apache-2.0 license
旧版 Mobile-Deep-Learning
原MDL(Mobile-Deep-Learning)工程被迁移到了这里 Mobile-Deep-Learning