Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
机器未来
Paddle
提交
dc0dcdac
P
Paddle
项目概览
机器未来
/
Paddle
与 Fork 源项目一致
Fork自
PaddlePaddle / Paddle
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
P
Paddle
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
dc0dcdac
编写于
11月 24, 2016
作者:
Z
zhangjinchao01
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
reveise input order and sort bug
上级
32a9f980
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
10 addition
and
13 deletion
+10
-13
demo/semantic_role_labeling/dataprovider.py
demo/semantic_role_labeling/dataprovider.py
+5
-4
demo/semantic_role_labeling/predict.py
demo/semantic_role_labeling/predict.py
+3
-7
demo/semantic_role_labeling/predict.sh
demo/semantic_role_labeling/predict.sh
+1
-1
demo/semantic_role_labeling/test.sh
demo/semantic_role_labeling/test.sh
+1
-1
未找到文件。
demo/semantic_role_labeling/dataprovider.py
浏览文件 @
dc0dcdac
...
...
@@ -25,12 +25,13 @@ def hook(settings, word_dict, label_dict, predicate_dict, **kwargs):
#all inputs are integral and sequential type
settings
.
slots
=
[
integer_value_sequence
(
len
(
word_dict
)),
integer_value_sequence
(
len
(
predicate_dict
)),
integer_value_sequence
(
len
(
word_dict
)),
integer_value_sequence
(
len
(
word_dict
)),
integer_value_sequence
(
len
(
word_dict
)),
integer_value_sequence
(
len
(
word_dict
)),
integer_value_sequence
(
len
(
word_dict
)),
integer_value_sequence
(
2
),
integer_value_sequence
(
len
(
word_dict
)),
integer_value_sequence
(
len
(
predicate_dict
)),
integer_value_sequence
(
2
),
integer_value_sequence
(
len
(
label_dict
))
]
...
...
@@ -63,5 +64,5 @@ def process(settings, file_name):
label_list
=
label
.
split
()
label_slot
=
[
settings
.
label_dict
.
get
(
w
)
for
w
in
label_list
]
yield
word_slot
,
predicate_slot
,
ctx_n2_slot
,
ctx_n1_slot
,
\
ctx_0_slot
,
ctx_p1_slot
,
ctx_p2_slot
,
mark_slot
,
label_slot
yield
word_slot
,
ctx_n2_slot
,
ctx_n1_slot
,
\
ctx_0_slot
,
ctx_p1_slot
,
ctx_p2_slot
,
predicate_slot
,
mark_slot
,
label_slot
demo/semantic_role_labeling/predict.py
浏览文件 @
dc0dcdac
...
...
@@ -55,18 +55,14 @@ class Prediction():
slots
=
[
integer_value_sequence
(
len_dict
),
integer_value_sequence
(
len_pred
),
integer_value_sequence
(
len_dict
),
integer_value_sequence
(
len_dict
),
integer_value_sequence
(
len_dict
),
integer_value_sequence
(
len_dict
),
integer_value_sequence
(
len_dict
),
integer_value_sequence
(
len_pred
),
integer_value_sequence
(
2
)
]
integer_value_sequence
(
len_dict
),
integer_value_sequence
(
len_dict
),
integer_value_sequence
(
len_dict
),
integer_value_sequence
(
len_dict
),
integer_value_sequence
(
len_dict
),
integer_value_sequence
(
2
)
]
self
.
converter
=
DataProviderConverter
(
slots
)
def
load_dict_label
(
self
,
dict_file
,
label_file
,
predicate_dict_file
):
...
...
@@ -104,8 +100,8 @@ class Prediction():
marks
=
mark
.
split
()
mark_slot
=
[
int
(
w
)
for
w
in
marks
]
yield
word_slot
,
predicate_slot
,
ctx_n2_slot
,
ctx_n1_slot
,
\
ctx_0_slot
,
ctx_p1_slot
,
ctx_p2_slot
,
mark_slot
yield
word_slot
,
ctx_n2_slot
,
ctx_n1_slot
,
\
ctx_0_slot
,
ctx_p1_slot
,
ctx_p2_slot
,
predicate_slot
,
mark_slot
def
predict
(
self
,
data_file
,
output_file
):
"""
...
...
demo/semantic_role_labeling/predict.sh
浏览文件 @
dc0dcdac
...
...
@@ -18,7 +18,7 @@ set -e
function
get_best_pass
()
{
cat
$1
|
grep
-Pzo
'Test .*\n.*pass-.*'
|
\
sed
-r
'N;s/Test.* cost=([0-9]+\.[0-9]+).*\n.*pass-([0-9]+)/\1 \2/g'
|
\
sort
|
head
-n
1
sort
-n
|
head
-n
1
}
log
=
train.log
...
...
demo/semantic_role_labeling/test.sh
浏览文件 @
dc0dcdac
...
...
@@ -18,7 +18,7 @@ set -e
function
get_best_pass
()
{
cat
$1
|
grep
-Pzo
'Test .*\n.*pass-.*'
|
\
sed
-r
'N;s/Test.* cost=([0-9]+\.[0-9]+).*\n.*pass-([0-9]+)/\1 \2/g'
|
\
sort
|
head
-n
1
sort
-n
|
head
-n
1
}
log
=
train.log
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录