Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
PaddlePaddle
PALM
提交
b38c5b53
P
PALM
项目概览
PaddlePaddle
/
PALM
通知
4
Star
3
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
10
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
P
PALM
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
10
Issue
10
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
b38c5b53
编写于
9月 24, 2019
作者:
X
Xiaoyao Xi
提交者:
GitHub
9月 24, 2019
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Update README.md
上级
44879a49
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
6 addition
and
6 deletion
+6
-6
README.md
README.md
+6
-6
未找到文件。
README.md
浏览文件 @
b38c5b53
...
...
@@ -30,7 +30,7 @@ git clone https://github.com/PaddlePaddle/PALM.git
## 使用说明
框架给出了三个添加完成的任务示例:
*Machine Reading Comprehension*
、
*Mask Language Model*
和
*Question Answer Matching*
。其中在
mtl_config.yaml
中将
*Machine Reading Comprehension*
设置为了主任务,其他为辅助任务,用户可通过如下命令启动多任务学习
框架给出了三个添加完成的任务示例:
*Machine Reading Comprehension*
、
*Mask Language Model*
和
*Question Answer Matching*
。其中在
`mtl_config.yaml`
中将
*Machine Reading Comprehension*
设置为了主任务,其他为辅助任务,用户可通过如下命令启动多任务学习
```
bash run.sh
...
...
@@ -42,14 +42,14 @@ bash run.sh
***必选字段**
*
-
main_task:
*(str)*
指定主任务的名称,目前仅支持单个主任务。名称选取自
config文件夹中的配置的文件名(不包含后缀.yaml
和为task共享而设置的中间后缀)
-
auxiliary_task:
*(str)*
指定辅助任务,支持多个辅助任务,辅助任务之间使用空格隔开。名称选取自
config文件夹中的配置的文件名(不包含后缀.yaml
和为task共享而设置的中间后缀)
-
main_task:
*(str)*
指定主任务的名称,目前仅支持单个主任务。名称选取自
`config`
文件夹中的配置的文件名(不包含后缀
`.yaml`
和为task共享而设置的中间后缀)
-
auxiliary_task:
*(str)*
指定辅助任务,支持多个辅助任务,辅助任务之间使用空格隔开。名称选取自
`config`
文件夹中的配置的文件名(不包含后缀
`.yaml`
和为task共享而设置的中间后缀)
-
do_train:
*(bool)*
训练标志位
-
do_predict:
*(bool)*
预测标志位,目前仅支持对主任务进行预测
-
checkpoint_path:
*(str)*
模型保存、训练断点恢复和预测模型载入路径,从该路径载入模型时默认读取最后一个训练step的模型
-
backbone_model:
*(str)*
使用的骨干网络,名称选取自
backbone
目录下的模块
-
backbone_model:
*(str)*
使用的骨干网络,名称选取自
`backbone`
目录下的模块
-
vocab_path:
*(str)*
字典文件,纯文本格式存储,其中每行为一个单词
-
optimizer:
*(str)*
优化器名称,名称选取自
optimizer
中的文件名
-
optimizer:
*(str)*
优化器名称,名称选取自
`optimizer`
中的文件名
-
learning_rate:
*(str)*
训练阶段的学习率
-
skip_steps:
*(int)*
训练阶段打印日志的频率(step为单位)
-
epoch:
*(int)*
主任务的训练epoch数
...
...
@@ -112,7 +112,7 @@ bash run.sh
-
shuffle:
*(bool)*
训练阶段是否进行数据集打乱
-
dev_count:
*(int)*
可用的GPU数量或CPU数量
-
yield输出
-
tensors: (list) 根据
get_input_shape
中定义的任务backbone和task的所需输入shape和类型,来yield相应list结构的数据。其中被yield出的list的头部元素为backbone要求的输入数据,后续元素为task要求的输入数据
-
tensors: (list) 根据
`get_input_shape`
中定义的任务backbone和task的所需输入shape和类型,来yield相应list结构的数据。其中被yield出的list的头部元素为backbone要求的输入数据,后续元素为task要求的输入数据
-
get_num_examples:
*(function)*
返回样本数。注意由于滑动窗口等机制,实际运行时产生的样本数可能多于数据集中的样本数,这时应返回runtime阶段实际样本数
-
输入参数
-
无
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录