Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
机器未来
Paddle
提交
3a8017d1
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看板
提交
3a8017d1
编写于
8月 01, 2017
作者:
F
fengjiayi
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'backward_dev' into dev_add_FillZerosLikeOp_test
上级
53616fd1
c59fe7a0
变更
6
隐藏空白更改
内联
并排
Showing
6 changed file
with
39 addition
and
6 deletion
+39
-6
paddle/operators/fill_zeros_like_op.cc
paddle/operators/fill_zeros_like_op.cc
+0
-2
paddle/operators/fill_zeros_like_op.h
paddle/operators/fill_zeros_like_op.h
+1
-3
paddle/pybind/CMakeLists.txt
paddle/pybind/CMakeLists.txt
+1
-1
paddle/pybind/pybind.cc
paddle/pybind/pybind.cc
+1
-0
python/paddle/v2/framework/tests/CMakeLists.txt
python/paddle/v2/framework/tests/CMakeLists.txt
+1
-0
python/paddle/v2/framework/tests/test_fill_zeros_like_op.py
python/paddle/v2/framework/tests/test_fill_zeros_like_op.py
+35
-0
未找到文件。
paddle/operators/fill_zeros_like_op.cc
浏览文件 @
3a8017d1
...
...
@@ -13,8 +13,6 @@ See the License for the specific language governing permissions and
limitations under the License. */
#include "paddle/operators/fill_zeros_like_op.h"
#include "paddle/framework/op_registry.h"
#include "paddle/framework/tensor.h"
namespace
paddle
{
namespace
operators
{
...
...
paddle/operators/fill_zeros_like_op.h
浏览文件 @
3a8017d1
...
...
@@ -13,9 +13,7 @@ See the License for the specific language governing permissions and
limitations under the License. */
#pragma once
#include "glog/logging.h"
#include "paddle/framework/eigen.h"
#include "paddle/framework/operator.h"
#include "paddle/operators/type_alias.h"
namespace
paddle
{
namespace
operators
{
...
...
paddle/pybind/CMakeLists.txt
浏览文件 @
3a8017d1
cc_library
(
paddle_pybind SHARED SRCS pybind.cc DEPS pybind python
add_op fc_op sgd_op cross_entropy_op recurrent_network_op
)
add_op fc_op sgd_op cross_entropy_op recurrent_network_op
fill_zeros_like_op
)
paddle/pybind/pybind.cc
浏览文件 @
3a8017d1
...
...
@@ -37,6 +37,7 @@ USE_OP(sigmoid);
USE_OP
(
softmax
);
USE_OP
(
rowwise_add
);
USE_OP_WITHOUT_KERNEL
(
recurrent_op
);
USE_OP
(
fill_zeros_like
);
template
<
typename
ClassType
>
void
ExposeOperator
(
ClassType
&
m
)
{
...
...
python/paddle/v2/framework/tests/CMakeLists.txt
浏览文件 @
3a8017d1
...
...
@@ -13,4 +13,5 @@ add_python_test(test_framework
test_sigmoid_op.py
test_softmax_op.py
test_rowwise_add_op.py
test_fill_zeros_like_op.py
test_network.py
)
python/paddle/v2/framework/tests/test_fill_zeros_like_op.py
0 → 100644
浏览文件 @
3a8017d1
import
unittest
import
paddle.v2.framework.create_op_creation_methods
as
creation
import
paddle.v2.framework.core
as
core
from
op_test_util
import
OpTestMeta
import
numpy
class
TestFillZerosLikeOp
(
unittest
.
TestCase
):
def
test_fill
(
self
):
scope
=
core
.
Scope
(
None
)
a
=
scope
.
create_var
(
"input"
)
a_tensor
=
a
.
get_tensor
()
a_tensor
.
set_dims
([
546
,
291
])
a_tensor
.
alloc_float
()
a_tensor
.
set
(
numpy
.
random
.
random
((
546
,
291
)).
astype
(
"float32"
))
op
=
creation
.
op_creations
.
fill_zeros_like
(
Src
=
"input"
,
Dst
=
"output"
)
for
out
in
op
.
outputs
():
if
scope
.
get_var
(
out
)
is
None
:
scope
.
create_var
(
out
).
get_tensor
()
b_tensor
=
scope
.
get_var
(
"output"
).
get_tensor
()
op
.
infer_shape
(
scope
)
self
.
assertEqual
([
546
,
291
],
b_tensor
.
shape
())
ctx
=
core
.
DeviceContext
.
cpu_context
()
op
.
run
(
scope
,
ctx
)
b_tensor_array
=
numpy
.
array
(
b_tensor
)
for
r
in
range
(
0
,
546
):
for
c
in
range
(
0
,
291
):
self
.
assertEqual
(
b_tensor_array
[
r
][
c
],
0.0
)
if
__name__
==
'__main__'
:
unittest
.
main
()
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录