Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
BaiXuePrincess
Paddle
提交
ae6ad23c
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看板
未验证
提交
ae6ad23c
编写于
10月 14, 2020
作者:
L
Leo Chen
提交者:
GitHub
10月 14, 2020
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Refine tensor to_string (#27925)
* refine to_string * re-enable ut
上级
8b307042
变更
2
显示空白变更内容
内联
并排
Showing
2 changed file
with
4 addition
and
8 deletion
+4
-8
python/paddle/fluid/tests/unittests/CMakeLists.txt
python/paddle/fluid/tests/unittests/CMakeLists.txt
+0
-6
python/paddle/tensor/to_string.py
python/paddle/tensor/to_string.py
+4
-2
未找到文件。
python/paddle/fluid/tests/unittests/CMakeLists.txt
浏览文件 @
ae6ad23c
...
...
@@ -336,11 +336,6 @@ list(REMOVE_ITEM TEST_OPS test_conv3d_transpose_op)
list
(
REMOVE_ITEM TEST_OPS test_imperative_data_loader_exception
)
list
(
REMOVE_ITEM TEST_OPS test_sampling_id_op
)
list
(
REMOVE_ITEM TEST_OPS test_parallel_executor_fetch_isolated_var
)
if
(
APPLE
)
list
(
REMOVE_ITEM TEST_OPS test_imperative_framework
)
list
(
REMOVE_ITEM TEST_OPS test_learning_rate_scheduler
)
list
(
REMOVE_ITEM TEST_OPS test_var_base
)
endif
()
if
(
APPLE OR WIN32
)
list
(
REMOVE_ITEM TEST_OPS test_dataset
)
...
...
@@ -606,4 +601,3 @@ if(NOT WIN32 AND NOT APPLE)
set_tests_properties
(
test_pool3d_op PROPERTIES TIMEOUT 150
)
set_tests_properties
(
test_regularizer PROPERTIES TIMEOUT 150
)
endif
()
python/paddle/tensor/to_string.py
浏览文件 @
ae6ad23c
...
...
@@ -136,7 +136,7 @@ def _format_item(np_var, max_width=0):
def
_get_max_width
(
var
):
max_width
=
0
for
item
in
np
.
nditer
(
var
.
numpy
()):
for
item
in
list
(
var
.
numpy
().
flatten
()):
item_str
=
_format_item
(
item
)
max_width
=
max
(
max_width
,
len
(
item_str
))
return
max_width
...
...
@@ -147,7 +147,9 @@ def _format_tensor(var, sumary, indent=0):
max_width
=
_get_max_width
(
_to_sumary
(
var
))
if
len
(
var
.
shape
)
==
0
:
return
_format_item
(
var
.
numpy
.
items
(
0
),
max_width
)
# currently, shape = [], i.e., scaler tensor is not supported.
# If it is supported, it should be formatted like this.
return
_format_item
(
var
.
numpy
().
item
(
0
),
max_width
)
elif
len
(
var
.
shape
)
==
1
:
if
sumary
and
var
.
shape
[
0
]
>
2
*
edgeitems
:
items
=
[
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录