README.md 2.8 KB
Newer Older
Z
Zeyu Chen 已提交
1 2
# PaddleHub

W
wuzewu 已提交
3 4
[![Build Status](https://travis-ci.org/PaddlePaddle/PaddleHub.svg?branch=develop)](https://travis-ci.org/PaddlePaddle/PaddleHub)
[![License](https://img.shields.io/badge/license-Apache%202-blue.svg)](LICENSE)
Z
Zeyu Chen 已提交
5
[![Version](https://img.shields.io/github/release/PaddlePaddle/PaddleHub.svg)](https://github.com/PaddlePaddle/PaddleHub/releases)
W
wuzewu 已提交
6

Z
Zeyu Chen 已提交
7
PaddleHub是基于PaddlePaddle开发的预训练模型管理工具,可以借助预训练模型更便捷地开展迁移学习工作。
Z
Zeyu Chen 已提交
8

Z
Zeyu Chen 已提交
9
## 特性
Z
Zeyu Chen 已提交
10

Z
Zeyu Chen 已提交
11
通过PaddleHub,您可以:
Z
Zeyu Chen 已提交
12

Z
Zeyu Chen 已提交
13
1. 通过命令行,无需编写代码,一键使用预训练模型进行预测;
Z
Zeyu Chen 已提交
14
2. 通过hub download命令,快速地获取PaddlePaddle生态下的所有预训练模型;
Z
Zeyu Chen 已提交
15 16
3. 借助PaddleHub Finetune API,使用少量代码完成迁移学习;
   - 更多Demo可参考 [ERNIE文本分类](https://github.com/PaddlePaddle/PaddleHub/tree/develop/demo/text-classification) [图像分类迁移](https://github.com/PaddlePaddle/PaddleHub/tree/develop/demo/image-classification)
Z
Zeyu Chen 已提交
17
   - 完整教程可参考 [文本分类迁移教程](https://github.com/PaddlePaddle/PaddleHub/wiki/PaddleHub%E6%96%87%E6%9C%AC%E5%88%86%E7%B1%BB%E8%BF%81%E7%A7%BB%E6%95%99%E7%A8%8B)  [图像分类迁移教程](https://github.com/PaddlePaddle/PaddleHub/wiki/PaddleHub%E5%9B%BE%E5%83%8F%E5%88%86%E7%B1%BB%E8%BF%81%E7%A7%BB%E6%95%99%E7%A8%8B)
Z
Zeyu Chen 已提交
18

Z
Zeyu Chen 已提交
19
## 安装
Z
Zeyu Chen 已提交
20

Z
Zeyu Chen 已提交
21
**环境依赖**
W
wuzewu 已提交
22
* Python>=2.7
Z
Zeyu Chen 已提交
23
* PaddlePaddle>=1.3.2
Z
Zeyu Chen 已提交
24

Z
Zeyu Chen 已提交
25
**NOTE:** PaddleHub推荐在Python 3环境下进行使用
Z
Zeyu Chen 已提交
26

Z
Zeyu Chen 已提交
27
pip安装方式如下:
Z
Zeyu Chen 已提交
28

Z
Zeyu Chen 已提交
29
```shell
Z
Zeyu Chen 已提交
30
$ pip install paddlehub
Z
Zeyu Chen 已提交
31
```
Z
Zeyu Chen 已提交
32

Z
Zeyu Chen 已提交
33
**NOTE:** 若出现找不到PaddleHub的错误,请尝试指定pypi源进行安装
Z
Zeyu Chen 已提交
34 35 36 37
```shell
$ pip install -i https://pypi.org/simple/ paddlehub
```

Z
Zeyu Chen 已提交
38
## 快速体验
Z
Zeyu Chen 已提交
39

W
wuzewu 已提交
40
安装成功后,执行下面的命令,可以快速体验PaddleHub的一键预测功能
Z
Zeyu Chen 已提交
41

Z
Zeyu Chen 已提交
42
```shell
Z
Zeyu Chen 已提交
43
# 使用百度LAC词法分析工具进行分词
Z
Zeyu Chen 已提交
44
$ hub run lac --input_text "今天是个好日子"
Z
Zeyu Chen 已提交
45

Z
Zeyu Chen 已提交
46
# 使用百度Senta情感分析模型对句子进行预测
W
wuzewu 已提交
47
$ hub run senta_bilstm --input_text "今天是个好日子"
W
wuzewu 已提交
48
```
Z
Zeyu Chen 已提交
49

Z
Zeyu Chen 已提交
50
想了解更多PaddleHub已经发布的模型,请使用`hub search`命令查看所有已发布的模型。
Z
Zeyu Chen 已提交
51

Z
Zeyu Chen 已提交
52
```shell
Z
Zeyu Chen 已提交
53 54 55
$ hub search
```

Z
Zeyu Chen 已提交
56
## 深入了解PaddleHub
Z
Zeyu Chen 已提交
57
* [命令行工具](https://github.com/PaddlePaddle/PaddleHub/wiki/PaddleHub%E5%91%BD%E4%BB%A4%E8%A1%8C%E5%B7%A5%E5%85%B7)
Z
Zeyu Chen 已提交
58
* [Finetune API与迁移学习](https://github.com/PaddlePaddle/PaddleHub/wiki/PaddleHub%E4%B8%8E%E8%BF%81%E7%A7%BB%E5%AD%A6%E4%B9%A0)
Z
Zeyu Chen 已提交
59
* [API](https://github.com/PaddlePaddle/PaddleHub/wiki/PaddleHub-Finetune-API)
Z
Zeyu Chen 已提交
60 61 62

## 答疑

Z
Zeyu Chen 已提交
63
当安装或者使用遇到问题时,可以通过[FAQ](https://github.com/PaddlePaddle/PaddleHub/wiki/PaddleHub-FAQ)查找解决方案。
W
wuzewu 已提交
64
如果在FAQ中没有找到解决方案,欢迎您将问题和bug报告以[Github Issues](https://github.com/PaddlePaddle/PaddleHub/issues)的形式提交
Z
Zeyu Chen 已提交
65 66

## 版权和许可证
Z
Zeyu Chen 已提交
67
PaddleHub由[Apache-2.0 license](LICENSE)提供