mobile_readme.md 3.3 KB
Newer Older
S
Shan Yi 已提交
1
# 项目简介
S
Shan Yi 已提交
2 3 4 5 6

<!--[![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)-->


S
Shan Yi 已提交
7
欢迎来到 Paddle-Mobile GitHub 项目。Paddle-Mobile是PaddlePaddle组织下的项目,是一个致力于嵌入式平台的深度学习的框架
S
Shan Yi 已提交
8

S
Shan Yi 已提交
9
## Features
S
Shan Yi 已提交
10

S
Shan Yi 已提交
11 12 13 14 15 16
- 高性能支持ARM CPU 
- 支持Mali GPU
- 支持Andreno GPU
- 支持苹果设备的GPU Metal实现
- 支持ZU5、ZU9等FPGA开发板
- 支持树莓派等arm-linux开发板
S
Shan Yi 已提交
17

S
Shan Yi 已提交
18 19
## Demo
[ANDROID](https://github.com/xiebaiyuan/paddle-mobile-demo)
S
Shan Yi 已提交
20

S
Shan Yi 已提交
21
### 原Domo目录
S
Shan Yi 已提交
22

S
Shan Yi 已提交
23
请参考这里[这里](https://github.com/PaddlePaddle/paddle-mobile/tree/develop/demo)
S
Shan Yi 已提交
24 25 26 27 28

## 文档

### 设计文档

S
Shan Yi 已提交
29 30
关于paddle-mobile设计文档请参考[这里](https://github.com/PaddlePaddle/paddle-mobile/blob/develop/doc/design_doc.md),如果想了解更多内容,[Issue](https://github.com/PaddlePaddle/paddle-mobile/issues)中会有很多早期的设计和讨论过程

S
Shan Yi 已提交
31 32 33

### 开发文档

S
Shan Yi 已提交
34 35
开发文档主要是关于编译、运行等问题。作为开发者,它可以和贡献文档共同结合使用

C
Cheerego 已提交
36 37 38 39 40
* [iOS](https://github.com/PaddlePaddle/paddle-mobile/blob/develop/doc/development_ios.md)
* [Android_CPU](https://github.com/PaddlePaddle/paddle-mobile/blob/develop/doc/development_android.md)
* [Android_GPU](https://github.com/PaddlePaddle/paddle-mobile/blob/develop/doc/development_android_GPU.md)
* [FPGA](https://github.com/PaddlePaddle/paddle-mobile/blob/develop/doc/development_fpga.md)
* [ARM_LINUX](https://github.com/PaddlePaddle/paddle-mobile/blob/develop/doc/development_arm_linux.md)
S
Shan Yi 已提交
41 42

### 贡献代码
S
Shan Yi 已提交
43

S
Shan Yi 已提交
44 45 46
- [贡献代码](https://github.com/PaddlePaddle/paddle-mobile/blob/develop/CONTRIBUTING.md)

- 上面文档中涵盖了主要的贡献代码流程,如果在实践中您还遇到了其他问题,可以发[Issue](https://github.com/PaddlePaddle/paddle-mobile/issues)。我们看到后会尽快处理
S
Shan Yi 已提交
47 48 49


## 模型获得
S
Shan Yi 已提交
50 51
目前Paddle-Mobile仅支持Paddle fluid训练的模型。如果你手中的模型是不同种类的模型,需要进行模型转换才可以运行

S
Shan Yi 已提交
52
### 1. 直接使用Paddle Fluid训练
S
Shan Yi 已提交
53

S
Shan Yi 已提交
54
该方式最为可靠,推荐方式
S
Shan Yi 已提交
55

S
Shan Yi 已提交
56
### 2. Caffe转为Paddle Fluid模型
S
Shan Yi 已提交
57 58 59

请参考这里[这里](https://github.com/PaddlePaddle/models/tree/develop/fluid/PaddleCV/image_classification/caffe2fluid)

S
Shan Yi 已提交
60 61
### 3. ONNX

S
Shan Yi 已提交
62
ONNX全称为“Open Neural Network Exchange”,即“开放的神经网络切换”,该项目的目的是让不同的神经网络开发框架做到互通互用
S
Shan Yi 已提交
63

S
Shan Yi 已提交
64
除直接使用PaddlePaddle训练fluid版本的模型外,还可以通过onnx转换得到个别Paddle Fluid模型
S
Shan Yi 已提交
65

S
Shan Yi 已提交
66
目前,百度也在做onnx支持工作。相关转换项目在[这里](https://github.com/PaddlePaddle/paddle-onnx)
S
Shan Yi 已提交
67 68

### 4. 部分测试模型和测试图片下载
S
Shan Yi 已提交
69

S
Shan Yi 已提交
70 71 72 73
[下载链接](http://mms-graph.bj.bcebos.com/paddle-mobile%2FmodelsAndImages.zip)

## 问题解决

S
Shan Yi 已提交
74
欢迎提出或解决我们的问题,有疑问可以发[Issue](https://github.com/PaddlePaddle/paddle-mobile/issues)
S
Shan Yi 已提交
75 76

## Copyright and License
S
Shan Yi 已提交
77
Paddle-Mobile 提供相对宽松的Apache-2.0开源协议 [Apache-2.0 license](LICENSE)
S
Shan Yi 已提交
78 79 80


## 旧版 Mobile-Deep-Learning
S
Shan Yi 已提交
81
原MDL(Mobile-Deep-Learning)工程被迁移到了这里 [Mobile-Deep-Learning](https://github.com/allonli/mobile-deep-learning) 
C
Cheerego 已提交
82