Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
BaiXuePrincess
Paddle
提交
a0e9b7b9
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看板
未验证
提交
a0e9b7b9
编写于
9月 16, 2019
作者:
R
ruri
提交者:
GitHub
9月 16, 2019
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
add unittest for square error cost op (#19746)
* add unit test for square error cost op
上级
b34933d9
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
63 addition
and
0 deletion
+63
-0
python/paddle/fluid/tests/unittests/test_layers.py
python/paddle/fluid/tests/unittests/test_layers.py
+8
-0
python/paddle/fluid/tests/unittests/test_square_error_cost.py
...on/paddle/fluid/tests/unittests/test_square_error_cost.py
+55
-0
未找到文件。
python/paddle/fluid/tests/unittests/test_layers.py
浏览文件 @
a0e9b7b9
...
...
@@ -1912,6 +1912,14 @@ class TestBook(LayerTest):
out
=
layers
.
pixel_shuffle
(
x
,
upscale_factor
=
3
)
return
(
out
)
def
make_square_error_cost
(
self
):
with
program_guard
(
fluid
.
default_main_program
(),
fluid
.
default_startup_program
()):
x
=
self
.
_get_data
(
name
=
"X"
,
shape
=
[
1
],
dtype
=
"float32"
)
y
=
self
.
_get_data
(
name
=
"Y"
,
shape
=
[
1
],
dtype
=
"float32"
)
out
=
layers
.
square_error_cost
(
input
=
x
,
label
=
y
)
return
(
out
)
def
test_dynamic_lstmp
(
self
):
# TODO(minqiyang): dygraph do not support lod now
with
self
.
static_graph
():
...
...
python/paddle/fluid/tests/unittests/test_square_error_cost.py
0 → 100644
浏览文件 @
a0e9b7b9
# Copyright (c) 2019 PaddlePaddle Authors. All Rights Reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
from
__future__
import
print_function
import
unittest
import
numpy
as
np
import
sys
import
paddle.fluid.core
as
core
import
paddle.fluid
as
fluid
import
paddle.fluid.layers
as
layers
from
paddle.fluid.executor
import
Executor
class
TestSquareErrorCost
(
unittest
.
TestCase
):
def
test_square_error_cost
(
self
):
input_val
=
np
.
random
.
uniform
(
0.1
,
0.5
,
(
2
,
3
)).
astype
(
"float32"
)
label_val
=
np
.
random
.
uniform
(
0.1
,
0.5
,
(
2
,
3
)).
astype
(
"float32"
)
sub
=
input_val
-
label_val
np_result
=
sub
*
sub
input_var
=
layers
.
create_tensor
(
dtype
=
"float32"
,
name
=
"input"
)
label_var
=
layers
.
create_tensor
(
dtype
=
"float32"
,
name
=
"label"
)
layers
.
assign
(
input
=
input_val
,
output
=
input_var
)
layers
.
assign
(
input
=
label_val
,
output
=
label_var
)
output
=
layers
.
square_error_cost
(
input
=
input_var
,
label
=
label_var
)
for
use_cuda
in
([
False
,
True
]
if
core
.
is_compiled_with_cuda
()
else
[
False
]):
place
=
fluid
.
CUDAPlace
(
0
)
if
use_cuda
else
fluid
.
CPUPlace
()
exe
=
Executor
(
place
)
result
=
exe
.
run
(
fluid
.
default_main_program
(),
feed
=
{
"input"
:
input_var
,
"label"
:
label_var
},
fetch_list
=
[
output
])
self
.
assertTrue
(
np
.
isclose
(
np_result
,
result
).
all
())
if
__name__
==
"__main__"
:
unittest
.
main
()
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录