Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
magicwindyyd
mindspore
提交
332e4de1
M
mindspore
项目概览
magicwindyyd
/
mindspore
与 Fork 源项目一致
Fork自
MindSpore / mindspore
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
M
mindspore
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
332e4de1
编写于
5月 21, 2020
作者:
M
mindspore-ci-bot
提交者:
Gitee
5月 21, 2020
浏览文件
操作
浏览文件
下载
差异文件
!1316 Mimic numpy behavior when min == max and give warnings when too large
Merge pull request !1316 from 李鸿章/summary_handle_error
上级
2224fa09
e798fe2d
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
13 addition
and
1 deletion
+13
-1
mindspore/train/summary/_summary_adapter.py
mindspore/train/summary/_summary_adapter.py
+13
-1
未找到文件。
mindspore/train/summary/_summary_adapter.py
浏览文件 @
332e4de1
...
...
@@ -33,6 +33,8 @@ EVENT_FILE_NAME_MARK = ".out.events.summary."
EVENT_FILE_INIT_VERSION_MARK
=
"Mindspore.Event:"
EVENT_FILE_INIT_VERSION
=
1
F32_MIN
,
F32_MAX
=
np
.
finfo
(
np
.
float32
).
min
,
np
.
finfo
(
np
.
float32
).
max
def
get_event_file_name
(
prefix
,
suffix
):
"""
...
...
@@ -287,12 +289,22 @@ def _fill_histogram_summary(tag: str, np_value: np.ndarray, summary) -> None:
if
issubclass
(
np_value
.
dtype
.
type
,
np
.
floating
):
summary
.
min
=
ma_value
.
min
(
fill_value
=
np
.
PINF
)
summary
.
max
=
ma_value
.
max
(
fill_value
=
np
.
NINF
)
if
summary
.
min
<
F32_MIN
or
summary
.
max
>
F32_MAX
:
logger
.
warning
(
'Values(%r, %r) are too large, '
'you may encounter some undefined behaviours hereafter.'
,
summary
.
min
,
summary
.
max
)
else
:
summary
.
min
=
ma_value
.
min
()
summary
.
max
=
ma_value
.
max
()
summary
.
sum
=
ma_value
.
sum
(
dtype
=
np
.
float64
)
bins
=
_calc_histogram_bins
(
valid
)
bins
=
np
.
linspace
(
summary
.
min
,
summary
.
max
,
bins
+
1
,
dtype
=
np_value
.
dtype
)
first_edge
,
last_edge
=
summary
.
min
,
summary
.
max
if
not
first_edge
<
last_edge
:
first_edge
-=
0.5
last_edge
+=
0.5
bins
=
np
.
linspace
(
first_edge
,
last_edge
,
bins
+
1
,
dtype
=
np_value
.
dtype
)
hists
,
edges
=
np
.
histogram
(
np_value
,
bins
=
bins
)
for
hist
,
edge1
,
edge2
in
zip
(
hists
,
edges
,
edges
[
1
:]):
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录