Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
PaddlePaddle
PaddleHub
提交
0a91acd9
P
PaddleHub
项目概览
PaddlePaddle
/
PaddleHub
大约 1 年 前同步成功
通知
281
Star
12117
Fork
2091
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
200
列表
看板
标记
里程碑
合并请求
4
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
P
PaddleHub
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
200
Issue
200
列表
看板
标记
里程碑
合并请求
4
合并请求
4
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
0a91acd9
编写于
4月 02, 2019
作者:
W
wuzewu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update README
上级
e62e29a7
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
96 addition
and
14 deletion
+96
-14
README.md
README.md
+23
-14
docs/command_line_introduction.md
docs/command_line_introduction.md
+23
-0
docs/released_module_list.md
docs/released_module_list.md
+10
-0
docs/transfer_learning_turtorial.md
docs/transfer_learning_turtorial.md
+40
-0
未找到文件。
README.md
浏览文件 @
0a91acd9
# PaddleHub
PaddleHub旨在为PaddlePaddle提供一个简明易用的预训练模型管理框架。
使用PaddleHub,你可以:
1.
通过统一的方式,快速便捷的获取PaddlePaddle发布的预训练模型
2.
利用PaddleHub提供的接口,对预训练模型进行Transfer learning
3.
以命令行或者python代码调用的方式,使用预训练模型进行预测
[
![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)
[
![Version
](
https://img.shields.io/github/release/PaddlePaddle/PaddleHub.svg
)
](https://github.com/PaddlePaddle/PaddleHub/releases)
## 安装
除此之外,我们还提供了预训练模型的本地管理机制(类似于pip),用户可以通过命令行来管理本地的预训练模型
![
图片
](
http://agroup-bos.cdn.bcebos.com/89dc20492e986c262d8e3957e516a8c509413ccc
)
想了解PaddleHub已经发布的模型,请查看
# 安装
paddle hub直接通过pip进行安装(python3以上),使用如下命令来安装paddle hub
```
pip install paddlehub
pip install paddle_hub
```
## 答疑
欢迎您将问题和bug报告以
[
Github Issues
](
https://github.com/PaddlePaddle/PaddleHub/issues
)
的形式提交
## 版权和许可证
PaddleHub由
[
Apache-2.0 license
](
LICENSE
)
提供
# 快速体验
通过下面的命令,来体验下paddle hub的魅力
```
#使用lac进行分词
hub run lac --input_text "今天是个好日子"
#使用senta进行情感分析
hub run senta --input_text "今天是个好日子"
```
# 深入了解Paddle Hub
*
命令行功能
*
Transfer Learning
*
API
docs/command_line_introduction.md
0 → 100644
浏览文件 @
0a91acd9
# 命令行
Paddle Hub为Module的管理和使用提供了命令行工具,目前命令行支持以下9个命令:
*
install
*
uninstall
*
show
*
download
*
search
*
list
*
run
*
help
*
version
## install
install命令用于将
## uninstall
## show
## download
## search
## list
## run
## help
## version
docs/released_module_list.md
0 → 100644
浏览文件 @
0a91acd9
# 已发布模型列表
|方向 | 模型 | 描述 |
|---|---|---|
|NLP | ERNIE | |
|NLP | BERT | |
|NLP | LAC | 中文词性分析工具,支持中文分词、词性标注、命名实体识别等三个任务,可以直接用命令行预测 |
|NLP | SENTA | 中文情感分析模型,将结果分为三个级别,2分表示正面评价,1分表示中性评价,0分表示负面评价,支持命令行预测 |
|CV | ResNet | 使用ImageNet-2012数据集训练的分类模型,提供了classification和feature_map两个签名,其中classification签名支持直接通过命令行预测,feature_map签名用于finetune |
|CV | MobileNet | 使用ImageNet-2012数据集训练的分类模型,提供了classification和feature_map两个签名,其中classification签名支持直接通过命令行预测,feature_map签名用于finetune |
|CV | SSD | 在PASCAL VOC数据集上训练的SSD模型,可以用于进行20个类别目标的检测和定位,支持命令行预测 |
docs/transfer_learning_turtorial.md
0 → 100644
浏览文件 @
0a91acd9
# Transfer Learning
Transfer Learning是xxxx
更多关于Transfer Learning的知识,请参考
## CV教程
以猫狗分类为例子,我们可以快速的使用一个通过ImageNet训练过的ResNet进行finetune
```
python
import
paddle.fluid
as
fluid
import
paddle_hub
as
hub
resnet
=
hub
.
Module
(
key
=
"resnet_v2_50_imagenet"
)
input_dict
,
output_dict
,
program
=
resnet
.
context
(
sign_name
=
"feature_map"
)
img_mode
,
img_size
,
img_order
=
resnet
.
data_config
()
reader
=
hub
.
ImageClassifierReader
(
mode
=
img_mode
,
shape
=
img_shape
,
order
=
img_order
,
dataset
=
hub
.
dataset
.
flowers
(),
batch_size
=
32
)
with
fluid
.
program_guard
(
program
):
img
=
input_dict
[
"image"
]
feature_map
=
output_dict
[
"feature_map"
]
label
=
fluid
.
layers
.
data
(
name
=
"label"
,
shape
=
[
1
],
dtype
=
"int64"
)
task
=
hub
.
DNNClassifier
(
input
=
feature_map
,
hidden_units
=
[
10
],
acts
=
[
"softmax"
])
finetune_config
=
{
"epochs"
:
100
}
hub
.
finetune_and_eval
(
task
=
task
,
reader
=
reader
.
train
(),
config
=
finetune_config
)
```
## NLP教程
```
python
import
paddle.fluid
as
fluid
import
paddle_hub
as
hub
resnet
=
hub
.
Module
(
key
=
"resnet_v2_50_imagenet"
)
input_dict
,
output_dict
,
program
=
resnet
.
context
(
sign_name
=
"feature_map"
)
img_mode
,
img_size
,
img_order
=
resnet
.
data_config
()
reader
=
hub
.
ImageClassifierReader
(
mode
=
img_mode
,
shape
=
img_shape
,
order
=
img_order
,
dataset
=
hub
.
dataset
.
flowers
(),
batch_size
=
32
)
with
fluid
.
program_guard
(
program
):
img
=
input_dict
[
"image"
]
feature_map
=
output_dict
[
"feature_map"
]
label
=
fluid
.
layers
.
data
(
name
=
"label"
,
shape
=
[
1
],
dtype
=
"int64"
)
task
=
hub
.
DNNClassifier
(
input
=
feature_map
,
hidden_units
=
[
10
],
acts
=
[
"softmax"
])
finetune_config
=
{
"epochs"
:
100
}
hub
.
finetune_and_eval
(
task
=
task
,
reader
=
reader
.
train
(),
config
=
finetune_config
)
```
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录