Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
BaiXuePrincess
Paddle
提交
74c43ac6
P
Paddle
项目概览
BaiXuePrincess
/
Paddle
与 Fork 源项目一致
Fork自
PaddlePaddle / Paddle
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
P
Paddle
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
74c43ac6
编写于
12月 01, 2020
作者:
W
Wilber
提交者:
GitHub
12月 01, 2020
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix lite unit test. (#29233)
上级
b6a26749
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
14 addition
and
2 deletion
+14
-2
paddle/fluid/inference/lite/test_engine.cc
paddle/fluid/inference/lite/test_engine.cc
+2
-1
paddle/fluid/operators/lite/lite_engine_op_test.cc
paddle/fluid/operators/lite/lite_engine_op_test.cc
+2
-1
paddle/fluid/operators/lite/ut_helper.h
paddle/fluid/operators/lite/ut_helper.h
+10
-0
未找到文件。
paddle/fluid/inference/lite/test_engine.cc
浏览文件 @
74c43ac6
...
...
@@ -29,6 +29,7 @@ namespace inference {
namespace
lite
{
using
inference
::
lite
::
AddTensorToBlockDesc
;
using
paddle
::
inference
::
lite
::
AddFetchListToBlockDesc
;
using
inference
::
lite
::
CreateTensor
;
using
inference
::
lite
::
serialize_params
;
...
...
@@ -65,7 +66,7 @@ void make_fake_model(std::string* model, std::string* param) {
AddTensorToBlockDesc
(
block_
,
"x"
,
std
::
vector
<
int64_t
>
({
2
,
4
}),
true
);
AddTensorToBlockDesc
(
block_
,
"y"
,
std
::
vector
<
int64_t
>
({
2
,
4
}),
true
);
AddTensorToBlockDesc
(
block_
,
"z"
,
std
::
vector
<
int64_t
>
({
2
,
4
}),
false
);
Add
TensorToBlockDesc
(
block_
,
"out"
,
std
::
vector
<
int64_t
>
({
2
,
4
}),
false
);
Add
FetchListToBlockDesc
(
block_
,
"out"
);
*
block_
->
add_ops
()
=
*
feed0
->
Proto
();
*
block_
->
add_ops
()
=
*
feed1
->
Proto
();
...
...
paddle/fluid/operators/lite/lite_engine_op_test.cc
浏览文件 @
74c43ac6
...
...
@@ -25,6 +25,7 @@
USE_NO_KERNEL_OP
(
lite_engine
)
using
paddle
::
inference
::
lite
::
AddTensorToBlockDesc
;
using
paddle
::
inference
::
lite
::
AddFetchListToBlockDesc
;
using
paddle
::
inference
::
lite
::
CreateTensor
;
using
paddle
::
inference
::
lite
::
serialize_params
;
namespace
paddle
{
...
...
@@ -60,7 +61,7 @@ TEST(LiteEngineOp, engine_op) {
AddTensorToBlockDesc
(
block_
,
"x"
,
std
::
vector
<
int64_t
>
({
2
,
4
}),
true
);
AddTensorToBlockDesc
(
block_
,
"y"
,
std
::
vector
<
int64_t
>
({
2
,
4
}),
true
);
AddTensorToBlockDesc
(
block_
,
"z"
,
std
::
vector
<
int64_t
>
({
2
,
4
}),
false
);
Add
TensorToBlockDesc
(
block_
,
"out"
,
std
::
vector
<
int64_t
>
({
2
,
4
}),
false
);
Add
FetchListToBlockDesc
(
block_
,
"out"
);
*
block_
->
add_ops
()
=
*
feed1
->
Proto
();
*
block_
->
add_ops
()
=
*
feed0
->
Proto
();
*
block_
->
add_ops
()
=
*
elt_add
->
Proto
();
...
...
paddle/fluid/operators/lite/ut_helper.h
浏览文件 @
74c43ac6
...
...
@@ -42,6 +42,16 @@ void AddTensorToBlockDesc(framework::proto::BlockDesc* block,
desc
.
SetPersistable
(
persistable
);
*
var
=
*
desc
.
Proto
();
}
void
AddFetchListToBlockDesc
(
framework
::
proto
::
BlockDesc
*
block
,
const
std
::
string
&
name
)
{
using
framework
::
proto
::
VarType
;
auto
*
var
=
block
->
add_vars
();
framework
::
VarDesc
desc
(
name
);
desc
.
SetType
(
VarType
::
FETCH_LIST
);
*
var
=
*
desc
.
Proto
();
}
void
serialize_params
(
std
::
string
*
str
,
framework
::
Scope
*
scope
,
const
std
::
vector
<
std
::
string
>&
params
)
{
std
::
ostringstream
os
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录