Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
PaddlePaddle
hapi
提交
1b2e866e
H
hapi
项目概览
PaddlePaddle
/
hapi
通知
11
Star
2
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
4
列表
看板
标记
里程碑
合并请求
7
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
H
hapi
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
4
Issue
4
列表
看板
标记
里程碑
合并请求
7
合并请求
7
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
1b2e866e
编写于
5月 18, 2020
作者:
L
LDOUBLEV
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
add picture
上级
8825d086
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
9 addition
and
9 deletion
+9
-9
README.md
README.md
+9
-9
未找到文件。
README.md
浏览文件 @
1b2e866e
...
@@ -22,13 +22,13 @@ PaddleHapi具有以下特点:
...
@@ -22,13 +22,13 @@ PaddleHapi具有以下特点:
## 目录
## 目录
*
[
特性
](
)
*
[
特性
](
#1
)
*
[
快速使用
](
)
*
[
快速使用
](
#2
)
*
[
新增功能
](
)
*
[
新增功能
](
#3
)
*
[
使用示例
](
)
*
[
使用示例
](
#4
)
##
特性
##
<h2 id="1">特性</h2>
### 易学易用
### 易学易用
...
@@ -39,7 +39,7 @@ PaddleHapi具有以下特点:
...
@@ -39,7 +39,7 @@ PaddleHapi具有以下特点:
相比较与动态图的算法实现,使用高层API实现的算法可编程代码量更少,原始的动态图训练代码需要20多行代码才能完成模型的训练,使用高层API后,仅用8行代码即可实现相同的功能。
相比较与动态图的算法实现,使用高层API实现的算法可编程代码量更少,原始的动态图训练代码需要20多行代码才能完成模型的训练,使用高层API后,仅用8行代码即可实现相同的功能。
使用普通API与高层API实现手写字符识别对比如下图,左边是普通动态图API的实现,右边是使用高层API的实现,可以明显发现,使用高层API的代码量更少。
使用普通API与高层API实现手写字符识别对比如下图,左边是普通动态图API的实现,右边是使用高层API的实现,可以明显发现,使用高层API的代码量更少。
![](
./new_hapi.png
)
![](
./
image/
new_hapi.png
)
### 动静统一
### 动静统一
...
@@ -63,7 +63,7 @@ model.prepare(optimizer, CrossEntropy(), Accuracy(), inputs, labels, device='gpu
...
@@ -63,7 +63,7 @@ model.prepare(optimizer, CrossEntropy(), Accuracy(), inputs, labels, device='gpu
model
.
fit
(
train_dataset
,
val_dataset
,
batch_size
=
100
,
epochs
=
1
,
log_freq
=
100
,
save_dir
=
"./output/"
)
model
.
fit
(
train_dataset
,
val_dataset
,
batch_size
=
100
,
epochs
=
1
,
log_freq
=
100
,
save_dir
=
"./output/"
)
```
```
##
快速使用
##
<h3 id="2">快速使用</h3>
以mnist手写字符识别为例,介绍飞桨高层API的使用方式。
以mnist手写字符识别为例,介绍飞桨高层API的使用方式。
...
@@ -119,7 +119,7 @@ model.fit(train_dataset, val_dataset, batch_size=100, epochs=10, log_freq=100, s
...
@@ -119,7 +119,7 @@ model.fit(train_dataset, val_dataset, batch_size=100, epochs=10, log_freq=100, s
高层API中通过fit函数完成训练的循环过程,只需要设置训练的数据读取器、batchsize大小,迭代的轮数epoch、训练日志打印频率log_freq,保存模型的路径即可。
高层API中通过fit函数完成训练的循环过程,只需要设置训练的数据读取器、batchsize大小,迭代的轮数epoch、训练日志打印频率log_freq,保存模型的路径即可。
##
新增功能
##
<h4 id="3">新增功能</h4>
除了使用高层API实现一行代码启动训练外,还新增了以下功能:
除了使用高层API实现一行代码启动训练外,还新增了以下功能:
-
transform 数据增强模块
-
transform 数据增强模块
...
@@ -182,7 +182,7 @@ transformer等等。使用这些现有的模型,可以快速的完成神经网
...
@@ -182,7 +182,7 @@ transformer等等。使用这些现有的模型,可以快速的完成神经网
##
更多使用示例
##
<h5 id="4">更多使用示例</h5>
更多的高层API使用示例请参考:
更多的高层API使用示例请参考:
-
[
bert
](
https://github.com/PaddlePaddle/hapi/tree/master/examples/bert
)
-
[
bert
](
https://github.com/PaddlePaddle/hapi/tree/master/examples/bert
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录