Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
MindSpore
mindinsight
提交
8beb39ba
M
mindinsight
项目概览
MindSpore
/
mindinsight
通知
7
Star
3
Fork
2
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
M
mindinsight
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
8beb39ba
编写于
8月 20, 2020
作者:
Q
qin_jun_yan
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Add training log path to training kanban sub-page and profiling page
上级
4f95fad8
变更
9
展开全部
隐藏空白更改
内联
并排
Showing
9 changed file
with
389 addition
and
273 deletion
+389
-273
mindinsight/ui/src/views/profiling/profiling.vue
mindinsight/ui/src/views/profiling/profiling.vue
+20
-0
mindinsight/ui/src/views/train-manage/data-map.vue
mindinsight/ui/src/views/train-manage/data-map.vue
+20
-6
mindinsight/ui/src/views/train-manage/graph.vue
mindinsight/ui/src/views/train-manage/graph.vue
+14
-0
mindinsight/ui/src/views/train-manage/histogram.vue
mindinsight/ui/src/views/train-manage/histogram.vue
+33
-17
mindinsight/ui/src/views/train-manage/image.vue
mindinsight/ui/src/views/train-manage/image.vue
+16
-1
mindinsight/ui/src/views/train-manage/scalar.vue
mindinsight/ui/src/views/train-manage/scalar.vue
+259
-245
mindinsight/ui/src/views/train-manage/summary-manage.vue
mindinsight/ui/src/views/train-manage/summary-manage.vue
+1
-0
mindinsight/ui/src/views/train-manage/tensor.vue
mindinsight/ui/src/views/train-manage/tensor.vue
+16
-1
mindinsight/ui/src/views/train-manage/training-dashboard.vue
mindinsight/ui/src/views/train-manage/training-dashboard.vue
+10
-3
未找到文件。
mindinsight/ui/src/views/profiling/profiling.vue
浏览文件 @
8beb39ba
...
...
@@ -20,6 +20,10 @@ limitations under the License.
:class=
"
{collapse:collapse}">
<div
class=
"helper"
v-show=
"!collapse"
>
<div
class=
"summary-path"
>
{{
$t
(
'
trainingDashboard.summaryDirPath
'
)
}}
<span>
{{
summaryPath
}}
</span>
</div>
<div
class=
"cur-card"
>
<label>
{{
$t
(
'
profiling.curCard
'
)
}}
</label>
<el-select
v-model=
"curDashboardInfo.curCardNum"
...
...
@@ -61,6 +65,7 @@ import RequestService from '../../services/request-service';
export
default
{
data
()
{
return
{
summaryPath
:
this
.
$route
.
query
.
summaryPath
,
tipsArrayList
:
[
'
step_trace-iter_interval
'
,
'
minddata_pipeline-general
'
,
...
...
@@ -331,11 +336,26 @@ export default {
}
.helper
{
padding
:
32px
;
padding-top
:
20px
;
height
:
100%
;
overflow-y
:
auto
;
margin-left
:
24px
;
background
:
#edf0f5
;
word-wrap
:
break-word
;
.summary-path
{
line-height
:
24px
;
font-size
:
14px
;
overflow
:
hidden
;
font-weight
:
bold
;
padding-bottom
:
10px
;
word-break
:
break-all
;
text-overflow
:
-
o-ellipsis-lastline
;
overflow
:
hidden
;
text-overflow
:
ellipsis
;
display
:
-
webkit-box
;
-webkit-line-clamp
:
4
;
-webkit-box-orient
:
vertical
;
}
.nowrap-style
{
white-space
:
nowrap
;
}
...
...
mindinsight/ui/src/views/train-manage/data-map.vue
浏览文件 @
8beb39ba
...
...
@@ -19,7 +19,14 @@ limitations under the License.
<div
class=
"cl-data-map-manage"
>
<div
class=
'data-map-p32'
>
<div
class=
"cl-title cl-data-map-title"
>
<div
class=
"cl-title-left"
>
{{
$t
(
'
dataMap.titleText
'
)
}}
</div>
<div
class=
"cl-title-left"
>
{{
$t
(
'
dataMap.titleText
'
)
}}
<div
class=
"path-message"
>
<span>
{{
$t
(
'
symbols.leftbracket
'
)
}}
</span>
<span>
{{
$t
(
'
trainingDashboard.summaryDirPath
'
)
}}
</span>
<span>
{{
summaryPath
}}
</span>
<span>
{{
$t
(
'
symbols.rightbracket
'
)
}}
</span>
</div>
</div>
<div
class=
"cl-title-right"
>
<div
class=
"cl-close-btn"
@
click=
"jumpToTrainDashboard"
>
...
...
@@ -162,6 +169,7 @@ export default {
trainJobID
:
''
,
selectedNode
:
[],
noData
:
false
,
summaryPath
:
this
.
$route
.
query
.
summaryPath
,
};
},
mounted
()
{
...
...
@@ -213,8 +221,9 @@ export default {
if
(
!
data
)
{
return
;
}
const
key
=
`
${
parentKey
?
parentKey
+
'
/
'
:
''
}${
data
.
op_type
||
''
}
_
${
index
}
`
;
const
key
=
`
${
parentKey
?
parentKey
+
'
/
'
:
''
}${
data
.
op_type
||
''
}
_
${
index
}
`
;
const
obj
=
{
key
:
key
,
id
:
''
,
...
...
@@ -329,9 +338,7 @@ export default {
this
.
graphviz
=
null
;
}
},
100
);
d3
.
select
(
'
#graph
'
)
.
selectAll
(
'
title
'
)
.
remove
();
d3
.
select
(
'
#graph
'
).
selectAll
(
'
title
'
).
remove
();
this
.
startApp
();
},
/**
...
...
@@ -631,6 +638,13 @@ export default {
.cl-data-map-title
{
height
:
56px
;
line-height
:
56px
;
.path-message
{
display
:
inline-block
;
line-height
:
20px
;
padding
:
0px
4px
15px
4px
;
font-weight
:
bold
;
vertical-align
:
bottom
;
}
}
.data-map-p32
{
height
:
100%
;
...
...
mindinsight/ui/src/views/train-manage/graph.vue
浏览文件 @
8beb39ba
...
...
@@ -59,6 +59,12 @@ limitations under the License.
<div
class=
"cl-title cl-graph-title"
>
<div
class=
"cl-title-left"
>
{{
$t
(
'
graph.titleText
'
)
}}
<div
class=
"path-message"
>
<span>
{{
$t
(
'
symbols.leftbracket
'
)
}}
</span>
<span>
{{
$t
(
'
trainingDashboard.summaryDirPath
'
)
}}
</span>
<span>
{{
summaryPath
}}
</span>
<span>
{{
$t
(
'
symbols.rightbracket
'
)
}}
</span>
</div>
<span
@
click=
"showUserGuide"
class=
"guide"
>
<i
class=
"guide-icon"
></i>
...
...
@@ -421,6 +427,7 @@ const d3 = {select, selectAll, zoom};
export
default
{
data
()
{
return
{
summaryPath
:
this
.
$route
.
query
.
summaryPath
,
clickScope
:
{},
// Information about the node that is clicked for the first time.
smallResize
:
{},
// The container of display area box.
insideBox
:
{},
// Basic information about the display area box
...
...
@@ -2968,6 +2975,13 @@ export default {
.cl-graph-title
{
height
:
56px
;
line-height
:
56px
;
.path-message
{
display
:
inline-block
;
line-height
:
20px
;
padding
:
0px
4px
15px
4px
;
font-weight
:
bold
;
vertical-align
:
bottom
;
}
.guide
{
cursor
:
pointer
;
margin-left
:
10px
;
...
...
mindinsight/ui/src/views/train-manage/histogram.vue
浏览文件 @
8beb39ba
...
...
@@ -18,7 +18,14 @@ limitations under the License.
<div
class=
"histogram-bk"
>
<!-- Title area -->
<div
class=
"cl-title cl-histogram-title"
>
<div
class=
"cl-title-left"
>
{{
$t
(
'
histogram.titleText
'
)
}}
</div>
<div
class=
"cl-title-left"
>
{{
$t
(
'
histogram.titleText
'
)
}}
<div
class=
"path-message"
>
<span>
{{
$t
(
'
symbols.leftbracket
'
)
}}
</span>
<span>
{{
$t
(
'
trainingDashboard.summaryDirPath
'
)
}}
</span>
<span>
{{
summaryPath
}}
</span>
<span>
{{
$t
(
'
symbols.rightbracket
'
)
}}
</span>
</div>
</div>
<div
class=
"cl-title-right"
>
<div
class=
"cl-close-btn"
@
click=
"jumpToTrainDashboard"
>
...
...
@@ -126,6 +133,7 @@ export default {
return
{
tagList
:
[],
// Tag list.
trainingJobId
:
this
.
$route
.
query
.
train_id
,
// ID of the current training job.
summaryPath
:
this
.
$route
.
query
.
summaryPath
,
originDataArr
:
[],
// List of all data.
initOver
:
false
,
// Indicates whether the initialization is complete.
curAxisName
:
0
,
// Current time type.
...
...
@@ -263,8 +271,11 @@ export default {
document
.
title
=
this
.
$t
(
'
histogram.titleText
'
)
+
'
-MindInsight
'
;
return
;
}
document
.
title
=
decodeURIComponent
(
this
.
$route
.
query
.
train_id
)
+
'
-
'
+
this
.
$t
(
'
histogram.titleText
'
)
+
'
-MindInsight
'
;
document
.
title
=
decodeURIComponent
(
this
.
$route
.
query
.
train_id
)
+
'
-
'
+
this
.
$t
(
'
histogram.titleText
'
)
+
'
-MindInsight
'
;
this
.
getOriginData
();
if
(
this
.
isTimeReload
)
{
this
.
autoUpdateSamples
();
...
...
@@ -810,25 +821,23 @@ export default {
'
.cl-histogram-show-data-content
'
,
).
offsetTop
;
if
(
height
+
e
.
event
.
y
+
20
>
screenHeight
&&
screenHeight
>
height
)
{
document
.
querySelector
(
'
#echartTip
'
).
style
.
top
=
`
${
e
.
event
.
y
+
scrollTop
-
height
-
20
-
offsetTop
}
px`
;
document
.
querySelector
(
'
#echartTip
'
).
style
.
top
=
`
${
e
.
event
.
y
+
scrollTop
-
height
-
20
-
offsetTop
}
px`
;
}
else
{
document
.
querySelector
(
'
#echartTip
'
).
style
.
top
=
`
${
e
.
event
.
y
+
scrollTop
+
20
-
offsetTop
}
px`
;
document
.
querySelector
(
'
#echartTip
'
).
style
.
top
=
`
${
e
.
event
.
y
+
scrollTop
+
20
-
offsetTop
}
px`
;
}
// Blank area on the right of the chart is 80
if
(
width
+
e
.
event
.
x
+
80
>
screenWidth
&&
screenWidth
>
width
)
{
document
.
querySelector
(
'
#echartTip
'
).
style
.
left
=
`
${
e
.
event
.
x
-
width
-
20
}
px`
;
document
.
querySelector
(
'
#echartTip
'
).
style
.
left
=
`
${
e
.
event
.
x
-
width
-
20
}
px`
;
}
else
{
document
.
querySelector
(
'
#echartTip
'
).
style
.
left
=
`
${
e
.
event
.
x
+
20
}
px`
;
document
.
querySelector
(
'
#echartTip
'
).
style
.
left
=
`
${
e
.
event
.
x
+
20
}
px`
;
}
}
...
...
@@ -1377,6 +1386,13 @@ export default {
.cl-histogram-title
{
height
:
56px
;
line-height
:
56px
;
.path-message
{
display
:
inline-block
;
line-height
:
20px
;
padding
:
0px
4px
15px
4px
;
font-weight
:
bold
;
vertical-align
:
bottom
;
}
.cl-close-btn
{
width
:
20px
;
height
:
20px
;
...
...
mindinsight/ui/src/views/train-manage/image.vue
浏览文件 @
8beb39ba
...
...
@@ -18,7 +18,14 @@ limitations under the License.
<div
class=
"cl-image-manage"
>
<div
class=
"image-bk"
>
<div
class=
"cl-title cl-image-title"
>
<div
class=
"cl-title-left"
>
{{
$t
(
'
images.titleText
'
)
}}
</div>
<div
class=
"cl-title-left"
>
{{
$t
(
'
images.titleText
'
)
}}
<div
class=
"path-message"
>
<span>
{{
$t
(
'
symbols.leftbracket
'
)
}}
</span>
<span>
{{
$t
(
'
trainingDashboard.summaryDirPath
'
)
}}
</span>
<span>
{{
summaryPath
}}
</span>
<span>
{{
$t
(
'
symbols.rightbracket
'
)
}}
</span>
</div>
</div>
<div
class=
"cl-title-right"
>
<div
class=
"cl-close-btn"
@
click=
"jumpToTrainDashboard"
>
...
...
@@ -138,6 +145,7 @@ export default {
brightness
:
50
,
// Brightness
contrast
:
50
,
// Contrast
trainingJobId
:
this
.
$route
.
query
.
train_id
,
// ID of the current training job
summaryPath
:
this
.
$route
.
query
.
summaryPath
,
multiSelectedTagNames
:
{},
// Dictionary for storing the name of the selected tags
curFilterSamples
:
[],
// List of images that meet the current filter criteria
tagOperateList
:
[],
// Tag list
...
...
@@ -676,6 +684,13 @@ export default {
.cl-image-title
{
height
:
56px
;
line-height
:
56px
;
.path-message
{
display
:
inline-block
;
line-height
:
20px
;
padding
:
0px
4px
15px
4px
;
font-weight
:
bold
;
vertical-align
:
bottom
;
}
}
}
.title
{
...
...
mindinsight/ui/src/views/train-manage/scalar.vue
浏览文件 @
8beb39ba
此差异已折叠。
点击以展开。
mindinsight/ui/src/views/train-manage/summary-manage.vue
浏览文件 @
8beb39ba
...
...
@@ -211,6 +211,7 @@ export default {
dir
:
profilerDir
,
id
:
trainId
,
path
:
path
,
summaryPath
:
row
.
train_id
,
},
});
window
.
open
(
routeUrl
.
href
,
'
_blank
'
);
...
...
mindinsight/ui/src/views/train-manage/tensor.vue
浏览文件 @
8beb39ba
...
...
@@ -18,7 +18,14 @@ limitations under the License.
<div
class=
"tensor-bk"
>
<!-- Title area -->
<div
class=
"cl-title cl-tensor-title"
>
<div
class=
"cl-title-left"
>
{{
$t
(
'
tensors.titleText
'
)
}}
</div>
<div
class=
"cl-title-left"
>
{{
$t
(
'
tensors.titleText
'
)
}}
<div
class=
"path-message"
>
<span>
{{
$t
(
'
symbols.leftbracket
'
)
}}
</span>
<span>
{{
$t
(
'
trainingDashboard.summaryDirPath
'
)
}}
</span>
<span>
{{
summaryPath
}}
</span>
<span>
{{
$t
(
'
symbols.rightbracket
'
)
}}
</span>
</div>
</div>
<div
class=
"cl-title-right"
>
<div
class=
"cl-close-btn"
@
click=
"jumpToTrainDashboard"
>
...
...
@@ -183,6 +190,7 @@ export default {
return
{
tagList
:
[],
// Tag list.
trainingJobId
:
this
.
$route
.
query
.
train_id
,
// ID of the current training job.
summaryPath
:
this
.
$route
.
query
.
summaryPath
,
originDataArr
:
[],
// List of all data.
initOver
:
false
,
// Indicates whether the initialization is complete.
curFullTagDic
:
{},
// Dictionary that contains all the current tags.
...
...
@@ -1092,6 +1100,13 @@ export default {
.cl-tensor-title
{
height
:
56px
;
line-height
:
56px
;
.path-message
{
display
:
inline-block
;
line-height
:
20px
;
padding
:
0px
4px
15px
4px
;
font-weight
:
bold
;
vertical-align
:
bottom
;
}
.cl-close-btn
{
width
:
20px
;
height
:
20px
;
...
...
mindinsight/ui/src/views/train-manage/training-dashboard.vue
浏览文件 @
8beb39ba
...
...
@@ -474,6 +474,7 @@ export default {
path
:
'
/train-manage/scalar
'
,
query
:
{
train_id
:
this
.
trainingJobId
,
summaryPath
:
this
.
summaryPath
,
},
});
},
...
...
@@ -488,6 +489,7 @@ export default {
path
:
'
/train-manage/histogram
'
,
query
:
{
train_id
:
this
.
trainingJobId
,
summaryPath
:
this
.
summaryPath
,
},
});
},
...
...
@@ -522,6 +524,7 @@ export default {
path
:
'
/train-manage/tensor
'
,
query
:
{
train_id
:
this
.
trainingJobId
,
summaryPath
:
this
.
summaryPath
,
},
});
}
...
...
@@ -538,6 +541,7 @@ export default {
path
:
'
/train-manage/data-map
'
,
query
:
{
train_id
:
this
.
trainingJobId
,
summaryPath
:
this
.
summaryPath
,
},
});
},
...
...
@@ -552,6 +556,7 @@ export default {
path
:
'
/train-manage/graph
'
,
query
:
{
train_id
:
this
.
trainingJobId
,
summaryPath
:
this
.
summaryPath
,
},
});
},
...
...
@@ -1500,6 +1505,7 @@ export default {
path
:
'
/train-manage/image
'
,
query
:
{
train_id
:
this
.
trainingJobId
,
summaryPath
:
this
.
summaryPath
,
},
});
},
...
...
@@ -2085,8 +2091,9 @@ export default {
.path-message
{
display
:
inline-block
;
line-height
:
20px
;
padding
:
18px
16
px
;
padding
:
21px
4px
0
4
px
;
font-weight
:
bold
;
vertical-align
:
bottom
;
}
.loading-icon
{
margin-left
:
5px
;
...
...
@@ -2096,8 +2103,8 @@ export default {
color
:
#000000
;
font-weight
:
bold
;
font-size
:
20px
;
line-height
:
20
px
;
padding
:
18px
0
;
line-height
:
56
px
;
padding
:
0
;
}
}
.cl-dashboard-center
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录