提交 af2928c0 编写于 作者: M mindspore-ci-bot 提交者: Gitee

!602 UI rectification

Merge pull request !602 from 夏易凡/0908master
<?xml version="1.0" encoding="UTF-8"?>
<svg width="47px" height="16px" viewBox="0 0 47 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www/w3.org/1999/xlink">
<!-- Generator: Sketch 63.1 (92452) - https://sketch.com -->
<title>red</title>
<desc>Created with Sketch.</desc>
<g id="智能小助手" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<rect id="red" stroke="#de504e" fill="#ffbcba" x="1" y="1" width="45" height="14"></rect>
</g>
</svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www/w3.org/1999/xlink">
<!-- Generator: Sketch 63.1 (92452) - https://sketch.com -->
<title>green</title>
<desc>Created with Sketch.</desc>
<g id="智能小助手" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<circle id="green" stroke="#4ea6e6" fill="#b8e0ff" cx="8" cy="8" r="7"></circle>
</g>
</svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<svg width="47px" height="16px" viewBox="0 0 47 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www/w3.org/1999/xlink">
<!-- Generator: Sketch 63.1 (92452) - https://sketch.com -->
<title>blue</title>
<desc>Created with Sketch.</desc>
<g id="智能小助手" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<rect id="blue" stroke="#4ea6e6" fill="#b8e0ff" x="1" y="1" width="45" height="14"></rect>
</g>
</svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<svg width="240px" height="180px" viewBox="0 0 240 180" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 63.1 (92452) - https://sketch.com -->
<title>数据图</title>
<desc>Created with Sketch.</desc>
<defs>
<linearGradient x1="100%" y1="50%" x2="0%" y2="50%" id="linearGradient-1">
<stop stop-color="#EDF2FF" offset="0%"></stop>
<stop stop-color="#ECFEFE" offset="100%"></stop>
</linearGradient>
</defs>
<g id="智能小助手" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="数据图">
<path d="M136.782172,18 C137.610599,18 138.282172,18.6715729 138.282172,19.5 L138.281172,21 L139.782172,21 C140.610599,21 141.282172,21.6715729 141.282172,22.5 C141.282172,23.3284271 140.610599,24 139.782172,24 L138.281172,24 L138.282172,25.5 C138.282172,26.3284271 137.610599,27 136.782172,27 C135.953745,27 135.282172,26.3284271 135.282172,25.5 L135.281172,24 L133.782172,24 C132.953745,24 132.282172,23.3284271 132.282172,22.5 C132.282172,21.6715729 132.953745,21 133.782172,21 L135.281172,21 L135.282172,19.5 C135.282172,18.6715729 135.953745,18 136.782172,18 Z" id="形状结合备份" fill="#BBE3E3" transform="translate(136.782172, 22.500000) rotate(-360.000000) translate(-136.782172, -22.500000) "></path>
<path d="M43.0527181,75.2196611 L142.238742,22.0699563 C168.735071,7.87166467 202.615796,16.2975618 217.913459,40.8897243 C233.211122,65.4818867 224.132809,96.9277629 197.63648,111.126055 L98.4504561,164.275759 C71.9541266,178.474051 38.0734016,170.048154 22.7757386,145.455991 C7.47807566,120.863829 16.5563886,89.4179527 43.0527181,75.2196611 Z" id="矩形" fill="url(#linearGradient-1)"></path>
<path d="M44.5,81 L44.5,78 M44,67.433713 L44,52.721519 C44,50.6661808 45.6569649,49 47.7009346,49 L172.299065,49 C174.343035,49 176,50.6661808 176,52.721519 L176,143.278481 C176,145.333819 174.343035,147 172.299065,147 L47.7009346,147 C45.6569649,147 44,145.333819 44,143.278481 L44,91.157947 L44,91.157947" id="形状" fill-opacity="0.1" fill="#00A5A7"></path>
<path d="M56.5,73 L56.5,70 M56,59.433713 L56,44.721519 C56,42.6661808 57.6569649,41 59.7009346,41 L184.299065,41 C186.343035,41 188,42.6661808 188,44.721519 L188,135.278481 C188,137.333819 186.343035,139 184.299065,139 L59.7009346,139 C57.6569649,139 56,137.333819 56,135.278481 L56,83.157947 L56,83.157947" id="形状" stroke="#014848" stroke-width="2" fill="#FFFFFF" stroke-linecap="round"></path>
<rect id="矩形" fill="#00A5A7" x="64" y="61" width="12" height="2" rx="1"></rect>
<path d="M56,51 L126,51 C126.552285,51 127,51.4477153 127,52 C127,52.5522847 126.552285,53 126,53 L56,53 L56,53 L56,51 Z" id="矩形" fill="#00A5A7" opacity="0.1"></path>
<rect id="矩形备份-100" fill="#D4D9E6" x="64" y="66" width="21" height="2" rx="1"></rect>
<path d="M80.5,157 C81.3284271,157 82,157.671573 82,158.5 L81.999,160 L83.5,160 C84.3284271,160 85,160.671573 85,161.5 C85,162.328427 84.3284271,163 83.5,163 L81.999,163 L82,164.5 C82,165.328427 81.3284271,166 80.5,166 C79.6715729,166 79,165.328427 79,164.5 L78.999,163 L77.5,163 C76.6715729,163 76,162.328427 76,161.5 C76,160.671573 76.6715729,160 77.5,160 L78.999,160 L79,158.5 C79,157.671573 79.6715729,157 80.5,157 Z" id="形状结合" fill="#ACBCF0" transform="translate(80.500000, 161.500000) rotate(-360.000000) translate(-80.500000, -161.500000) "></path>
<circle id="椭圆形" fill="#ACBCF0" cx="42.782172" cy="95.5" r="1.5"></circle>
<circle id="椭圆形备份" fill="#BBE3E3" cx="207.5" cy="80.5" r="1.5"></circle>
<circle id="椭圆形" fill-opacity="0.1" fill="#00A5A7" cx="181" cy="51" r="18"></circle>
<circle id="椭圆形备份-3" fill-opacity="0.1" fill="#00A5A7" cx="55" cy="135" r="18"></circle>
<path d="M196.071045,31.0788984 C193.196838,29.1351405 189.730982,28 186,28 C176.058875,28 168,36.0588745 168,46 C168,55.9411255 176.058875,64 186,64 C195.941125,64 204,55.9411255 204,46 C204,42.4508045 202.972781,39.1415289 201.199425,36.3532559" id="路径" stroke="#014848" stroke-width="2" fill="#97ABEF" stroke-linecap="round"></path>
<g id="数据-(1)" transform="translate(179.000000, 39.000000)" fill="#FFFFFF" fill-rule="nonzero" stroke="#FFFFFF" stroke-width="0.4">
<path d="M6.88218391,0.906968391 C7.75502874,0.906968391 8.60093391,0.980603448 9.39295977,1.12607759 C10.1436782,1.26257184 10.8117816,1.45833333 11.3811063,1.70258621 C11.8965517,1.92528736 12.3078305,2.18390805 12.5664511,2.44971264 C12.6957615,2.58261494 12.8502155,2.78017241 12.8502155,2.97772989 C12.8502155,3.17528736 12.6957615,3.37284483 12.5664511,3.50574713 C12.3060345,3.77155172 11.8965517,4.03017241 11.3811063,4.25287356 C10.8135776,4.49892241 10.1436782,4.69288793 9.39295977,4.82938218 C8.59913793,4.97485632 7.75502874,5.04849138 6.88218391,5.04849138 C6.00933908,5.04849138 5.16343391,4.97485632 4.37140805,4.82938218 C3.62068966,4.69288793 2.95258621,4.49712644 2.38326149,4.25287356 C1.86781609,4.03017241 1.45653736,3.77155172 1.19791667,3.50574713 C1.06860632,3.37284483 0.914152299,3.17528736 0.914152299,2.97772989 C0.914152299,2.78017241 1.06860632,2.58261494 1.19791667,2.44971264 C1.45833333,2.18390805 1.86781609,1.92528736 2.38326149,1.70258621 C2.95079023,1.45653736 3.62068966,1.26257184 4.37140805,1.12607759 C5.16522989,0.980603448 6.00933908,0.906968391 6.88218391,0.906968391 M6.88218391,0.00897988506 C3.08908046,0.00897988506 0.0161637931,1.33800287 0.0161637931,2.97772989 C0.0161637931,4.6174569 3.09087644,5.94468391 6.88218391,5.94468391 C10.6734914,5.94468391 13.748204,4.61566092 13.748204,2.97593391 C13.748204,1.3362069 10.6752874,0.00897988506 6.88218391,0.00897988506 Z M6.90373563,9.38397989 C5.13469828,9.38397989 3.46443966,9.1091954 2.20186782,8.60811782 C1.56070402,8.35308908 1.05064655,8.05136494 0.686063218,7.71012931 C0.264008621,7.31501437 0.0395114943,6.85883621 0.0395114943,6.39367816 L0.9375,6.39367816 C0.9375,6.86242816 1.53376437,7.37787356 2.53232759,7.77298851 C3.69252874,8.23275862 5.24425287,8.48599138 6.90373563,8.48599138 C8.56321839,8.48599138 10.1149425,8.23275862 11.2751437,7.77298851 C12.2737069,7.37787356 12.8699713,6.86242816 12.8699713,6.39367816 L13.7679598,6.39367816 C13.7679598,6.85883621 13.5452586,7.31501437 13.121408,7.71012931 C12.7568247,8.05136494 12.2467672,8.35308908 11.6056034,8.60811782 C10.3430316,9.1091954 8.67277299,9.38397989 6.90373563,9.38397989 Z M6.89116379,12.7765805 C5.12392241,12.7765805 3.45545977,12.5269397 2.19468391,12.0743534 C1.55352011,11.8444684 1.04346264,11.5696839 0.67887931,11.2607759 C0.131106322,10.7956178 0.0143678161,10.3304598 0.0143678161,10.0215517 L0.914152299,10.0215517 C0.914152299,10.3304598 1.33081897,10.8099856 2.49820402,11.2302443 C3.6637931,11.6487069 5.22449713,11.878592 6.89116379,11.878592 C8.55783046,11.878592 10.1167385,11.6487069 11.2841236,11.2302443 C12.4533046,10.8117816 12.8681753,10.3304598 12.8681753,10.0215517 L13.7679598,10.0215517 C13.7679598,10.3304598 13.6530172,10.7956178 13.1034483,11.2607759 C12.7388649,11.5696839 12.2288075,11.8444684 11.5876437,12.0743534 C10.3268678,12.5269397 8.65840517,12.7765805 6.89116379,12.7765805 Z M6.89116379,15.9698276 C5.12392241,15.9698276 3.45725575,15.7237787 2.19468391,15.2747845 C1.55352011,15.0466954 1.04346264,14.7755029 0.67887931,14.4683908 C0.129310345,14.0068247 0.0143678161,13.5434626 0.0143678161,13.2345546 L0.912356322,13.2345546 C0.912356322,13.5380747 1.32902299,14.0122126 2.49640805,14.4270833 C3.6637931,14.841954 5.22449713,15.0700431 6.89116379,15.0700431 C8.55783046,15.0700431 10.1185345,14.841954 11.2859195,14.4270833 C12.4533046,14.0122126 12.8699713,13.5380747 12.8699713,13.2345546 L13.7679598,13.2345546 C13.7679598,13.5416667 13.6530172,14.0050287 13.1034483,14.4683908 C12.7388649,14.7755029 12.2288075,15.0466954 11.5876437,15.2747845 C10.3250718,15.7237787 8.65840517,15.9698276 6.89116379,15.9698276 Z" id="形状"></path>
<path d="M0.567528736,13.6314655 L0.448994253,13.6314655 C0.208333333,13.6314655 0.0125718391,13.435704 0.0125718391,13.1950431 L0.0125718391,3.07650862 C0.0125718391,2.8358477 0.208333333,2.64008621 0.448994253,2.64008621 L0.567528736,2.64008621 C0.756106322,2.64008621 0.910560345,2.79454023 0.910560345,2.98311782 L0.910560345,13.2884339 C0.910560345,13.4770115 0.756106322,13.6314655 0.567528736,13.6314655 Z M13.4249282,13.672773 L13.3063937,13.672773 C13.0657328,13.672773 12.8699713,13.4770115 12.8699713,13.2363506 L12.8699713,3.13577586 C12.8699713,2.89511494 13.0657328,2.69935345 13.3063937,2.69935345 L13.4249282,2.69935345 C13.6135057,2.69935345 13.7679598,2.85380747 13.7679598,3.04238506 L13.7679598,13.3297414 C13.7679598,13.518319 13.6135057,13.672773 13.4249282,13.672773 Z M11.3236351,5.90876437 C11.0111351,5.90876437 10.7579023,6.16199713 10.7579023,6.47449713 C10.7579023,6.78699713 11.0111351,7.04022989 11.3236351,7.04022989 C11.6361351,7.04022989 11.8893678,6.78699713 11.8893678,6.47449713 C11.8893678,6.16199713 11.6361351,5.90876437 11.3236351,5.90876437 Z M11.3236351,9.32112069 C11.0111351,9.32112069 10.7579023,9.57435345 10.7579023,9.88685345 C10.7579023,10.1993534 11.0111351,10.4525862 11.3236351,10.4525862 C11.6361351,10.4525862 11.8893678,10.1993534 11.8893678,9.88685345 C11.8893678,9.57435345 11.6361351,9.32112069 11.3236351,9.32112069 Z M11.3236351,12.6975575 C11.0111351,12.6975575 10.7579023,12.9507902 10.7579023,13.2632902 C10.7579023,13.5757902 11.0111351,13.829023 11.3236351,13.829023 C11.6361351,13.829023 11.8893678,13.5757902 11.8893678,13.2632902 C11.8893678,12.9507902 11.6361351,12.6975575 11.3236351,12.6975575 Z" id="形状"></path>
</g>
<path d="M72.5637829,141.9082 C73.0480419,141.29499 73.4883661,140.64548 73.8800055,139.964421 C75.2286726,137.619092 76,134.899623 76,132 C76,123.163444 68.836556,116 60,116 C54.8379246,116 50.2468118,118.444581 47.3211786,122.239227 C45.2386475,124.94034 44,128.325519 44,132 C44,132.792904 44.0576762,133.572337 44.1690622,134.334332 C44.686342,137.873063 46.3619808,141.035718 48.7986984,143.425016 C51.6848124,146.254966 55.6386189,148 60,148 C62.3396615,148 64.562032,147.497817 66.5652032,146.59536" id="路径" stroke="#014848" stroke-width="2" fill="#A2E5E6" stroke-linecap="round"></path>
<circle id="椭圆形" stroke="#FFFFFF" stroke-width="1.4" cx="63" cy="128" r="3"></circle>
<ellipse id="椭圆形备份-2" stroke="#FFFFFF" stroke-width="1.4" cx="54" cy="131" rx="3" ry="2"></ellipse>
<rect id="矩形" stroke="#FFFFFF" stroke-width="1.4" x="59" y="134" width="6" height="6"></rect>
<g id="编组-31" transform="translate(65.000000, 88.000000)">
<line x1="4.01477123" y1="8.18823529" x2="98.9411765" y2="8.18823529" id="路径-65" stroke="#D4D9E6" stroke-width="0.4"></line>
<rect id="矩形" stroke="#00A5A7" stroke-width="0.2" fill="#AAF2F3" x="0" y="5.45882353" width="9.55294118" height="5.45882353"></rect>
<rect id="矩形备份-118" stroke="#00A5A7" stroke-width="0.2" fill="#AAF2F3" x="94.1647059" y="5.45882353" width="9.55294118" height="5.45882353"></rect>
<rect id="矩形备份-119" stroke="#00A5A7" stroke-width="0.2" fill="#AAF2F3" x="106.447059" y="5.45882353" width="9.55294118" height="5.45882353"></rect>
<rect id="矩形" stroke="#00A5A7" stroke-width="0.2" fill="#DCFCFC" x="12.2823529" y="0" width="10.9176471" height="15.0117647"></rect>
<rect id="矩形备份-113" stroke="#00A5A7" stroke-width="0.2" fill="#DCFCFC" x="25.9294118" y="0" width="10.9176471" height="15.0117647"></rect>
<rect id="矩形备份-114" stroke="#00A5A7" stroke-width="0.2" fill="#DCFCFC" x="39.5764706" y="0" width="15.0117647" height="15.0117647"></rect>
<rect id="矩形备份-115" stroke="#00A5A7" stroke-width="0.2" fill="#DCFCFC" x="57.3176471" y="0" width="9.55294118" height="15.0117647"></rect>
<rect id="矩形备份-116" stroke="#00A5A7" stroke-width="0.2" fill="#DCFCFC" x="69.6" y="0" width="9.55294118" height="15.0117647"></rect>
<rect id="矩形备份-117" stroke="#00A5A7" stroke-width="0.2" fill="#DCFCFC" x="81.8823529" y="0" width="9.55294118" height="15.0117647"></rect>
<rect id="矩形" fill="#00A5A7" opacity="0.6" x="15.0117647" y="2.72941176" width="5.45882353" height="1.36470588" rx="0.5"></rect>
<rect id="矩形备份-120" fill="#00A5A7" opacity="0.6" x="28.6588235" y="2.72941176" width="5.45882353" height="1.36470588" rx="0.5"></rect>
<rect id="矩形备份-121" fill="#00A5A7" opacity="0.6" x="42.3058824" y="2.72941176" width="9.55294118" height="1.36470588" rx="0.5"></rect>
<rect id="矩形备份-122" fill="#00A5A7" opacity="0.6" x="60.0470588" y="2.72941176" width="4.09411765" height="1.36470588" rx="0.5"></rect>
<rect id="矩形备份-123" fill="#00A5A7" opacity="0.6" x="72.3294118" y="2.72941176" width="4.09411765" height="1.36470588" rx="0.5"></rect>
<rect id="矩形备份-124" fill="#00A5A7" opacity="0.6" x="84.6117647" y="2.72941176" width="4.09411765" height="1.36470588" rx="0.5"></rect>
<ellipse id="椭圆形" stroke="#00A5A7" stroke-width="0.2" fill="#AAF2F3" cx="17.7411765" cy="10.9176471" rx="4.09411765" ry="2.72941176"></ellipse>
<ellipse id="椭圆形备份-24" stroke="#00A5A7" stroke-width="0.2" fill="#AAF2F3" cx="31.3882353" cy="10.9176471" rx="4.09411765" ry="2.72941176"></ellipse>
<ellipse id="椭圆形备份-26" stroke="#00A5A7" stroke-width="0.2" fill="#AAF2F3" cx="62.0941176" cy="10.9176471" rx="3.41176471" ry="2.72941176"></ellipse>
<ellipse id="椭圆形备份-27" stroke="#00A5A7" stroke-width="0.2" fill="#AAF2F3" cx="74.3764706" cy="10.9176471" rx="3.41176471" ry="2.72941176"></ellipse>
<ellipse id="椭圆形备份-28" stroke="#00A5A7" stroke-width="0.2" fill="#AAF2F3" cx="86.6588235" cy="10.9176471" rx="3.41176471" ry="2.72941176"></ellipse>
<ellipse id="椭圆形备份-25" stroke="#00A5A7" stroke-width="0.2" fill="#AAF2F3" cx="47.0823529" cy="10.9176471" rx="6.14117647" ry="2.72941176"></ellipse>
</g>
</g>
</g>
</svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<svg width="240px" height="180px" viewBox="0 0 240 180" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 63.1 (92452) - https://sketch.com -->
<title>计算图</title>
<desc>Created with Sketch.</desc>
<defs>
<linearGradient x1="100%" y1="50%" x2="0%" y2="50%" id="linearGradient-1">
<stop stop-color="#EDF2FF" offset="0%"></stop>
<stop stop-color="#ECFEFE" offset="100%"></stop>
</linearGradient>
</defs>
<g id="智能小助手" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="计算图">
<path d="M136.782172,18 C137.610599,18 138.282172,18.6715729 138.282172,19.5 L138.281172,21 L139.782172,21 C140.610599,21 141.282172,21.6715729 141.282172,22.5 C141.282172,23.3284271 140.610599,24 139.782172,24 L138.281172,24 L138.282172,25.5 C138.282172,26.3284271 137.610599,27 136.782172,27 C135.953745,27 135.282172,26.3284271 135.282172,25.5 L135.281172,24 L133.782172,24 C132.953745,24 132.282172,23.3284271 132.282172,22.5 C132.282172,21.6715729 132.953745,21 133.782172,21 L135.281172,21 L135.282172,19.5 C135.282172,18.6715729 135.953745,18 136.782172,18 Z" id="形状结合备份" fill="#BBE3E3" transform="translate(136.782172, 22.500000) rotate(-360.000000) translate(-136.782172, -22.500000) "></path>
<path d="M43.0527181,75.2196611 L142.238742,22.0699563 C168.735071,7.87166467 202.615796,16.2975618 217.913459,40.8897243 C233.211122,65.4818867 224.132809,96.9277629 197.63648,111.126055 L98.4504561,164.275759 C71.9541266,178.474051 38.0734016,170.048154 22.7757386,145.455991 C7.47807566,120.863829 16.5563886,89.4179527 43.0527181,75.2196611 Z" id="矩形" fill="url(#linearGradient-1)"></path>
<path d="M44.5,81 L44.5,78 M44,67.433713 L44,52.721519 C44,50.6661808 45.6569649,49 47.7009346,49 L172.299065,49 C174.343035,49 176,50.6661808 176,52.721519 L176,143.278481 C176,145.333819 174.343035,147 172.299065,147 L47.7009346,147 C45.6569649,147 44,145.333819 44,143.278481 L44,91.157947 L44,91.157947" id="形状" fill-opacity="0.1" fill="#00A5A7"></path>
<path d="M56.5,73 L56.5,70 M56,59.433713 L56,44.721519 C56,42.6661808 57.6569649,41 59.7009346,41 L184.299065,41 C186.343035,41 188,42.6661808 188,44.721519 L188,135.278481 C188,137.333819 186.343035,139 184.299065,139 L59.7009346,139 C57.6569649,139 56,137.333819 56,135.278481 L56,83.157947 L56,83.157947" id="形状" stroke="#014848" stroke-width="2" fill="#FFFFFF" stroke-linecap="round"></path>
<g id="编组-27" transform="translate(81.000000, 50.000000)">
<rect id="矩形" fill="#6EDEDF" x="37" y="81" width="5" height="3"></rect>
<rect id="矩形" stroke="#98F1F2" stroke-width="0.2" fill="#EFFEFE" x="0" y="0" width="78" height="75"></rect>
<rect id="矩形" stroke="#98F1F2" stroke-width="0.2" fill="#DEFFFF" x="55" y="25" width="21" height="27"></rect>
<rect id="矩形" stroke="#98F1F2" stroke-width="0.2" fill="#EAFCFC" x="3" y="7" width="50" height="63"></rect>
<rect id="矩形" stroke="#98F1F2" stroke-width="0.2" fill="#DEFFFF" x="5" y="11" width="45" height="49"></rect>
<g id="编组-24" transform="translate(8.572751, 15.500000)" stroke-width="0.4">
<line x1="0.5" y1="12.5" x2="0.5" y2="15.5956987" id="路径-41" stroke="#D4D9E6"></line>
<path d="" id="路径-42" stroke="#979797"></path>
<path d="M0.5,18.5 C0.284647834,18.5 1.00866807,22.2936838 7.42724939,22.2936838" id="路径-43" stroke="#D4D9E6" stroke-linecap="round"></path>
<line x1="20.9272494" y1="5" x2="23.4272494" y2="16.2411972" id="路径-45" stroke="#D4D9E6"></line>
<line x1="23.4272494" y1="16" x2="20.4272494" y2="27.5" id="路径-46" stroke="#D4D9E6"></line>
<path d="M9.92724939,21.996583 C11.9140144,25.6655277 15.4140144,27.5 20.4272494,27.5" id="路径-47" stroke="#D4D9E6"></path>
<line x1="20.4272494" y1="27.7519689" x2="17.4272494" y2="33" id="路径-48" stroke="#D4D9E6"></line>
<line x1="17.4272494" y1="33" x2="10.9272494" y2="38" id="路径-57" stroke="#D4D9E6"></line>
<polyline id="路径-58" stroke="#D4D9E6" points="12.4272494 44.5 13.0502285 48.9122594 18.2876559 54.5"></polyline>
<line x1="27.4272494" y1="0" x2="20.4272494" y2="5" id="路径-59" stroke="#D4D9E6"></line>
<polyline id="路径-60" stroke="#D4D9E6" points="50.4272494 15 52.4272494 20 52.4272494 25.1628607 52.4272494 31.5"></polyline>
<path d="M61.4272494,14.0478493 L61.4272494,20.3968419 C60.36192,23.5222929 57.36192,25.2233456 52.4272494,25.5" id="路径-61" stroke="#D4D9E6"></path>
</g>
<rect id="矩形" fill="#6EDEDF" x="6" y="25" width="8" height="3"></rect>
<rect id="矩形备份-106" fill="#6EDEDF" x="7" y="31" width="5" height="3"></rect>
<rect id="矩形备份-107" fill="#6EDEDF" x="15" y="63" width="14" height="3"></rect>
<rect id="矩形备份-102" fill="#6EDEDF" x="27" y="19" width="5" height="3"></rect>
<rect id="矩形备份-103" fill="#6EDEDF" x="33" y="14" width="6" height="3"></rect>
<rect id="矩形备份-104" fill="#6EDEDF" x="29" y="30" width="6" height="3"></rect>
<rect id="矩形备份-108" fill="#6EDEDF" x="67" y="34" width="6" height="3" rx="1"></rect>
<rect id="矩形备份-109" fill="#6EDEDF" x="56" y="29" width="6" height="3" rx="1"></rect>
<rect id="矩形备份-105" fill="#6EDEDF" x="16" y="36" width="5" height="3"></rect>
<rect id="矩形" fill="#00A5A7" opacity="0.6" x="37" y="3" width="6" height="1" rx="0.5"></rect>
<rect id="矩形备份-110" fill="#00A5A7" opacity="0.6" x="62" y="26" width="6" height="1" rx="0.5"></rect>
<rect id="矩形备份-111" fill="#00A5A7" opacity="0.6" x="25" y="9" width="6" height="1" rx="0.5"></rect>
<rect id="矩形备份-112" fill="#00A5A7" opacity="0.6" x="24" y="13" width="6" height="1" rx="0.5"></rect>
<line x1="26.8604065" y1="70" x2="39.5" y2="75" id="路径-39" stroke="#D4D9E6" stroke-width="0.4"></line>
<line x1="39.5" y1="81" x2="39.5" y2="75" id="路径-40" stroke="#D4D9E6" stroke-width="0.4"></line>
<polygon id="多边形" fill="#6EDEDF" points="29 41 32.5355339 41.5857864 34 43 32.5355339 44.4142136 29 45 25.4644661 44.4142136 24 43 25.4644661 41.5857864"></polygon>
<polygon id="多边形备份" fill="#6EDEDF" points="61 34 64.5355339 34.4393398 66 35.5 64.5355339 36.5606602 61 37 57.4644661 36.5606602 56 35.5 57.4644661 34.4393398"></polygon>
<polygon id="多边形备份-2" fill="#6EDEDF" points="70 28 73.5355339 28.4393398 75 29.5 73.5355339 30.5606602 70 31 66.4644661 30.5606602 65 29.5 66.4644661 28.4393398"></polygon>
<polygon id="多边形备份-3" fill="#6EDEDF" points="61 39 63.1213203 39.4393398 64 40.5 63.1213203 41.5606602 61 42 58.8786797 41.5606602 58 40.5 58.8786797 39.4393398"></polygon>
<ellipse id="椭圆形" fill="#6EDEDF" cx="27" cy="48.5" rx="3" ry="1.5"></ellipse>
<ellipse id="椭圆形备份-23" fill="#6EDEDF" cx="62" cy="46.5" rx="3" ry="1.5"></ellipse>
<ellipse id="椭圆形备份-22" fill="#6EDEDF" cx="20.5" cy="53.5" rx="2.5" ry="1.5"></ellipse>
<path d="M66,52 C64.7636675,65.6377298 55.9545844,73.3043964 39.5727506,75" id="路径-62" stroke="#D4D9E6" stroke-width="0.4"></path>
</g>
<path d="M80.5,157 C81.3284271,157 82,157.671573 82,158.5 L81.999,160 L83.5,160 C84.3284271,160 85,160.671573 85,161.5 C85,162.328427 84.3284271,163 83.5,163 L81.999,163 L82,164.5 C82,165.328427 81.3284271,166 80.5,166 C79.6715729,166 79,165.328427 79,164.5 L78.999,163 L77.5,163 C76.6715729,163 76,162.328427 76,161.5 C76,160.671573 76.6715729,160 77.5,160 L78.999,160 L79,158.5 C79,157.671573 79.6715729,157 80.5,157 Z" id="形状结合" fill="#ACBCF0" transform="translate(80.500000, 161.500000) rotate(-360.000000) translate(-80.500000, -161.500000) "></path>
<circle id="椭圆形" fill="#ACBCF0" cx="42.782172" cy="95.5" r="1.5"></circle>
<circle id="椭圆形备份" fill="#BBE3E3" cx="207.5" cy="80.5" r="1.5"></circle>
<circle id="椭圆形" fill-opacity="0.1" fill="#00A5A7" cx="181" cy="51" r="18"></circle>
<circle id="椭圆形备份-3" fill-opacity="0.1" fill="#00A5A7" cx="55" cy="135" r="18"></circle>
<path d="M196.071045,31.0788984 C193.196838,29.1351405 189.730982,28 186,28 C176.058875,28 168,36.0588745 168,46 C168,55.9411255 176.058875,64 186,64 C195.941125,64 204,55.9411255 204,46 C204,42.4508045 202.972781,39.1415289 201.199425,36.3532559" id="路径" stroke="#014848" stroke-width="2" fill="#97ABEF" stroke-linecap="round"></path>
<g id="graph" transform="translate(179.000000, 38.000000)" fill="#FFFFFF" fill-rule="nonzero">
<path d="M9.58349799,11.7874409 C9.30987544,11.7874409 9.03625287,11.9242522 8.89944159,12.1978747 L5.34234833,9.05121532 C5.75278218,8.5039702 5.88959346,7.68310253 5.75278218,6.99904613 L8.76263032,6.17817846 C9.30987544,7.27266868 10.8147995,7.95672508 11.9092897,7.40947997 C13.1405912,6.86223485 13.6878364,5.49412206 13.2774025,4.26282056 C12.7301574,3.03151904 11.3620446,2.48427394 10.1307431,3.03151904 C9.72030927,3.16833032 9.44668671,3.3051416 9.17306415,3.57876416 L7.66814008,2.62108521 C7.80495135,2.21065137 7.94176263,1.66340627 7.66814008,1.11616115 C7.25770623,0.158482197 6.16321601,-0.251951648 5.20553706,0.158482181 C4.38466939,0.568916025 3.97423554,1.66340625 4.24785811,2.62108521 C4.65829195,3.57876416 5.75278218,3.98919801 6.71046113,3.57876416 C6.98408368,3.44195289 7.12089497,3.30514161 7.25770625,3.16833032 L8.89944159,4.26282056 C8.62581904,4.53644311 8.62581904,5.08368823 8.62581904,5.49412206 L5.6159709,6.31498975 C4.93191451,4.6732544 3.29017916,3.98919801 1.78525508,4.67325439 C0.280331007,5.35731078 -0.40372539,6.99904613 0.280331007,8.5039702 C0.827576127,10.0088943 2.60612275,10.6929507 4.11104683,10.1457056 C4.38466939,10.0088943 4.65829195,9.87208301 4.93191451,9.59846044 L8.48900775,12.7451199 C8.07857391,13.292365 7.94176263,14.1132326 8.2153852,14.9341003 C8.76263032,16.1654018 10.1307431,16.7126469 11.4988559,16.1654018 C12.7301574,15.6181567 13.2774025,14.2500439 12.7301574,12.8819311 C12.1829123,11.7874409 10.8147995,11.2401958 9.58349799,11.7874409 L9.58349799,11.7874409 Z" id="路径"></path>
</g>
<path d="M72.5637829,141.9082 C73.0480419,141.29499 73.4883661,140.64548 73.8800055,139.964421 C75.2286726,137.619092 76,134.899623 76,132 C76,123.163444 68.836556,116 60,116 C54.8379246,116 50.2468118,118.444581 47.3211786,122.239227 C45.2386475,124.94034 44,128.325519 44,132 C44,132.792904 44.0576762,133.572337 44.1690622,134.334332 C44.686342,137.873063 46.3619808,141.035718 48.7986984,143.425016 C51.6848124,146.254966 55.6386189,148 60,148 C62.3396615,148 64.562032,147.497817 66.5652032,146.59536" id="路径" stroke="#014848" stroke-width="2" fill="#A2E5E6" stroke-linecap="round"></path>
<polygon id="yellow备份" stroke="#FFFFFF" stroke-width="1.4" points="53.3333333 127 56.6666667 127 58 128.740401 58 131.296304 56.6666667 133 53.3333333 133 52 131.286503 52 128.741454"></polygon>
<circle id="椭圆形" stroke="#FFFFFF" stroke-width="1.4" cx="63" cy="128" r="3"></circle>
<rect id="矩形" stroke="#FFFFFF" stroke-width="1.4" x="59" y="134" width="6" height="6"></rect>
</g>
</g>
</svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<svg width="240px" height="180px" viewBox="0 0 240 180" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 63.1 (92452) - https://sketch.com -->
<title>参数分布图</title>
<desc>Created with Sketch.</desc>
<defs>
<linearGradient x1="100%" y1="50%" x2="0%" y2="50%" id="linearGradient-1">
<stop stop-color="#EDF2FF" offset="0%"></stop>
<stop stop-color="#ECFEFE" offset="100%"></stop>
</linearGradient>
</defs>
<g id="智能小助手" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="参数分布图">
<path d="M136.782172,18 C137.610599,18 138.282172,18.6715729 138.282172,19.5 L138.281172,21 L139.782172,21 C140.610599,21 141.282172,21.6715729 141.282172,22.5 C141.282172,23.3284271 140.610599,24 139.782172,24 L138.281172,24 L138.282172,25.5 C138.282172,26.3284271 137.610599,27 136.782172,27 C135.953745,27 135.282172,26.3284271 135.282172,25.5 L135.281172,24 L133.782172,24 C132.953745,24 132.282172,23.3284271 132.282172,22.5 C132.282172,21.6715729 132.953745,21 133.782172,21 L135.281172,21 L135.282172,19.5 C135.282172,18.6715729 135.953745,18 136.782172,18 Z" id="形状结合备份" fill="#BBE3E3" transform="translate(136.782172, 22.500000) rotate(-360.000000) translate(-136.782172, -22.500000) "></path>
<path d="M43.0527181,75.2196611 L142.238742,22.0699563 C168.735071,7.87166467 202.615796,16.2975618 217.913459,40.8897243 C233.211122,65.4818867 224.132809,96.9277629 197.63648,111.126055 L98.4504561,164.275759 C71.9541266,178.474051 38.0734016,170.048154 22.7757386,145.455991 C7.47807566,120.863829 16.5563886,89.4179527 43.0527181,75.2196611 Z" id="矩形" fill="url(#linearGradient-1)"></path>
<path d="M44.5,81 L44.5,78 M44,67.433713 L44,52.721519 C44,50.6661808 45.6569649,49 47.7009346,49 L172.299065,49 C174.343035,49 176,50.6661808 176,52.721519 L176,143.278481 C176,145.333819 174.343035,147 172.299065,147 L47.7009346,147 C45.6569649,147 44,145.333819 44,143.278481 L44,91.157947 L44,91.157947" id="形状" fill-opacity="0.1" fill="#00A5A7"></path>
<path d="M56.5,73 L56.5,70 M56,59.433713 L56,44.721519 C56,42.6661808 57.6569649,41 59.7009346,41 L184.299065,41 C186.343035,41 188,42.6661808 188,44.721519 L188,135.278481 C188,137.333819 186.343035,139 184.299065,139 L59.7009346,139 C57.6569649,139 56,137.333819 56,135.278481 L56,83.157947 L56,83.157947" id="形状" stroke="#014848" stroke-width="2" fill="#FFFFFF" stroke-linecap="round"></path>
<rect id="矩形" fill="#00A5A7" x="64" y="61" width="12" height="2" rx="1"></rect>
<path d="M56,51 L126,51 C126.552285,51 127,51.4477153 127,52 C127,52.5522847 126.552285,53 126,53 L56,53 L56,53 L56,51 Z" id="矩形" fill="#00A5A7" opacity="0.1"></path>
<rect id="矩形备份-100" fill="#D4D9E6" x="64" y="66" width="21" height="2" rx="1"></rect>
<path d="M80.5,157 C81.3284271,157 82,157.671573 82,158.5 L81.999,160 L83.5,160 C84.3284271,160 85,160.671573 85,161.5 C85,162.328427 84.3284271,163 83.5,163 L81.999,163 L82,164.5 C82,165.328427 81.3284271,166 80.5,166 C79.6715729,166 79,165.328427 79,164.5 L78.999,163 L77.5,163 C76.6715729,163 76,162.328427 76,161.5 C76,160.671573 76.6715729,160 77.5,160 L78.999,160 L79,158.5 C79,157.671573 79.6715729,157 80.5,157 Z" id="形状结合" fill="#ACBCF0" transform="translate(80.500000, 161.500000) rotate(-360.000000) translate(-80.500000, -161.500000) "></path>
<circle id="椭圆形" fill="#ACBCF0" cx="42.782172" cy="95.5" r="1.5"></circle>
<circle id="椭圆形备份" fill="#BBE3E3" cx="207.5" cy="80.5" r="1.5"></circle>
<polygon id="路径-56" fill="#00A5A7" opacity="0.258812314" points="61 95.3062634 70.3945651 95.3062634 77.1720066 94.5956102 85.3216436 89.3159358 93.6887189 86.1108124 109.995364 69 118.622464 72.414235 129.904277 84.5735932 142.636498 90.485476 151.978565 92.6984713 159.149116 96.1462534 167.042823 96.1462534 175 98"></polygon>
<path d="M61,97.2876357 C61,97.2876357 86.5923642,97.2876357 87.1215752,97.2876357 C87.4743825,97.2876357 90.0857892,96.7958777 94.9557951,95.8123617 C100.072464,94.807651 102.630798,94.089988 102.630798,93.6593727 C102.630798,93.2287573 105.224606,86.6526501 110.412221,73.9310509 L118.653145,73 L133.776825,94.1797953 L144,98 C88.6666667,97.5250904 61,97.2876357 61,97.2876357 Z" id="路径-55" fill="#00A5A7" opacity="0.258812314"></path>
<path d="M69.7152615,102 L85.3375616,98.7526104 L93.4720848,98.7526104 L101.599265,87.9298294 L109.494717,84.5469732 L120.281456,83.8342831 L126.08402,82 L134.648544,82 C140.883693,91.7138484 144.001267,96.5707726 144.001267,96.5707726 C144.001267,96.5707726 146.016778,97.0403666 150.047798,97.9795546 L158.685349,102 L183,102 L61,102 L69.7152615,102 Z" id="路径-54" fill="#00A5A7" opacity="0.258812314"></path>
<path d="M83,103.104042 L93.5394074,100.387759 L101.791504,90.1633682 L118.048192,82 L127.066321,87.4166403 C132.74662,90.7120196 135.58677,92.3597093 135.58677,92.3597093 C135.58677,92.3597093 140.385035,95.2752699 149.981565,101.106391 L159.056177,101.763094 L166.867521,104 L183,104 L83,103.104042 Z" id="路径-53" fill="#00A5A7" opacity="0.258812314"></path>
<polygon id="路径-52" fill="#00A5A7" opacity="0.258812314" points="61 109 61 107.052868 68.6013457 105.185492 93.9300056 105.185492 125.892749 94.7126017 134.597361 88 158.68162 107.052868 166.621292 109 183 109"></polygon>
<path d="M79,109.944434 L84.3503698,106.354392 C93.505975,105.451464 98.34478,105 98.8667848,105 C99.3887897,105 111.042638,106.370104 133.82833,109.110313 L142.228108,115.162481 L150.928129,114.30827 L158.824623,117 L173.540053,112.39698 L183,106.354392 L183,117 L79,117 L79,109.944434 Z" id="路径-51" fill="#00A5A7" opacity="0.258812314"></path>
<path d="M78,119 L84.1921725,117.349306 L92.3730973,109.647423 L101.106967,104.588543 L109.177534,93 L114.982587,98.4859189 L130.321171,108.794694 C132.892721,111.581338 134.546355,112.974659 135.282074,112.974659 C136.385652,112.974659 142.70725,116.091275 142.70725,116.091275 C142.70725,116.091275 153.303215,117.06085 174.495147,119 L183,119 L78,119 Z" id="路径-50" fill="#00A5A7" opacity="0.258812314"></path>
<path d="M61,116 L61,111.982869 L77.3020229,107.85468 L86.1030914,109.323155 L126.104869,94 L134.664104,101.474226 L142.642605,99.8036682 C147.953737,104.490676 150.609303,106.83418 150.609303,106.83418 C150.609303,106.83418 156.069228,108.550409 166.989079,111.982869 C171.938958,111.982869 174.267786,111.982869 173.975565,111.982869 C173.683344,111.982869 152.043063,111.982869 109.054722,111.982869 L89.7820169,116 L61,116 Z" id="路径-38" fill="#00A5A7" opacity="0.258812314"></path>
<polygon id="路径-49" fill="#00A5A7" opacity="0.258812314" points="85.0620666 121.176339 93.4581815 117.057882 108.898153 103.165396 117.815006 98 126.308166 101.385089 134.282913 113.710468 144.080116 117.057882 150.705616 121.176339 154.478624 124.863388 162.328696 127 177.415102 127 183 126.139862 183 127 61 127"></polygon>
<polygon id="路径-37" fill="#00A5A7" opacity="0.258812314" points="61 125.905424 68.8808144 123.785872 77.4211408 118.169112 85.0620666 121.019483 93.4052473 121.019483 101.563527 115.57511 110.096507 107 118.274379 107.871403 126.601641 113.223585 142.54289 118.169112 150.230959 122.575379 170.312127 126.477107 183 127 61 127"></polygon>
<circle id="椭圆形" fill-opacity="0.1" fill="#00A5A7" cx="181" cy="51" r="18"></circle>
<circle id="椭圆形备份-3" fill-opacity="0.1" fill="#00A5A7" cx="55" cy="135" r="18"></circle>
<path d="M196.071045,31.0788984 C193.196838,29.1351405 189.730982,28 186,28 C176.058875,28 168,36.0588745 168,46 C168,55.9411255 176.058875,64 186,64 C195.941125,64 204,55.9411255 204,46 C204,42.4508045 202.972781,39.1415289 201.199425,36.3532559" id="路径" stroke="#014848" stroke-width="2" fill="#97ABEF" stroke-linecap="round"></path>
<path d="M72.5637829,141.9082 C73.0480419,141.29499 73.4883661,140.64548 73.8800055,139.964421 C75.2286726,137.619092 76,134.899623 76,132 C76,123.163444 68.836556,116 60,116 C54.8379246,116 50.2468118,118.444581 47.3211786,122.239227 C45.2386475,124.94034 44,128.325519 44,132 C44,132.792904 44.0576762,133.572337 44.1690622,134.334332 C44.686342,137.873063 46.3619808,141.035718 48.7986984,143.425016 C51.6848124,146.254966 55.6386189,148 60,148 C62.3396615,148 64.562032,147.497817 66.5652032,146.59536" id="路径" stroke="#014848" stroke-width="2" fill="#A2E5E6" stroke-linecap="round"></path>
<g id="参数" transform="translate(179.000000, 39.000000)" fill="#FFFFFF" fill-rule="nonzero" stroke="#FFFFFF" stroke-width="0.2">
<path d="M14.7882386,3.41822905 C14.2960843,3.13043396 13.7152883,3.03375351 13.1564696,3.14660157 C12.9106508,2.78013865 12.6297149,2.43240866 12.3066387,2.10926565 C10.1459541,-0.056031831 6.85132416,-0.615196288 4.09745939,0.716004064 C3.14629158,-0.10415336 1.72377473,-0.0520806173 0.835091957,0.835426496 C-0.0529495134,1.72444395 -0.105023479,3.14809338 0.715694231,4.09963933 C-0.61501724,6.85294634 -0.0559134551,10.1471715 2.10866776,12.3070037 C2.43291454,12.6313176 2.78057264,12.9111407 3.1469598,13.1581812 C3.0369266,13.7271939 3.13057187,14.2962066 3.41970167,14.7902876 C3.74277789,15.3522755 4.26016806,15.7503502 4.87354464,15.9201174 C5.49394461,16.0816889 6.13775591,15.9973907 6.6996276,15.6742477 C7.19650585,15.388621 7.57384433,14.9334766 7.76250153,14.3922129 C9.47974307,14.2685149 11.0946099,13.5288902 12.3101504,12.3093454 C13.5287785,11.0939314 14.2671131,9.4789064 14.3890756,7.7619269 C14.9317839,7.57493763 15.3881141,7.19714955 15.6731865,6.69883319 C15.9974333,6.13684532 16.0817141,5.49173008 15.9201759,4.87120184 C15.7485941,4.25712623 15.3418736,3.73547403 14.7882386,3.41939986 L14.7882386,3.41822905 Z M1.40398704,2.93351452 C1.24524682,2.4981886 1.354516,2.01026255 1.68375231,1.68426232 C2.02321645,1.34472798 2.50783077,1.25106335 2.93274622,1.4044392 C3.09311377,1.46532122 3.25582244,1.55781505 3.38224356,1.68543313 C3.56134016,1.86339595 3.67137336,2.09287432 3.71351374,2.3211819 C3.78408846,2.70808426 3.66026348,3.10498747 3.38222361,3.38308484 C3.10418374,3.6611822 2.70736259,3.7850328 2.32054021,3.71444348 C2.08001472,3.67064006 1.85817679,3.55561941 1.68375231,3.38427561 C1.55947919,3.25543657 1.46375309,3.10184421 1.40281646,2.93351452 L1.40398704,2.93351452 Z M6.66334005,13.9039859 C6.62264839,14.0778318 6.5347463,14.2370606 6.40932723,14.3641135 C6.12956196,14.7118435 5.65197104,14.8816106 5.18608576,14.7551634 C4.87755243,14.671889 4.61452234,14.4698401 4.45448202,14.1931755 C4.38733977,14.0754499 4.34361483,13.9458383 4.32571975,13.8114921 C4.23722143,13.4218297 4.36041888,13.0143489 4.64996655,12.7390319 C4.66635447,12.7226406 4.69210693,12.6968828 4.72722389,12.6793207 C4.77968013,12.6291246 4.83647954,12.5836757 4.89695596,12.543507 C5.16969783,12.3901311 5.50096801,12.347982 5.80648575,12.433451 C6.1974548,12.5364821 6.48541403,12.8256717 6.62119967,13.1827682 C6.71484494,13.3935136 6.73123287,13.6510914 6.66334005,13.9051567 L6.66334005,13.9039859 Z M11.4579784,11.4569971 C10.4951401,12.4272314 9.22444445,13.0316611 7.86434076,13.1663768 C7.69582296,12.2513621 7.01776791,11.5139954 6.12019744,11.2696678 C5.22064559,11.0328843 4.2651246,11.3344504 3.66434998,12.0447427 C3.41029996,11.8725405 3.17386935,11.6756704 2.95849868,11.4569971 C1.20384197,9.70554741 0.707475293,7.05476415 1.70950476,4.78690365 C2.58656315,5.11001118 3.5713861,4.89436529 4.23324504,4.23428226 C4.89319162,3.57228646 5.10879294,2.58725985 4.7857522,1.7100201 C7.05354181,0.707931923 9.70401347,1.2043584 11.4556372,2.95927228 C11.6780448,3.18172581 11.8723587,3.41003338 12.0432614,3.66526954 C11.33397,4.26671216 11.033405,5.22234228 11.2706878,6.12162482 C11.3783799,6.5396033 11.5925935,6.9037246 11.8817233,7.19291418 C12.2293814,7.54064417 12.6812198,7.77129335 13.1658342,7.8637872 C13.0308826,9.22375818 12.4265974,10.4942615 11.4568078,11.4569971 L11.4579784,11.4569971 Z M14.7531216,5.1861492 C14.8780576,5.63546514 14.7244718,6.11609498 14.3621526,6.4096436 C14.2354496,6.53490173 14.0766823,6.62280893 13.9032907,6.66370894 C13.6646764,6.73148544 13.4101661,6.7166325 13.1810515,6.62155986 C12.8132261,6.4880079 12.5336232,6.18343991 12.4318893,5.80550666 C12.3490542,5.49986847 12.3885227,5.17397579 12.5419225,4.8969596 C12.5820829,4.83647067 12.6275225,4.77965951 12.6777081,4.72719243 C12.8310523,4.53986314 13.0347308,4.4028786 13.2723557,4.33497175 C13.4474946,4.29011379 13.630703,4.28690598 13.8073043,4.32560528 C13.9422194,4.34251572 14.0723758,4.38630826 14.1900794,4.45439416 C14.4733564,4.61713648 14.6700115,4.8805683 14.7531216,5.1861492 L14.7531216,5.1861492 Z" id="形状"></path>
</g>
<g id="分布" transform="translate(55.000000, 125.000000)" fill="#FFFFFF" fill-rule="nonzero">
<path d="M9.70539115,7.8035442 L9.71059776,7.8035442 L9.69185396,7.82749461 C9.48970575,8.17257542 9.24862452,8.49331827 8.97334156,8.7834285 L5.14439941,13.8723706 L1.340449,8.68658552 C1.10530354,8.4263694 0.897024706,8.14308228 0.718779576,7.8410318 L0.691705196,7.8035442 L0.69795313,7.8035442 C-0.565057405,5.61755643 -0.0759535864,2.84025727 1.85784983,1.21725312 C3.79165324,-0.405751039 6.61169104,-0.405751039 8.54549445,1.21725312 C10.4792979,2.84025727 10.9684017,5.61755643 9.70539115,7.8035442 L9.70539115,7.8035442 Z M5.20167214,2.25850288 C4.1365628,2.23847144 3.14367586,2.79523698 2.60525461,3.71445497 C2.06683335,4.63367296 2.06683335,5.77201049 2.60525461,6.69122847 C3.14367586,7.61044646 4.1365628,8.167212 5.20167214,8.14718057 C6.80620511,8.11700423 8.09115767,6.80765843 8.09115767,5.20284172 C8.09115767,3.59802501 6.80620511,2.28867922 5.20167214,2.25850288 Z" id="形状"></path>
</g>
</g>
</g>
</svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<svg width="240px" height="180px" viewBox="0 0 240 180" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 63.1 (92452) - https://sketch.com -->
<title>数据抽样</title>
<desc>Created with Sketch.</desc>
<defs>
<linearGradient x1="100%" y1="50%" x2="0%" y2="50%" id="linearGradient-1">
<stop stop-color="#EDF2FF" offset="0%"></stop>
<stop stop-color="#ECFEFE" offset="100%"></stop>
</linearGradient>
</defs>
<g id="智能小助手" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="数据抽样">
<path d="M136.782172,18 C137.610599,18 138.282172,18.6715729 138.282172,19.5 L138.281172,21 L139.782172,21 C140.610599,21 141.282172,21.6715729 141.282172,22.5 C141.282172,23.3284271 140.610599,24 139.782172,24 L138.281172,24 L138.282172,25.5 C138.282172,26.3284271 137.610599,27 136.782172,27 C135.953745,27 135.282172,26.3284271 135.282172,25.5 L135.281172,24 L133.782172,24 C132.953745,24 132.282172,23.3284271 132.282172,22.5 C132.282172,21.6715729 132.953745,21 133.782172,21 L135.281172,21 L135.282172,19.5 C135.282172,18.6715729 135.953745,18 136.782172,18 Z" id="形状结合备份" fill="#BBE3E3" transform="translate(136.782172, 22.500000) rotate(-360.000000) translate(-136.782172, -22.500000) "></path>
<path d="M43.0527181,75.2196611 L142.238742,22.0699563 C168.735071,7.87166467 202.615796,16.2975618 217.913459,40.8897243 C233.211122,65.4818867 224.132809,96.9277629 197.63648,111.126055 L98.4504561,164.275759 C71.9541266,178.474051 38.0734016,170.048154 22.7757386,145.455991 C7.47807566,120.863829 16.5563886,89.4179527 43.0527181,75.2196611 Z" id="矩形" fill="url(#linearGradient-1)"></path>
<path d="M44.5,81 L44.5,78 M44,67.433713 L44,52.721519 C44,50.6661808 45.6569649,49 47.7009346,49 L172.299065,49 C174.343035,49 176,50.6661808 176,52.721519 L176,143.278481 C176,145.333819 174.343035,147 172.299065,147 L47.7009346,147 C45.6569649,147 44,145.333819 44,143.278481 L44,91.157947 L44,91.157947" id="形状" fill-opacity="0.1" fill="#00A5A7"></path>
<path d="M56.5,73 L56.5,70 M56,59.433713 L56,44.721519 C56,42.6661808 57.6569649,41 59.7009346,41 L184.299065,41 C186.343035,41 188,42.6661808 188,44.721519 L188,135.278481 C188,137.333819 186.343035,139 184.299065,139 L59.7009346,139 C57.6569649,139 56,137.333819 56,135.278481 L56,83.157947 L56,83.157947" id="形状" stroke="#014848" stroke-width="2" fill="#FFFFFF" stroke-linecap="round"></path>
<g id="编组-32" transform="translate(65.000000, 76.000000)" stroke="#00A5A7" stroke-width="0.2">
<rect id="矩形" fill="#8EDDDE" x="0" y="0" width="11.0322581" height="7.04347826"></rect>
<rect id="矩形备份-151" fill="#FFFFFF" x="0" y="9.39130435" width="11.0322581" height="7.04347826"></rect>
<rect id="矩形备份-144" fill="#FFFFFF" x="14.7096774" y="0" width="11.0322581" height="7.04347826"></rect>
<rect id="矩形备份-152" fill="#FFFFFF" x="14.7096774" y="9.39130435" width="11.0322581" height="7.04347826"></rect>
<rect id="矩形备份-145" fill="#8EDDDE" x="29.4193548" y="0" width="11.0322581" height="7.04347826"></rect>
<rect id="矩形备份-153" fill="#FFFFFF" x="29.4193548" y="9.39130435" width="11.0322581" height="7.04347826"></rect>
<rect id="矩形备份-146" fill="#FFFFFF" x="44.1290323" y="0" width="11.0322581" height="7.04347826"></rect>
<rect id="矩形备份-154" fill="#8EDDDE" x="44.1290323" y="9.39130435" width="11.0322581" height="7.04347826"></rect>
<rect id="矩形备份-147" fill="#8EDDDE" x="58.8387097" y="0" width="11.0322581" height="7.04347826"></rect>
<rect id="矩形备份-155" fill="#FFFFFF" x="58.8387097" y="9.39130435" width="11.0322581" height="7.04347826"></rect>
<rect id="矩形备份-148" fill="#FFFFFF" x="73.5483871" y="0" width="11.0322581" height="7.04347826"></rect>
<rect id="矩形备份-156" fill="#8EDDDE" x="73.5483871" y="9.39130435" width="11.0322581" height="7.04347826"></rect>
<rect id="矩形备份-149" fill="#8EDDDE" x="88.2580645" y="0" width="11.0322581" height="7.04347826"></rect>
<rect id="矩形备份-157" fill="#FFFFFF" x="88.2580645" y="9.39130435" width="11.0322581" height="7.04347826"></rect>
<rect id="矩形备份-150" fill="#FFFFFF" x="102.967742" y="0" width="11.0322581" height="7.04347826"></rect>
<rect id="矩形备份-158" fill="#FFFFFF" x="102.967742" y="9.39130435" width="11.0322581" height="7.04347826"></rect>
<rect id="矩形备份-166" fill="#FFFFFF" x="0" y="18.7826087" width="11.0322581" height="7.04347826"></rect>
<rect id="矩形备份-165" fill="#FFFFFF" x="14.7096774" y="18.7826087" width="11.0322581" height="7.04347826"></rect>
<rect id="矩形备份-164" fill="#FFFFFF" x="29.4193548" y="18.7826087" width="11.0322581" height="7.04347826"></rect>
<rect id="矩形备份-163" fill="#FFFFFF" x="44.1290323" y="18.7826087" width="11.0322581" height="7.04347826"></rect>
<rect id="矩形备份-162" fill="#8EDDDE" x="58.8387097" y="18.7826087" width="11.0322581" height="7.04347826"></rect>
<rect id="矩形备份-161" fill="#FFFFFF" x="73.5483871" y="18.7826087" width="11.0322581" height="7.04347826"></rect>
<rect id="矩形备份-160" fill="#8EDDDE" x="88.2580645" y="18.7826087" width="11.0322581" height="7.04347826"></rect>
<rect id="矩形备份-159" fill="#FFFFFF" x="102.967742" y="18.7826087" width="11.0322581" height="7.04347826"></rect>
<rect id="矩形备份-174" fill="#FFFFFF" x="0" y="28.173913" width="11.0322581" height="7.04347826"></rect>
<rect id="矩形备份-173" fill="#FFFFFF" x="14.7096774" y="28.173913" width="11.0322581" height="7.04347826"></rect>
<rect id="矩形备份-172" fill="#8EDDDE" x="29.4193548" y="28.173913" width="11.0322581" height="7.04347826"></rect>
<rect id="矩形备份-171" fill="#8EDDDE" x="44.1290323" y="28.173913" width="11.0322581" height="7.04347826"></rect>
<rect id="矩形备份-170" fill="#FFFFFF" x="58.8387097" y="28.173913" width="11.0322581" height="7.04347826"></rect>
<rect id="矩形备份-169" fill="#FFFFFF" x="73.5483871" y="28.173913" width="11.0322581" height="7.04347826"></rect>
<rect id="矩形备份-168" fill="#FFFFFF" x="88.2580645" y="28.173913" width="11.0322581" height="7.04347826"></rect>
<rect id="矩形备份-167" fill="#FFFFFF" x="102.967742" y="28.173913" width="11.0322581" height="7.04347826"></rect>
<rect id="矩形备份-182" fill="#8EDDDE" x="0" y="37.5652174" width="11.0322581" height="7.04347826"></rect>
<rect id="矩形备份-181" fill="#8EDDDE" x="14.7096774" y="37.5652174" width="11.0322581" height="7.04347826"></rect>
<rect id="矩形备份-180" fill="#FFFFFF" x="29.4193548" y="37.5652174" width="11.0322581" height="7.04347826"></rect>
<rect id="矩形备份-179" fill="#FFFFFF" x="44.1290323" y="37.5652174" width="11.0322581" height="7.04347826"></rect>
<rect id="矩形备份-178" fill="#FFFFFF" x="58.8387097" y="37.5652174" width="11.0322581" height="7.04347826"></rect>
<rect id="矩形备份-177" fill="#FFFFFF" x="73.5483871" y="37.5652174" width="11.0322581" height="7.04347826"></rect>
<rect id="矩形备份-176" fill="#FFFFFF" x="88.2580645" y="37.5652174" width="11.0322581" height="7.04347826"></rect>
<rect id="矩形备份-175" fill="#8EDDDE" x="102.967742" y="37.5652174" width="11.0322581" height="7.04347826"></rect>
<rect id="矩形备份-190" fill="#FFFFFF" x="0" y="46.9565217" width="11.0322581" height="7.04347826"></rect>
<rect id="矩形备份-189" fill="#FFFFFF" x="14.7096774" y="46.9565217" width="11.0322581" height="7.04347826"></rect>
<rect id="矩形备份-188" fill="#8EDDDE" x="29.4193548" y="46.9565217" width="11.0322581" height="7.04347826"></rect>
<rect id="矩形备份-187" fill="#FFFFFF" x="44.1290323" y="46.9565217" width="11.0322581" height="7.04347826"></rect>
<rect id="矩形备份-186" fill="#8EDDDE" x="58.8387097" y="46.9565217" width="11.0322581" height="7.04347826"></rect>
<rect id="矩形备份-185" fill="#FFFFFF" x="73.5483871" y="46.9565217" width="11.0322581" height="7.04347826"></rect>
<rect id="矩形备份-184" fill="#8EDDDE" x="88.2580645" y="46.9565217" width="11.0322581" height="7.04347826"></rect>
<rect id="矩形备份-183" fill="#FFFFFF" x="102.967742" y="46.9565217" width="11.0322581" height="7.04347826"></rect>
</g>
<rect id="矩形" fill="#00A5A7" x="64" y="61" width="12" height="2" rx="1"></rect>
<path d="M56,51 L126,51 C126.552285,51 127,51.4477153 127,52 C127,52.5522847 126.552285,53 126,53 L56,53 L56,53 L56,51 Z" id="矩形" fill="#00A5A7" opacity="0.1"></path>
<rect id="矩形备份-100" fill="#D4D9E6" x="64" y="66" width="21" height="2" rx="1"></rect>
<path d="M80.5,157 C81.3284271,157 82,157.671573 82,158.5 L81.999,160 L83.5,160 C84.3284271,160 85,160.671573 85,161.5 C85,162.328427 84.3284271,163 83.5,163 L81.999,163 L82,164.5 C82,165.328427 81.3284271,166 80.5,166 C79.6715729,166 79,165.328427 79,164.5 L78.999,163 L77.5,163 C76.6715729,163 76,162.328427 76,161.5 C76,160.671573 76.6715729,160 77.5,160 L78.999,160 L79,158.5 C79,157.671573 79.6715729,157 80.5,157 Z" id="形状结合" fill="#ACBCF0" transform="translate(80.500000, 161.500000) rotate(-360.000000) translate(-80.500000, -161.500000) "></path>
<circle id="椭圆形" fill="#ACBCF0" cx="42.782172" cy="95.5" r="1.5"></circle>
<circle id="椭圆形备份" fill="#BBE3E3" cx="207.5" cy="80.5" r="1.5"></circle>
<circle id="椭圆形" fill-opacity="0.1" fill="#00A5A7" cx="181" cy="51" r="18"></circle>
<circle id="椭圆形备份-3" fill-opacity="0.1" fill="#00A5A7" cx="55" cy="135" r="18"></circle>
<path d="M196.071045,31.0788984 C193.196838,29.1351405 189.730982,28 186,28 C176.058875,28 168,36.0588745 168,46 C168,55.9411255 176.058875,64 186,64 C195.941125,64 204,55.9411255 204,46 C204,42.4508045 202.972781,39.1415289 201.199425,36.3532559" id="路径" stroke="#014848" stroke-width="2" fill="#97ABEF" stroke-linecap="round"></path>
<g id="数据-(1)" transform="translate(179.000000, 39.000000)" fill="#FFFFFF" fill-rule="nonzero" stroke="#FFFFFF" stroke-width="0.4">
<path d="M6.88218391,0.906968391 C7.75502874,0.906968391 8.60093391,0.980603448 9.39295977,1.12607759 C10.1436782,1.26257184 10.8117816,1.45833333 11.3811063,1.70258621 C11.8965517,1.92528736 12.3078305,2.18390805 12.5664511,2.44971264 C12.6957615,2.58261494 12.8502155,2.78017241 12.8502155,2.97772989 C12.8502155,3.17528736 12.6957615,3.37284483 12.5664511,3.50574713 C12.3060345,3.77155172 11.8965517,4.03017241 11.3811063,4.25287356 C10.8135776,4.49892241 10.1436782,4.69288793 9.39295977,4.82938218 C8.59913793,4.97485632 7.75502874,5.04849138 6.88218391,5.04849138 C6.00933908,5.04849138 5.16343391,4.97485632 4.37140805,4.82938218 C3.62068966,4.69288793 2.95258621,4.49712644 2.38326149,4.25287356 C1.86781609,4.03017241 1.45653736,3.77155172 1.19791667,3.50574713 C1.06860632,3.37284483 0.914152299,3.17528736 0.914152299,2.97772989 C0.914152299,2.78017241 1.06860632,2.58261494 1.19791667,2.44971264 C1.45833333,2.18390805 1.86781609,1.92528736 2.38326149,1.70258621 C2.95079023,1.45653736 3.62068966,1.26257184 4.37140805,1.12607759 C5.16522989,0.980603448 6.00933908,0.906968391 6.88218391,0.906968391 M6.88218391,0.00897988506 C3.08908046,0.00897988506 0.0161637931,1.33800287 0.0161637931,2.97772989 C0.0161637931,4.6174569 3.09087644,5.94468391 6.88218391,5.94468391 C10.6734914,5.94468391 13.748204,4.61566092 13.748204,2.97593391 C13.748204,1.3362069 10.6752874,0.00897988506 6.88218391,0.00897988506 Z M6.90373563,9.38397989 C5.13469828,9.38397989 3.46443966,9.1091954 2.20186782,8.60811782 C1.56070402,8.35308908 1.05064655,8.05136494 0.686063218,7.71012931 C0.264008621,7.31501437 0.0395114943,6.85883621 0.0395114943,6.39367816 L0.9375,6.39367816 C0.9375,6.86242816 1.53376437,7.37787356 2.53232759,7.77298851 C3.69252874,8.23275862 5.24425287,8.48599138 6.90373563,8.48599138 C8.56321839,8.48599138 10.1149425,8.23275862 11.2751437,7.77298851 C12.2737069,7.37787356 12.8699713,6.86242816 12.8699713,6.39367816 L13.7679598,6.39367816 C13.7679598,6.85883621 13.5452586,7.31501437 13.121408,7.71012931 C12.7568247,8.05136494 12.2467672,8.35308908 11.6056034,8.60811782 C10.3430316,9.1091954 8.67277299,9.38397989 6.90373563,9.38397989 Z M6.89116379,12.7765805 C5.12392241,12.7765805 3.45545977,12.5269397 2.19468391,12.0743534 C1.55352011,11.8444684 1.04346264,11.5696839 0.67887931,11.2607759 C0.131106322,10.7956178 0.0143678161,10.3304598 0.0143678161,10.0215517 L0.914152299,10.0215517 C0.914152299,10.3304598 1.33081897,10.8099856 2.49820402,11.2302443 C3.6637931,11.6487069 5.22449713,11.878592 6.89116379,11.878592 C8.55783046,11.878592 10.1167385,11.6487069 11.2841236,11.2302443 C12.4533046,10.8117816 12.8681753,10.3304598 12.8681753,10.0215517 L13.7679598,10.0215517 C13.7679598,10.3304598 13.6530172,10.7956178 13.1034483,11.2607759 C12.7388649,11.5696839 12.2288075,11.8444684 11.5876437,12.0743534 C10.3268678,12.5269397 8.65840517,12.7765805 6.89116379,12.7765805 Z M6.89116379,15.9698276 C5.12392241,15.9698276 3.45725575,15.7237787 2.19468391,15.2747845 C1.55352011,15.0466954 1.04346264,14.7755029 0.67887931,14.4683908 C0.129310345,14.0068247 0.0143678161,13.5434626 0.0143678161,13.2345546 L0.912356322,13.2345546 C0.912356322,13.5380747 1.32902299,14.0122126 2.49640805,14.4270833 C3.6637931,14.841954 5.22449713,15.0700431 6.89116379,15.0700431 C8.55783046,15.0700431 10.1185345,14.841954 11.2859195,14.4270833 C12.4533046,14.0122126 12.8699713,13.5380747 12.8699713,13.2345546 L13.7679598,13.2345546 C13.7679598,13.5416667 13.6530172,14.0050287 13.1034483,14.4683908 C12.7388649,14.7755029 12.2288075,15.0466954 11.5876437,15.2747845 C10.3250718,15.7237787 8.65840517,15.9698276 6.89116379,15.9698276 Z" id="形状"></path>
<path d="M0.567528736,13.6314655 L0.448994253,13.6314655 C0.208333333,13.6314655 0.0125718391,13.435704 0.0125718391,13.1950431 L0.0125718391,3.07650862 C0.0125718391,2.8358477 0.208333333,2.64008621 0.448994253,2.64008621 L0.567528736,2.64008621 C0.756106322,2.64008621 0.910560345,2.79454023 0.910560345,2.98311782 L0.910560345,13.2884339 C0.910560345,13.4770115 0.756106322,13.6314655 0.567528736,13.6314655 Z M13.4249282,13.672773 L13.3063937,13.672773 C13.0657328,13.672773 12.8699713,13.4770115 12.8699713,13.2363506 L12.8699713,3.13577586 C12.8699713,2.89511494 13.0657328,2.69935345 13.3063937,2.69935345 L13.4249282,2.69935345 C13.6135057,2.69935345 13.7679598,2.85380747 13.7679598,3.04238506 L13.7679598,13.3297414 C13.7679598,13.518319 13.6135057,13.672773 13.4249282,13.672773 Z M11.3236351,5.90876437 C11.0111351,5.90876437 10.7579023,6.16199713 10.7579023,6.47449713 C10.7579023,6.78699713 11.0111351,7.04022989 11.3236351,7.04022989 C11.6361351,7.04022989 11.8893678,6.78699713 11.8893678,6.47449713 C11.8893678,6.16199713 11.6361351,5.90876437 11.3236351,5.90876437 Z M11.3236351,9.32112069 C11.0111351,9.32112069 10.7579023,9.57435345 10.7579023,9.88685345 C10.7579023,10.1993534 11.0111351,10.4525862 11.3236351,10.4525862 C11.6361351,10.4525862 11.8893678,10.1993534 11.8893678,9.88685345 C11.8893678,9.57435345 11.6361351,9.32112069 11.3236351,9.32112069 Z M11.3236351,12.6975575 C11.0111351,12.6975575 10.7579023,12.9507902 10.7579023,13.2632902 C10.7579023,13.5757902 11.0111351,13.829023 11.3236351,13.829023 C11.6361351,13.829023 11.8893678,13.5757902 11.8893678,13.2632902 C11.8893678,12.9507902 11.6361351,12.6975575 11.3236351,12.6975575 Z" id="形状"></path>
</g>
<path d="M72.5637829,141.9082 C73.0480419,141.29499 73.4883661,140.64548 73.8800055,139.964421 C75.2286726,137.619092 76,134.899623 76,132 C76,123.163444 68.836556,116 60,116 C54.8379246,116 50.2468118,118.444581 47.3211786,122.239227 C45.2386475,124.94034 44,128.325519 44,132 C44,132.792904 44.0576762,133.572337 44.1690622,134.334332 C44.686342,137.873063 46.3619808,141.035718 48.7986984,143.425016 C51.6848124,146.254966 55.6386189,148 60,148 C62.3396615,148 64.562032,147.497817 66.5652032,146.59536" id="路径" stroke="#014848" stroke-width="2" fill="#A2E5E6" stroke-linecap="round"></path>
<g id="抽样" transform="translate(53.000000, 125.000000)" fill="#FFFFFF" fill-rule="nonzero" stroke="#FFFFFF" stroke-width="0.2">
<path d="M2.9897224,-3.4283687e-13 C1.33808103,-3.4283687e-13 -3.4283687e-13,1.33808103 -3.4283687e-13,2.9897224 C-3.4283687e-13,4.64136377 1.33808103,5.9794448 2.9897224,5.9794448 C4.64136377,5.9794448 5.9794448,4.64136377 5.9794448,2.9897224 C5.9794448,1.33808103 4.64136377,-3.4283687e-13 2.9897224,-3.4283687e-13 Z M2.9897224,4.9817528 C1.89142281,4.9817528 0.996015202,4.08802199 0.996015202,2.98804561 C0.996015202,1.88974601 1.88974601,0.994338409 2.9897224,0.994338409 C4.08802199,0.994338409 4.9834296,1.88806922 4.9834296,2.98804561 C4.9817528,4.08802199 4.08802199,4.9817528 2.9897224,4.9817528 L2.9897224,4.9817528 Z M2.9897224,7.9714752 C1.33808103,7.9714752 -3.4283687e-13,9.30955623 -3.4283687e-13,10.9611976 C-3.4283687e-13,12.612839 1.33808103,13.95092 2.9897224,13.95092 C4.64136377,13.95092 5.9794448,12.612839 5.9794448,10.9611976 C5.9794448,9.30955623 4.64136377,7.9714752 2.9897224,7.9714752 L2.9897224,7.9714752 Z M2.9897224,12.9549048 C1.89142281,12.9549048 0.996015202,12.061174 0.996015202,10.9611976 C0.996015202,9.86289801 1.88974601,8.9674904 2.9897224,8.9674904 C4.08802199,8.9674904 4.9834296,9.86122122 4.9834296,10.9611976 C4.9817528,12.061174 4.08802199,12.9549048 2.9897224,12.9549048 L2.9897224,12.9549048 Z M10.9611976,7.9714752 C9.30955623,7.9714752 7.9714752,9.30955623 7.9714752,10.9611976 C7.9714752,12.612839 9.30955623,13.95092 10.9611976,13.95092 C12.612839,13.95092 13.95092,12.612839 13.95092,10.9611976 C13.95092,9.30955623 12.612839,7.9714752 10.9611976,7.9714752 L10.9611976,7.9714752 Z M10.9611976,12.9549048 C9.86289801,12.9549048 8.9674904,12.061174 8.9674904,10.9611976 C8.9674904,9.86289801 9.86122122,8.9674904 10.9611976,8.9674904 C12.0594972,8.9674904 12.9549048,9.86122122 12.9549048,10.9611976 C12.9549048,12.061174 12.061174,12.9549048 10.9611976,12.9549048 Z M8.61536382,5.33555618 C8.71261783,5.43281019 8.84005412,5.4814372 8.9674904,5.4814372 C9.09492669,5.4814372 9.22236298,5.43281019 9.31961699,5.33555618 L10.9595208,3.69565237 L12.5994246,5.33555618 C12.6966786,5.43281019 12.8241149,5.4814372 12.9515512,5.4814372 C13.0789875,5.4814372 13.2064238,5.43281019 13.3036778,5.33555618 C13.4981858,5.14104816 13.4981858,4.82581103 13.3036778,4.63130301 L11.663774,2.99139919 L13.3036778,1.35149537 C13.4981858,1.15698736 13.4981858,0.841750221 13.3036778,0.647242202 C13.1091698,0.452734183 12.7939326,0.452734183 12.5994246,0.647242202 L10.9595208,2.28714602 L9.31961699,0.647242202 C9.12510897,0.452734183 8.80987184,0.452734183 8.61536382,0.647242202 C8.4208558,0.841750221 8.4208558,1.15698736 8.61536382,1.35149537 L10.2552676,2.99139919 L8.61536382,4.63130301 C8.4208558,4.82413424 8.4208558,5.13937137 8.61536382,5.33555618 Z" id="形状"></path>
</g>
</g>
</g>
</svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<svg width="47px" height="16px" viewBox="0 0 47 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www/w3.org/1999/xlink">
<!-- Generator: Sketch 63.1 (92452) - https://sketch.com -->
<title>main</title>
<desc>Created with Sketch.</desc>
<g id="智能小助手" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<rect id="main" stroke="#00a5a7" fill="#8df1f2" x="1" y="1" width="45" height="14"></rect>
</g>
</svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<svg width="47px" height="16px" viewBox="0 0 47 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www/w3.org/1999/xlink">
<!-- Generator: Sketch 63.1 (92452) - https://sketch.com -->
<title>main</title>
<desc>Created with Sketch.</desc>
<g id="智能小助手" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<rect id="main" stroke="#00a5a7" fill="#8df1f2" x="1" y="1" width="45" height="14"></rect>
</g>
</svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<svg width="47px" height="16px" viewBox="0 0 47 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www/w3.org/1999/xlink">
<!-- Generator: Sketch 63.1 (92452) - https://sketch.com -->
<title>blue</title>
<desc>Created with Sketch.</desc>
<g id="智能小助手" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<ellipse id="blue" stroke="#4ea6e6" fill="#b8e0ff" cx="23.5" cy="8" rx="22.5" ry="7"></ellipse>
</g>
</svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<svg width="47px" height="16px" viewBox="0 0 47 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www/w3.org/1999/xlink">
<!-- Generator: Sketch 63.1 (92452) - https://sketch.com -->
<title>yellow</title>
<desc>Created with Sketch.</desc>
<g id="智能小助手" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<polygon id="yellow" stroke="#e3aa00" fill="#ffe794" points="11 1 36 1 46 5.06093481 46 11.0247086 36 15 11 15 1 11.0018401 1 5.06339379"></polygon>
</g>
</svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<svg width="47px" height="16px" viewBox="0 0 47 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www/w3.org/1999/xlink">
<!-- Generator: Sketch 63.1 (92452) - https://sketch.com -->
<title>yellow</title>
<desc>Created with Sketch.</desc>
<g id="智能小助手" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<rect id="yellow" stroke="#e3aa00" fill="#ffe794" x="1" y="1" width="45" height="14"></rect>
</g>
</svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<svg width="240px" height="180px" viewBox="0 0 240 180" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 63.1 (92452) - https://sketch.com -->
<title>训练标量信息</title>
<desc>Created with Sketch.</desc>
<defs>
<linearGradient x1="100%" y1="50%" x2="0%" y2="50%" id="linearGradient-1">
<stop stop-color="#EDF2FF" offset="0%"></stop>
<stop stop-color="#ECFEFE" offset="100%"></stop>
</linearGradient>
</defs>
<g id="智能小助手" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="训练标量信息">
<path d="M136.782172,18 C137.610599,18 138.282172,18.6715729 138.282172,19.5 L138.281172,21 L139.782172,21 C140.610599,21 141.282172,21.6715729 141.282172,22.5 C141.282172,23.3284271 140.610599,24 139.782172,24 L138.281172,24 L138.282172,25.5 C138.282172,26.3284271 137.610599,27 136.782172,27 C135.953745,27 135.282172,26.3284271 135.282172,25.5 L135.281172,24 L133.782172,24 C132.953745,24 132.282172,23.3284271 132.282172,22.5 C132.282172,21.6715729 132.953745,21 133.782172,21 L135.281172,21 L135.282172,19.5 C135.282172,18.6715729 135.953745,18 136.782172,18 Z" id="形状结合备份" fill="#BBE3E3" transform="translate(136.782172, 22.500000) rotate(-360.000000) translate(-136.782172, -22.500000) "></path>
<path d="M43.0527181,75.2196611 L142.238742,22.0699563 C168.735071,7.87166467 202.615796,16.2975618 217.913459,40.8897243 C233.211122,65.4818867 224.132809,96.9277629 197.63648,111.126055 L98.4504561,164.275759 C71.9541266,178.474051 38.0734016,170.048154 22.7757386,145.455991 C7.47807566,120.863829 16.5563886,89.4179527 43.0527181,75.2196611 Z" id="矩形" fill="url(#linearGradient-1)"></path>
<path d="M44.5,81 L44.5,78 M44,67.433713 L44,52.721519 C44,50.6661808 45.6569649,49 47.7009346,49 L172.299065,49 C174.343035,49 176,50.6661808 176,52.721519 L176,143.278481 C176,145.333819 174.343035,147 172.299065,147 L47.7009346,147 C45.6569649,147 44,145.333819 44,143.278481 L44,91.157947 L44,91.157947" id="形状" fill-opacity="0.1" fill="#00A5A7"></path>
<path d="M56.5,73 L56.5,70 M56,59.433713 L56,44.721519 C56,42.6661808 57.6569649,41 59.7009346,41 L184.299065,41 C186.343035,41 188,42.6661808 188,44.721519 L188,135.278481 C188,137.333819 186.343035,139 184.299065,139 L59.7009346,139 C57.6569649,139 56,137.333819 56,135.278481 L56,83.157947 L56,83.157947" id="形状" stroke="#014848" stroke-width="2" fill="#FFFFFF" stroke-linecap="round"></path>
<g id="编组-30" transform="translate(65.000000, 64.000000)">
<rect id="矩形" stroke="#98F1F2" stroke-width="0.2" fill="#EFFEFE" x="0" y="0" width="116" height="70"></rect>
<line x1="0" y1="4.74576271" x2="116" y2="4.74576271" id="路径-63" stroke="#D4D9E6" stroke-width="0.2"></line>
<line x1="0" y1="8.30508475" x2="116" y2="8.30508475" id="路径-63备份" stroke="#D4D9E6" stroke-width="0.2"></line>
<line x1="0" y1="11.8644068" x2="116" y2="11.8644068" id="路径-63备份-2" stroke="#D4D9E6" stroke-width="0.2"></line>
<line x1="0" y1="15.4237288" x2="116" y2="15.4237288" id="路径-63备份-3" stroke="#D4D9E6" stroke-width="0.2"></line>
<line x1="0" y1="18.9830508" x2="116" y2="18.9830508" id="路径-63备份-4" stroke="#D4D9E6" stroke-width="0.2"></line>
<line x1="0" y1="22.5423729" x2="116" y2="22.5423729" id="路径-63备份-5" stroke="#D4D9E6" stroke-width="0.2"></line>
<line x1="0" y1="26.1016949" x2="116" y2="26.1016949" id="路径-63备份-6" stroke="#D4D9E6" stroke-width="0.2"></line>
<line x1="0" y1="29.6610169" x2="116" y2="29.6610169" id="路径-63备份-7" stroke="#D4D9E6" stroke-width="0.2"></line>
<line x1="0" y1="33.220339" x2="116" y2="33.220339" id="路径-63备份-8" stroke="#D4D9E6" stroke-width="0.2"></line>
<line x1="0" y1="36.779661" x2="116" y2="36.779661" id="路径-63备份-9" stroke="#D4D9E6" stroke-width="0.2"></line>
<line x1="0" y1="40.3389831" x2="116" y2="40.3389831" id="路径-63备份-10" stroke="#D4D9E6" stroke-width="0.2"></line>
<line x1="0" y1="43.8983051" x2="116" y2="43.8983051" id="路径-63备份-11" stroke="#D4D9E6" stroke-width="0.2"></line>
<line x1="0" y1="47.4576271" x2="116" y2="47.4576271" id="路径-63备份-12" stroke="#D4D9E6" stroke-width="0.2"></line>
<line x1="0" y1="51.0169492" x2="116" y2="51.0169492" id="路径-63备份-13" stroke="#D4D9E6" stroke-width="0.2"></line>
<line x1="0" y1="54.5762712" x2="116" y2="54.5762712" id="路径-63备份-14" stroke="#D4D9E6" stroke-width="0.2"></line>
<line x1="0" y1="58.1355932" x2="116" y2="58.1355932" id="路径-63备份-15" stroke="#D4D9E6" stroke-width="0.2"></line>
<line x1="0" y1="61.6949153" x2="116" y2="61.6949153" id="路径-63备份-16" stroke="#D4D9E6" stroke-width="0.2"></line>
<line x1="0" y1="65.2542373" x2="116" y2="65.2542373" id="路径-63备份-17" stroke="#D4D9E6" stroke-width="0.2"></line>
<line x1="8.75480099" y1="8.37871439e-15" x2="8.75480099" y2="70" id="路径-64" stroke="#D4D9E6" stroke-width="0.2"></line>
<line x1="22.9135802" y1="8.37871439e-15" x2="22.9135802" y2="70" id="路径-64备份" stroke="#D4D9E6" stroke-width="0.2"></line>
<line x1="37.2345679" y1="8.37871439e-15" x2="37.2345679" y2="70" id="路径-64备份-2" stroke="#D4D9E6" stroke-width="0.2"></line>
<line x1="51.5555556" y1="8.37871439e-15" x2="51.5555556" y2="70" id="路径-64备份-3" stroke="#D4D9E6" stroke-width="0.2"></line>
<line x1="65.8765432" y1="8.37871439e-15" x2="65.8765432" y2="70" id="路径-64备份-4" stroke="#D4D9E6" stroke-width="0.2"></line>
<line x1="80.1975309" y1="8.37871439e-15" x2="80.1975309" y2="70" id="路径-64备份-5" stroke="#D4D9E6" stroke-width="0.2"></line>
<line x1="94.5185185" y1="8.37871439e-15" x2="94.5185185" y2="70" id="路径-64备份-6" stroke="#D4D9E6" stroke-width="0.2"></line>
<line x1="108.839506" y1="8.37871439e-15" x2="108.839506" y2="70" id="路径-64备份-7" stroke="#D4D9E6" stroke-width="0.2"></line>
<polyline id="路径-34" stroke="#00A5A7" opacity="0.8" stroke-linecap="round" stroke-linejoin="round" points="107.407407 12.9246957 105.856959 4.22466196 103.98693 17.2550375 102.513387 11.6148246 100.744417 18.4329699 99.1887275 3.55932203 97.4024624 13.4715093 95.7211678 10.9945269 93.8566702 27.1106523 92.5756956 5.96168854 90.587627 25.2104635 89.2100293 13.3598778 87.3266185 23.3073559 85.7991547 14.5989722 83.9470994 21.4473005 82.5126864 18.8806316 80.4805576 35.0576537 79.0067797 26.3297672 77.4008484 20.737648 75.5604546 36.845017 74.2566796 6.441059 72.2023003 34.9772003 70.722339 16.9882829 68.8396858 39.2865219 67.493599 11.9856939 65.5054527 37.4100151 64.1044292 22.4801805 62.2772606 32.407227 60.7189366 23.7100542 59.0150787 36.6800637 57.3744525 31.1005484 57.3275823 31.1175753 55.7771335 22.4175416 53.782361 44.756511 52.2994288 39.816945 50.5304587 46.6350903 48.9747688 31.7614424 47.1885037 41.6736296 45.5072091 39.1966473 43.6427115 55.3127727 42.3617369 34.1638089 40.3736683 53.4125839 38.9960706 41.5619982 37.1126598 51.5094763 35.585196 42.8010926 33.7331407 49.6494209 32.2987277 47.082752 30.2665989 63.2597741 28.792821 54.5318875 27.1868897 48.9397684 25.3464959 65.0471374 24.0427209 34.6431794 21.9883416 63.1793207 20.5083803 45.1904033 18.6257271 67.4886423 17.2796403 40.1878142 15.2914941 65.6121355 13.8904705 50.6823009 12.0633019 60.6093474 10.504978 51.9121745 8.80112006 64.8821841 7.16049383 59.3026688"></polyline>
</g>
<rect id="矩形" fill="#00A5A7" x="64" y="52" width="12" height="2" rx="1"></rect>
<rect id="矩形备份-100" fill="#D4D9E6" x="64" y="57" width="21" height="2" rx="1"></rect>
<path d="M80.5,157 C81.3284271,157 82,157.671573 82,158.5 L81.999,160 L83.5,160 C84.3284271,160 85,160.671573 85,161.5 C85,162.328427 84.3284271,163 83.5,163 L81.999,163 L82,164.5 C82,165.328427 81.3284271,166 80.5,166 C79.6715729,166 79,165.328427 79,164.5 L78.999,163 L77.5,163 C76.6715729,163 76,162.328427 76,161.5 C76,160.671573 76.6715729,160 77.5,160 L78.999,160 L79,158.5 C79,157.671573 79.6715729,157 80.5,157 Z" id="形状结合" fill="#ACBCF0" transform="translate(80.500000, 161.500000) rotate(-360.000000) translate(-80.500000, -161.500000) "></path>
<circle id="椭圆形" fill="#ACBCF0" cx="42.782172" cy="95.5" r="1.5"></circle>
<circle id="椭圆形备份" fill="#BBE3E3" cx="207.5" cy="80.5" r="1.5"></circle>
<circle id="椭圆形" fill-opacity="0.1" fill="#00A5A7" cx="181" cy="51" r="18"></circle>
<circle id="椭圆形备份-3" fill-opacity="0.1" fill="#00A5A7" cx="55" cy="135" r="18"></circle>
<path d="M196.071045,31.0788984 C193.196838,29.1351405 189.730982,28 186,28 C176.058875,28 168,36.0588745 168,46 C168,55.9411255 176.058875,64 186,64 C195.941125,64 204,55.9411255 204,46 C204,42.4508045 202.972781,39.1415289 201.199425,36.3532559" id="路径" stroke="#014848" stroke-width="2" fill="#97ABEF" stroke-linecap="round"></path>
<g id="标量数据" transform="translate(176.000000, 39.000000)" fill="#FFFFFF" fill-rule="nonzero" stroke="#FFFFFF" stroke-width="0.5">
<path d="M19.4568327,4.64485543 L16.8588869,4.64485543 L14.3339644,1.19841951 C14.1401169,0.935893854 13.7639172,0.87395366 13.4913873,1.05969162 C13.4128447,1.10852628 13.3473899,1.17471693 13.3004032,1.2528226 L10.800758,5.4500212 L10.1660167,3.54591296 C10.0869135,3.31540358 9.86892512,3.15624819 9.61834159,3.14605022 L9.51723234,3.14605022 C9.27947208,3.17269542 9.0699471,3.30967152 8.95551432,3.5132711 L8.07361702,4.91143058 L7.27316884,2.50681388 C7.17122855,2.19987302 6.83202092,2.03074255 6.51484951,2.1287124 L6.46710348,2.15047363 L6.4053145,2.17495502 C6.30823859,2.22633196 6.22760036,2.30254918 6.17220152,2.39528754 L1.43411001,10.3326988 C0.880121082,10.3003584 0.361869088,10.5987844 0.126587869,11.0856115 C-0.10869335,11.5724386 -0.0133365569,12.1490372 0.367167971,12.5403391 C0.747672499,12.931641 1.33623574,13.0583696 1.85208164,12.8600686 C2.36792754,12.6617675 2.70654733,12.1786121 2.70640133,11.6410931 C2.70510911,11.383169 2.62497076,11.1313936 2.47609694,10.917532 L6.54012682,4.10082449 L7.32934065,6.47551949 C7.43246483,6.78136996 7.77130625,6.94910239 8.08765998,6.85090083 C8.20922698,6.81269705 8.31469172,6.73728238 8.38817912,6.63600861 C8.42746843,6.59418514 8.4622852,6.54861692 8.49209694,6.50000089 L9.39646296,5.06375924 L10.0649074,7.07395351 C10.1680316,7.37980398 10.506873,7.54753641 10.8232267,7.44933485 C10.988233,7.39726211 11.1215701,7.27805717 11.1883434,7.12291629 L13.88459,2.59929914 L15.9517123,5.4200995 C16.0040987,5.49095993 16.0722448,5.54952364 16.1511222,5.59146924 C16.2443558,5.65894791 16.3577202,5.69522794 16.47411,5.69483511 L19.4568327,5.69483511 C19.756203,5.69483511 19.9988906,5.45978915 19.9988906,5.16984527 C19.9988906,4.87990139 19.756203,4.64485543 19.4568327,4.64485543 L19.4568327,4.64485543 Z" id="路径"></path>
</g>
<path d="M72.5637829,141.9082 C73.0480419,141.29499 73.4883661,140.64548 73.8800055,139.964421 C75.2286726,137.619092 76,134.899623 76,132 C76,123.163444 68.836556,116 60,116 C54.8379246,116 50.2468118,118.444581 47.3211786,122.239227 C45.2386475,124.94034 44,128.325519 44,132 C44,132.792904 44.0576762,133.572337 44.1690622,134.334332 C44.686342,137.873063 46.3619808,141.035718 48.7986984,143.425016 C51.6848124,146.254966 55.6386189,148 60,148 C62.3396615,148 64.562032,147.497817 66.5652032,146.59536" id="路径" stroke="#014848" stroke-width="2" fill="#A2E5E6" stroke-linecap="round"></path>
<g id="训练" transform="translate(53.000000, 125.000000)" fill="#FFFFFF" fill-rule="nonzero">
<path d="M8.26258784,12.4696087 C6.80172526,12.8643923 5.24048314,12.5664688 4.02764947,11.6614782 C4.70132182,10.6541797 4.43324705,9.29173197 3.42817478,8.61474268 C2.42310252,7.93775339 1.05977846,8.20133535 0.37947959,9.20417043 C-0.300819277,10.2070055 -0.0417330081,11.5711911 0.958853992,12.2547921 C1.61903935,12.6986503 2.466863,12.7533489 3.17861025,12.3980032 C4.68268139,13.6168818 6.6821565,14.0358165 8.54900997,13.5232221 C8.83912264,13.4346275 9.00351743,13.1286658 8.91726482,12.8378483 C8.82470833,12.5604737 8.53809888,12.3973313 8.25234539,12.4593663 L8.26258784,12.4696087 Z M6.96346106,1.69555024e-05 C5.81219867,0.00296189179 4.85992661,0.897112933 4.78461353,2.04591296 C2.97721259,2.74194983 1.6146082,4.26441927 1.12251942,6.13765553 C1.05013199,6.43051711 1.2216109,6.72835102 1.51122863,6.81278687 C1.80409521,6.88518364 2.10193929,6.71370276 2.18637524,6.42407766 C2.56851741,4.95723094 3.60673288,3.74911472 4.99941486,3.15069277 C5.47073013,4.13302191 6.5902358,4.62219475 7.63126622,4.30069158 C8.67229664,3.97918842 9.32101069,2.94393332 9.15633125,1.86690533 C8.9916518,0.789877334 8.06322504,-0.00423020041 6.97368824,1.69555024e-05 L6.96346106,1.69555024e-05 Z M12.9373866,8.61315238 C13.2437174,6.70601899 12.6202934,4.76731954 11.2597778,3.39619091 C11.1263669,3.23355495 10.9121643,3.16080724 10.7073016,3.20855838 C10.5024389,3.25630952 10.342478,3.41627043 10.2947268,3.62113316 C10.2469757,3.82599589 10.3197234,4.04019848 10.4823594,4.17360933 C11.5632205,5.24493438 12.091332,6.75382354 11.91447,8.2653519 C10.7998343,8.15559167 9.77804083,8.89340843 9.5315878,9.98598388 C9.28513476,11.0785593 9.89123761,12.1835818 10.9450552,12.5629612 C11.9988728,12.9423406 13.1702366,12.4772145 13.6767443,11.47826 C14.1832521,10.4793055 13.8662113,9.25950204 12.9373866,8.63360675 L12.9373866,8.61315238 Z" id="形状"></path>
</g>
</g>
</g>
</svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<svg width="47px" height="16px" viewBox="0 0 47 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www/w3.org/1999/xlink">
<!-- Generator: Sketch 63.1 (92452) - https://sketch.com -->
<title>orange</title>
<desc>Created with Sketch.</desc>
<g id="智能小助手" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<rect id="orange" stroke="#e37d29" fill="#ffd0a6" x="1" y="1" width="45" height="14"></rect>
</g>
</svg>
\ No newline at end of file
此差异已折叠。
<?xml version="1.0" encoding="UTF-8"?>
<svg width="47px" height="16px" viewBox="0 0 47 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www/w3.org/1999/xlink">
<!-- Generator: Sketch 63.1 (92452) - https://sketch.com -->
<title>orange</title>
<desc>Created with Sketch.</desc>
<g id="智能小助手" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" stroke-dasharray="2,1" stroke-linejoin="round">
<path d="M3,1 L44,1 C45.1045695,1 46,1.8954305 46,3 L46,13 C46,14.1045695 45.1045695,15 44,15 L3,15 C1.8954305,15 1,14.1045695 1,13 L1,3 C1,1.8954305,1 3,1 Z" id="orange" stroke="#e37d29" fill="#ffd0a6"></path>
</g>
</svg>
\ No newline at end of file
......@@ -38,6 +38,7 @@ export default {
'#664EA3',
],
commonColorArr: [
'#00A5A7',
'#6C92FA',
'#FA8E5A',
'#A6DD82',
......@@ -91,6 +92,7 @@ export default {
],
// define graph color array
graphColorArr: ['#FFF8F5', '#FDEEE7', '#FFE5D9', '#FFDAC9'],
graphColorArrPhg: ['#F5FBFB', '#EDF9F9', '#DEF5F5', '#C9F5F5'],
// define fullscreen icon
fullScreenIcon:
'path://M432.45,595.444c0,2.177-4.661,6.82-11.305,6.82c-6.475,' +
......@@ -107,11 +109,11 @@ export default {
'border: 1px solid #e6ebf5;}.selected {stroke: red !important;stroke-width: 2px;}' +
'.node {cursor: pointer;}.node:hover > path,.node:hover > ellipse,' +
'.node:hover > polygon,.node:hover > rect {stroke-width: 2px;}' +
'.edge path {stroke: rgb(167, 167, 167);}.edge polygon {fill: rgb(167, 167, 167);}' +
'.node.aggregation > polygon {stroke: #fdca5a;fill: #ffe8b5;}.node.cluster.aggregation > ' +
'rect {stroke: #fdca5a;fill: #fff2d4;stroke-dasharray: 3, 3;}' +
'.node.cluster > rect:hover {stroke: #f45c5e;}.node > polygon {stroke: #f45c5e;fill: #ffba99;}' +
'.node > ellipse {stroke: #58a4e0;fill: #d1ebff;}.node > path {stroke: #56b077;fill: #c1f5d5;' +
'.edge path {stroke: rgb(120, 120, 120);}.edge polygon {fill: rgb(120, 120, 120);}' +
'.node.aggregation > polygon {stroke: #e3aa00;fill: #ffe794;}.node.cluster.aggregation > ' +
'rect {stroke: #e3aa00;fill: #ffe794;stroke-dasharray: 3, 3;}' +
'.node.cluster > rect:hover {stroke: #8df1f2;}.node > polygon {stroke: #00a5a7;fill: #rgb(141,241,242);}' +
'.node > ellipse {stroke: #4ea6e6;fill: #b8e0ff;}.node > path {stroke: #e37d29;fill: #ffd0a6;' +
'stroke-dasharray: 3, 3;}' +
'.hide {visibility: hidden;}.show {visibility: visible;}' +
'.edgePoint ellipse{stroke:#a7a7a7;' +
......@@ -122,11 +124,11 @@ export default {
dataMapDownloadStyle: '<style> #graph0 > polygon { fill: transparent; }' +
'.node, .cluster { cursor: pointer; }' +
'.selected { polygon, ellipse { stroke: red !important; stroke-width: 2px; } }' +
'.CreatDataset > polygon, .Operator > ellipse { stroke: #58a4e0; fill: #d1ebff; }' +
'.cluster > polygon { fill: #c1f5d5; stroke: #56b077; }' +
'.CreatDataset > polygon, .Operator > ellipse { stroke: #4ea6e6; fill: #b8e0ff; }' +
'.cluster > polygon { fill: #8df1f2; stroke: #00a5a7; }' +
'.RepeatDataset > polygon { stroke: #fdca5a; fill: #fff2d4; }' +
'.ShuffleDataset > polygon { stroke: #f79666; fill: #fed78e; }' +
'.BatchDataset > polygon { stroke: #fa8e5a; fill: #ffcfb8; }' +
'.ShuffleDataset > polygon { stroke: #e37d29; fill: #ffd0a6; }' +
'.BatchDataset > polygon { stroke: #de504e; fill: #ffbcba; }' +
'.edge { path { stroke: rgb(167, 167, 167); }' +
'polygon { fill: rgb(167, 167, 167); stroke: rgb(167, 167, 167); } }</style>',
};
......@@ -28,22 +28,8 @@ limitations under the License.
:default-active="getActive()"
class="el-menu-demo"
mode="horizontal">
<el-menu-item index="/summary-manage"
:title='$t("summaryManage.summaryList")'>
{{$t("summaryManage.summaryList")}}
</el-menu-item>
<el-menu-item index="/model-traceback"
:title='$t("summaryManage.modelTraceback")'>
{{$t("summaryManage.modelTraceback")}}
</el-menu-item>
<el-menu-item index="/data-traceback"
:title='$t("summaryManage.dataTraceback")'>
{{$t("summaryManage.dataTraceback")}}
</el-menu-item>
<el-menu-item index="/compare-plate"
:title='$t("summaryManage.comparePlate")'>
{{$t("summaryManage.comparePlate")}}
</el-menu-item>
<el-menu-item index="/summary-manage">{{$t("summaryManage.summaryList")}}</el-menu-item>
<el-menu-item v-if="false" index="/debugger">Debugger</el-menu-item>
</el-menu>
</div>
</div>
......@@ -201,15 +187,10 @@ export default {
// get active menu item
getActive() {
const str = this.$route.path.split('/');
if (str.length > 2) {
if (str[1] === 'train-manage' || str[1] === 'profiling' || str[1] === 'profiling-gpu') {
return '/summary-manage';
} else {
return '/' + str[1];
}
} else {
if (str.length > 1 && str[1] === 'debugger') {
return this.$route.path;
}
return '/summary-manage';
},
changeLanguage(lan) {
localStorage.setItem('milang', lan);
......
......@@ -26,7 +26,8 @@
"leftbracket": "(",
"rightbracket": ")",
"point": "·",
"slashes": "/"
"slashes": "/",
"colon": ":"
},
"header": {
"refreshData": "Refresh Data",
......@@ -261,7 +262,7 @@
"https://www.mindspore.cn/tutorial/en/master/advanced_use/performance_profiling.html"
],
"gpuUrl": [
"https://www.mindspore.cn/tutorial/zh-CN/master/advanced_use/performance_profiling_gpu.html"
"https://www.mindspore.cn/tutorial/en/master/advanced_use/performance_profiling_gpu.html"
]
},
"step_trace-proposer_type_label": {
......@@ -437,7 +438,6 @@
"50542218": "Incorrect filtering parameter.",
"50545012": "The tensor data does not exist. Please refresh.",
"50545013": "The requested data is too large. Try another dimension.",
"50545014": "The queried tensor data has been replaced by new data. Please refresh.",
"50548001": "Ascend AI Processor information query timed out."
"50545014": "The queried tensor data has been replaced by new data. Please refresh."
}
}
......@@ -20,13 +20,15 @@
"cancel": "取消",
"selectAll": "全选",
"deselectAll": "取消全选",
"dataLoading": "数据加载中"
"dataLoading": "数据加载中",
"notice": "提示"
},
"symbols": {
"leftbracket": "(",
"rightbracket": ")",
"point": "·",
"slashes": "/"
"slashes": "/",
"colon": ":"
},
"header": {
"refreshData": "刷新数据",
......@@ -49,8 +51,33 @@
"dataTraceback": "数据溯源",
"comparePlate": "对比看板",
"disableProfilerTip": "无profiler日志,无法查看性能分析",
"hardwareVisual": "硬件资源",
"openNewTab": "打开新页签"
"openNewTab": "打开新页签",
"paramDetails": "参数详情",
"trainingParamDetails": "训练参数详情(目录)",
"tracebackAnalysis": "溯源分析",
"compareAnalysis": "对比分析",
"guidTipFirst": "请在您的训练脚本中",
"guidTipSecond": "增加summary数据的收集",
"guidTipThird": ",保存",
"scalarTipFirst": "标量",
"scalarTipSecond": "数据,以供展示训练过程中,标量的变化趋势情况。",
"histogramGuidTipFirst": "参数分布",
"histogramGuidTipSecond": "数据,以供展示指定的张量直方图。",
"tensorTipFirst": "张量",
"tensorTipSecond": "数据,以供展示。",
"graphTipFirst": "计算图",
"graphTipSecond": "结构数据,以供展示计算图的图结构,数据流以及控制流的走向。",
"dataProcessTipFirst": "数据处理过程",
"dataProcessTipSecond": "以供展示单次模型训练的数据处理和数据增强信息。",
"imageTipFirst": "指定图片",
"imageTipSecond": "以供展示。",
"guidUrl": "https://www.mindspore.cn/tutorial/zh-CN/master/advanced_use/summary_record.html",
"scalarUrl": "https://www.mindspore.cn/tutorial/zh-CN/master/advanced_use/dashboard.html#id3",
"histogramUrl": "https://www.mindspore.cn/tutorial/zh-CN/master/advanced_use/dashboard.html#id4",
"tensorUrl": "https://www.mindspore.cn/tutorial/zh-CN/master/advanced_use/dashboard.html#id8",
"graphUrl": "https://www.mindspore.cn/tutorial/zh-CN/master/advanced_use/dashboard.html#id5",
"dataProcessUrl": "https://www.mindspore.cn/tutorial/zh-CN/master/advanced_use/dashboard.html#id6",
"imageUrl": "https://www.mindspore.cn/tutorial/zh-CN/master/advanced_use/dashboard.html#id7"
},
"modelTraceback": {
"summaryPath": "训练日志路径",
......@@ -84,7 +111,15 @@
"userDefinedLabel": "User Defined",
"hyperLabel": "Hyper",
"otherLabel": "其他",
"remarkTips": "提示:终止服务后备注及tag将被清除"
"remarkTips": "提示:终止服务后备注及tag将被清除",
"optimizationObject": "优化目标",
"targetDistribution": "优化目标分布",
"parameterImportance": "参数重要性",
"optimizationTitle": "参数和优化目标",
"viewBigImage": "查看大图",
"mustOptions":"必选",
"customOptions":"自定义",
"targetTips":"可以通过上述参数的柱状图来切换参数和优化目标的散点图"
},
"dataTraceback": {
"details": "详情",
......@@ -410,7 +445,52 @@
"gridAccuracy": "保留小数位",
"inCorrectInput": "无效输入",
"gridTableNoData": "表格无数据",
"cache": "正在加载"
"cache": "正在加载",
"value": "数值",
"showCount": "出现次数",
"showLimitText": "展示数量",
"countPercent": "出现比例(%)",
"comparisonCounter": "对比指标",
"dimsFilterInputTitle": "维度选择",
"dimsFilterInputTip": "维度输入值可以是具体的索引(和Python的索引含义一致,支持负号)或者冒号\":\",其中冒号\":\"表示当前维度的所有值"
},
"debugger": {
"debugger": "调试器",
"nodeList": "节点列表",
"watchList": "监测点列表",
"watchPoint": "监测点",
"continue": "继续",
"pause": "暂停",
"terminate": "结束",
"selectCondition": "请选择条件",
"inputStep": "请输入轮次值(大于0的整数)",
"curHitNode": "命中的监测点",
"backstageStatus": "后台运行状态是",
"view": "查看",
"deleteWatchpointConfirm": "此操作将删除当前监测点,是否继续?",
"ternimateConfirm": "此操作将结束当前状态,是否继续?",
"successCreateWP": "新建监测点成功",
"successDeleteWP": "删除监测点成功",
"pendingTips": "等待训练连接...",
"nextNodeTip": "当前已经是最后一个节点",
"previousNodeTip": "当前已经是第一个节点",
"serviceError": "连接后端服务失败,请检查后刷新页面",
"tolerance":"容忍度",
"curValue":"当前值",
"compareToPre":"上一步对比",
"stepTip":"(0表示训练初始状态)",
"toSummeryList": "返回训练列表",
"clientIp": "训练端地址",
"deviceId": "卡号",
"currentStep": "当前轮次",
"step": "轮次",
"currentNode": "当前节点",
"previousNode": "上一个节点",
"nextNode": "下一个节点",
"tensorMsg": "张量信息",
"dType": "类型",
"shape": "形状",
"value": "值"
},
"error": {
"50540000": "系统错误",
......@@ -437,6 +517,18 @@
"50545012": "张量数据不存在,请刷新。",
"50545013": "请求的数据过大,请使用其他维度重试。",
"50545014": "查询的张量数据已被新数据替换,请刷新。",
"50548001": "昇腾AI处理器信息查询超时"
"5054A080": "参数类型错误",
"5054A081": "参数值错误",
"5054A082": "参数缺失",
"5054A083": "运行错误",
"5054A084": "未明确错误",
"5054A100": "节点不存在",
"5054A101": "图不存在",
"5054A180": "监测点创建失败",
"5054A181": "监测点更新失败",
"5054A182": "监测点删除失败",
"5054A183": "后台训练运行中或已结束",
"5054A184": "后台训练未开始或已暂停"
}
}
......@@ -99,42 +99,42 @@ limitations under the License.
class="legend-content">
<div class="legend-item">
<div class="pic">
<img :src="require('@/assets/images/creat-dataset.png')"
<img :src="require('@/assets/images/creat-dataset.svg')"
alt="" />
</div>
<div>Create</div>
</div>
<div class="legend-item">
<div class="pic">
<img :src="require('@/assets/images/map-dataset.png')"
<img :src="require('@/assets/images/map-dataset.svg')"
alt="" />
</div>
<div>Map</div>
</div>
<div class="legend-item">
<div class="pic">
<img :src="require('@/assets/images/operator-node.png')"
<img :src="require('@/assets/images/operator-node.svg')"
alt="" />
</div>
<div>Operator</div>
</div>
<div class="legend-item">
<div class="pic">
<img :src="require('@/assets/images/shuffle-dataset.png')"
<img :src="require('@/assets/images/shuffle-dataset.svg')"
alt="" />
</div>
<div>Shuffle</div>
</div>
<div class="legend-item">
<div class="pic">
<img :src="require('@/assets/images/name-scope.png')"
<img :src="require('@/assets/images/batch-img.svg')"
alt="" />
</div>
<div>Batch</div>
</div>
<div class="legend-item">
<div class="pic">
<img :src="require('@/assets/images/repeat-dataset.png')"
<img :src="require('@/assets/images/repeat-dataset.svg')"
alt="" />
</div>
<div>Repeat</div>
......@@ -691,24 +691,24 @@ export default {
}
.CreatDataset > polygon,
.Operator > ellipse {
stroke: #58a4e0;
fill: #d1ebff;
stroke: #4ea6e6;
fill: #b8e0ff;
}
.cluster > polygon {
fill: #c1f5d5;
stroke: #56b077;
fill: #8df1f2;
stroke: #00a5a7;
}
.RepeatDataset > polygon {
stroke: #fdca5a;
fill: #fff2d4;
}
.ShuffleDataset > polygon {
stroke: #f79666;
fill: #fed78e;
stroke: #e37d29;
fill: #ffd0a6;
}
.BatchDataset > polygon {
stroke: #fa8e5a;
fill: #ffcfb8;
stroke: #de504e;
fill: #ffbcba;
}
.edge {
path {
......
......@@ -337,7 +337,7 @@ limitations under the License.
class="legend-content">
<div class="legend-item">
<div class="pic">
<img :src="require('@/assets/images/name-scope.png')"
<img :src="require('@/assets/images/name-scope.svg')"
alt="" />
</div>
<div class="legend-text"
......@@ -347,7 +347,7 @@ limitations under the License.
</div>
<div class="legend-item">
<div class="pic">
<img :src="require('@/assets/images/polymetric.png')"
<img :src="require('@/assets/images/polymetric.svg')"
alt="" />
</div>
<div class="legend-text"
......@@ -357,7 +357,7 @@ limitations under the License.
</div>
<div class="legend-item">
<div class="pic">
<img :src="require('@/assets/images/virtual-node.png')"
<img :src="require('@/assets/images/virtual-node.svg')"
alt="" />
</div>
<div class="legend-text"
......@@ -367,7 +367,7 @@ limitations under the License.
</div>
<div class="legend-item">
<div class="pic">
<img :src="require('@/assets/images/operator-node.png')"
<img :src="require('@/assets/images/operator-node.svg')"
alt="" />
</div>
<div class="legend-text"
......@@ -377,7 +377,7 @@ limitations under the License.
</div>
<div class="legend-item">
<div class="pic">
<img :src="require('@/assets/images/constant-node.png')"
<img :src="require('@/assets/images/constant-node.svg')"
alt="" />
</div>
<div class="legend-text"
......@@ -926,7 +926,7 @@ export default {
datum.attributes.width = width;
datum.attributes.height = height;
} else if (isChild) {
datum.attributes.stroke = 'rgb(167, 167, 167)';
datum.attributes.stroke = 'rgb(120, 120, 120)';
}
},
/**
......@@ -983,7 +983,7 @@ export default {
datum.tag === 'polygon' &&
datum.attributes.stroke !== 'transparent'
) {
datum.attributes.stroke = 'rgb(167, 167, 167)';
datum.attributes.stroke = 'rgb(120, 120, 120)';
}
})
.render(() => {
......@@ -1256,7 +1256,7 @@ export default {
: 'shape="octagon";'
}];`;
} else if (node.type === 'name_scope') {
const fillColor = CommonProperty.graphColorArr[this.curColorIndex];
const fillColor = CommonProperty.graphColorArrPhg[this.curColorIndex];
this.curColorIndex = this.curColorIndex % 4;
this.curColorIndex++;
tempStr +=
......@@ -1537,16 +1537,25 @@ export default {
let label = '';
if (!edge.count || edge.count === 1) {
if (edge.shape && edge.shape.length) {
const flag = edge.shape.some((i) => {
return typeof i !== 'number';
});
if (flag) {
if (edge.shape.length > 1) {
label = `tuple(${edge.shape.length} items)`;
} else {
label = `${edge.data_type} ${edge.shape.join('×')}`;
const shape = edge.shape[0];
if (shape && shape.length) {
const flag = shape.some((i) => {
return typeof i !== 'number';
});
if (flag) {
label = `tuple(${shape.length} items)`;
} else {
label = `${edge.data_type} ${shape.join('×')}`;
}
} else if (edge.data_type) {
label = `${edge.data_type}`;
}
}
} else if (edge.data_type) {
label = `${edge.data_type} Scalar`;
label = `${edge.data_type}`;
}
} else {
label = `${edge.count}tensors`;
......@@ -1678,7 +1687,7 @@ export default {
let fillColor = type === 'aggregation_scope' ? '#fff2d4' : '#ffe4d6';
const curColorIndex = (name.split('/').length - 1) % 4;
if (type === 'name_scope') {
fillColor = CommonProperty.graphColorArr[curColorIndex];
fillColor = CommonProperty.graphColorArrPhg[curColorIndex];
}
const graphTemp = d3.select(idStr).node();
......@@ -1909,8 +1918,8 @@ export default {
marker
.append('path')
.attr('d', 'M1,1 L1,5 L6,3 z')
.attr('fill', 'rgb(167, 167, 167)')
.attr('stroke', 'rgb(167, 167, 167)');
.attr('fill', 'rgb(120, 120, 120)')
.attr('stroke', 'rgb(120, 120, 120)');
g.append('path')
.attr('stroke', 'rgb(167, 167, 167)')
.attr('stroke-width', 1)
......@@ -3439,7 +3448,7 @@ export default {
stroke-width: 2px;
}
.node.cluster > rect:hover {
stroke: #f45c5e;
stroke: #8df1f2;
}
.selected {
stroke: red !important;
......@@ -3472,10 +3481,10 @@ export default {
}
.edge {
path {
stroke: rgb(167, 167, 167);
stroke: rgb(120, 120, 120);
}
polygon {
fill: rgb(167, 167, 167);
fill: rgb(120, 120, 120);
}
}
.edge.highlighted {
......@@ -3493,26 +3502,26 @@ export default {
}
}
.node.aggregation > polygon {
stroke: #fdca5a;
fill: #ffe8b5;
stroke: #e3aa00;
fill: #ffe794;
}
.node.cluster.aggregation > rect {
stroke: #fdca5a;
fill: #fff2d4;
stroke: #e3aa00;
fill: #ffe794;
stroke-dasharray: 3, 3;
}
.node > polygon {
stroke: #f45c5e;
fill: #ffba99;
stroke: #00a5a7;
fill: rgb(141, 241, 242);
}
.node > ellipse {
stroke: #58a4e0;
fill: #d1ebff;
stroke: #4ea6e6;
fill: #b8e0ff;
}
.plain > path,
.plain ellipse {
stroke: #56b077;
fill: #c1f5d5;
stroke: #e37d29;
fill: #ffd0a6;
stroke-dasharray: 1.5, 1.5;
}
.edge-point ellipse {
......
......@@ -16,7 +16,7 @@ limitations under the License.
<template>
<div id="cl-summary-manage">
<div v-if="loading"
<div v-show="loading"
class="no-data-page">
<div class="no-data-img">
<img :src="require('@/assets/images/nodata.png')"
......@@ -25,7 +25,7 @@ limitations under the License.
</div>
</div>
<div class="cl-summary-manage-container"
v-if="!loading">
v-show="!loading">
<div class="cl-title">
<div class="cl-title-left">
<span class="summary-title">{{$t('summaryManage.summaryList')}}</span>
......@@ -33,6 +33,14 @@ limitations under the License.
<span>{{$t('summaryManage.currentFolder')}}</span>
<span :title="currentFolder">{{currentFolder}}</span>
<span>{{$t("symbols.rightbracket")}}</span>
<div class="btn-wrap">
<el-button size="mini"
class="custom-btn green"
@click="goToTracebackAnalysis()">{{ $t('summaryManage.tracebackAnalysis') }}</el-button>
<el-button size="mini"
class="custom-btn white"
@click="goToCompareAnalysis()">{{ $t('summaryManage.compareAnalysis') }}</el-button>
</div>
</div>
</div>
......@@ -55,11 +63,6 @@ limitations under the License.
:label="$t('summaryManage.summaryPath')"
show-overflow-tooltip>
</el-table-column>
<el-table-column width="180"
prop="create_time"
:label="$t('summaryManage.createTime')"
show-overflow-tooltip>
</el-table-column>
<el-table-column width="180"
prop="update_time"
:label="$t('summaryManage.updateTime')"
......@@ -68,22 +71,27 @@ limitations under the License.
<!--operate -->
<el-table-column prop="operate"
:label="$t('summaryManage.operation')"
width="240">
class-name="operate-container"
width="400">
<template slot-scope="scope">
<span class="menu-item"
@contextmenu.prevent="rightClick(scope.row, $event, 0)"
@click.stop="goToTrainDashboard(scope.row)">
{{$t('summaryManage.viewDashboard')}} </span>
<span class="menu-item operate-btn"
v-if="scope.row.viewProfiler"
@contextmenu.prevent="rightClick(scope.row, $event, 1)"
@click.stop="goToProfiler(scope.row)">
v-if="scope.row.viewProfiler"
@contextmenu.prevent="rightClick(scope.row, $event, 1)"
@click.stop="goToProfiler(scope.row)">
{{$t('summaryManage.viewProfiler')}} </span>
<el-button type="text"
class="operate-btn"
disabled
:title="$t('summaryManage.disableProfilerTip')"
v-if="!scope.row.viewProfiler">{{$t('summaryManage.viewProfiler')}} </el-button>
<span class="menu-item operate-btn button-disable"
v-else
:title="$t('summaryManage.disableProfilerTip')">
{{$t('summaryManage.viewProfiler')}}
</span>
<span class="menu-item operate-btn"
@click.stop="showModelDialog(scope.row)">
{{$t('summaryManage.paramDetails')}} </span>
</template>
</el-table-column>
</el-table>
......@@ -100,6 +108,32 @@ limitations under the License.
class="page">
</el-pagination>
</div>
<!-- dialog of model details -->
<div v-if="showDialogModel">
<el-dialog :title="rowName"
:visible.sync="showDialogModel"
width="50%"
:close-on-click-modal="false"
class="details-data-list">
<el-table :data="modelData"
row-key="id"
lazy
tooltip-effect="light"
:load="loadDataListChildren"
:tree-props="{children:'children',hasChildren:'hasChildren'}">
<el-table-column width="50" />
<el-table-column property="key"
label="Key"
width="200"></el-table-column>
<el-table-column property="value"
label="Value">
<template slot-scope="scope">
{{scope.row.value}}
</template>
</el-table-column>
</el-table>
</el-dialog>
</div>
</div>
<div id="contextMenu"
v-if="contextMenu.show"
......@@ -119,7 +153,45 @@ export default {
return {
loading: true,
currentFolder: '--',
// table filter condition
tableFilter: {lineage_type: {in: ['model']}},
showDialogModel: false,
summaryList: [],
modelData: [],
objectType: 'object',
rowName: '--',
dialogKeys: {
train_dataset_path: {
label: this.$t('modelTraceback.trainSetPath'),
},
test_dataset_path: {
label: this.$t('modelTraceback.testSetPath'),
},
network: {
label: this.$t('modelTraceback.network'),
},
optimizer: {
label: this.$t('modelTraceback.optimizer'),
},
train_dataset_count: {
label: this.$t('modelTraceback.trainingSampleNum'),
},
test_dataset_count: {
label: this.$t('modelTraceback.testSampleNum'),
},
learning_rate: {
label: this.$t('modelTraceback.learningRate'),
},
device_num: {
label: this.$t('modelTraceback.deviceNum'),
},
model_size: {
label: this.$t('modelTraceback.modelSize'),
},
loss_function: {
label: this.$t('modelTraceback.lossFunc'),
},
},
pagination: {
currentPage: 1,
pageSize: 16,
......@@ -157,7 +229,9 @@ export default {
window.addEventListener('resize', this.closeMenu, false);
window.addEventListener('mousewheel', this.closeMenu, false);
this.tableDom = this.$refs.table.bodyWrapper;
this.tableDom.addEventListener('scroll', this.closeMenu, false);
if (this.tableDom) {
this.tableDom.addEventListener('scroll', this.closeMenu, false);
}
}, 300);
},
......@@ -191,7 +265,6 @@ export default {
);
summaryList.forEach((i) => {
i.relative_path = i.relative_path ? i.relative_path : '--';
i.create_time = i.create_time ? i.create_time : '--';
i.update_time = i.update_time ? i.update_time : '--';
i.viewProfiler = i.profiler_dir && i.profiler_dir.length;
});
......@@ -300,6 +373,101 @@ export default {
closeMenu() {
this.contextMenu.show = false;
},
/**
* go to traceback analysis
*/
goToTracebackAnalysis() {
this.$router.push({
path: '/model-traceback',
});
},
/**
* go to compare analysis
*/
goToCompareAnalysis() {
this.$router.push({
path: '/compare-plate',
});
},
/**
* tree data
* @param {Object} tree
* @param {Object} treeNode
* @param {Object} resolve
*/
loadDataListChildren(tree, treeNode, resolve) {
setTimeout(() => {
resolve(tree.children);
});
},
/**
* Show dialog of model
* @param {Object} row select row
*/
showModelDialog(row) {
this.rowName =
row.train_id + ' ' + this.$t('summaryManage.trainingParamDetails');
const params = {
body: {},
};
this.tableFilter.summary_dir = {in: [row.train_id]};
params.body = Object.assign({}, this.tableFilter);
RequestService.queryLineagesData(params)
.then((resp) => {
this.showDialogModel = true;
if (
resp &&
resp.data &&
resp.data.object &&
resp.data.object.length
) {
const resultArr = [];
const tempdata = resp.data.object[0].model_lineage;
const keys = Object.keys(tempdata);
keys.forEach((key, index) => {
const data = {
id: index + 1,
hasChildren: false,
key: this.dialogKeys[key] ? this.dialogKeys[key].label : key,
value: '',
};
if (tempdata[key] === null) {
data.value = 'None';
} else if (
typeof tempdata[key] === this.objectType &&
tempdata[key] !== null
) {
if (
!(tempdata[key] instanceof Array) &&
JSON.stringify(tempdata[key]) !== '{}'
) {
data.hasChildren = true;
data.children = [];
Object.keys(tempdata[key]).forEach((k, j) => {
const item = {};
item.key = k;
item.value = tempdata[key][k];
item.id =
`model` +
`${new Date().getTime()}` +
`${this.$store.state.tableId}`;
this.$store.commit('increaseTableId');
data.children.push(item);
});
}
data.value = JSON.stringify(tempdata[key]);
} else {
data.value = tempdata[key];
}
resultArr.push(data);
});
this.modelData = resultArr;
} else {
this.modelData = [];
}
})
.catch(() => {});
},
},
components: {},
};
......@@ -343,6 +511,9 @@ export default {
padding-left: 0;
height: 55px;
line-height: 55px;
.btn-wrap {
float: right;
}
}
.summary-title {
font-size: 20px;
......@@ -357,6 +528,13 @@ export default {
overflow-y: auto;
.list-table {
height: 100%;
.operate-container {
text-align: right;
padding-right: 32px;
}
th.operate-container {
text-align: center;
}
}
}
.pagination-content {
......@@ -365,6 +543,20 @@ export default {
}
.operate-btn {
margin-left: 20px;
padding: 12px 0;
}
.el-dialog {
min-width: 500px;
padding-bottom: 30px;
}
.operate-btn.button-disable {
-moz-user-select: none; /*Firefox*/
-webkit-user-select: none; /*webkitbrowser*/
-ms-user-select: none; /*IE10*/
-khtml-user-select: none; /*Early browser*/
user-select: none;
color: rgb(192, 196, 204);
cursor: not-allowed;
}
.menu-item {
color: #00a5a7;
......@@ -387,5 +579,100 @@ export default {
}
}
}
.details-data-list {
.el-table td,
.el-table th.is-leaf {
border: none;
border-top: 1px solid #ebeef5;
}
.el-table {
th {
padding: 10px 0;
border-top: 1px solid #ebeef5;
.cell {
border-left: 1px solid #d9d8dd;
height: 14px;
line-height: 14px;
}
}
th:first-child {
.cell {
border-left: none;
}
}
th:nth-child(2),
td:nth-child(2) {
max-width: 30%;
}
td {
padding: 8px 0;
}
}
.el-table__row--level-0 td:first-child:after {
width: 20px;
height: 1px;
background: #ebeef5;
z-index: 11;
position: absolute;
left: 0;
bottom: -1px;
content: '';
display: block;
}
.el-table__row--level-1 {
td {
padding: 4px 0;
position: relative;
}
td:first-child::before {
width: 42px;
background: #f0fdfd;
border-right: 2px #00a5a7 solid;
z-index: 10;
position: absolute;
left: 0;
top: -1px;
bottom: 0px;
content: '';
display: block;
}
}
.el-table__row--level-1:first-child {
td:first-child::before {
bottom: 0;
}
}
.el-dialog__title {
font-weight: bold;
}
.el-dialog__body {
max-height: 500px;
padding-top: 10px;
padding-bottom: 0px;
overflow: auto;
.details-data-title {
margin-bottom: 20px;
}
}
}
.custom-btn {
border: 1px solid #00a5a7;
border-radius: 2px;
}
.green {
background-color: #00a5a7;
color: white;
}
.white {
background-color: white;
color: #00a5a7;
}
.green:hover {
background-color: #33b7b9;
}
.white:hover {
background-color: #e9f7f7;
}
}
</style>
......@@ -51,11 +51,19 @@ limitations under the License.
<div class="no-data-img"
v-show="!curPageArr.length || wrongPlugin"
key="no-chart-data">
<img :src="require('@/assets/images/nodata.png')"
<img :src="require('@/assets/images/scalar-guid.svg')"
alt="" />
<p v-if="initOverKey.scalar"
class='no-data-text'>
{{$t("public.noData")}}
{{$t("summaryManage.guidTipFirst")}}
<a class="link-text"
:href="$t('summaryManage.guidUrl')"
target="_blank">{{$t("summaryManage.guidTipSecond")}}</a>
{{$t("summaryManage.guidTipThird")}}
<a class="link-text"
:href="$t('summaryManage.scalarUrl')"
target="_blank">{{$t("summaryManage.scalarTipFirst")}}</a>
{{$t("summaryManage.scalarTipSecond")}}
</p>
<p v-else
class='no-data-text'>
......@@ -78,11 +86,60 @@ limitations under the License.
<div class="no-data-img"
key="no-chart-data"
v-show="!histogramTag || wrongPlugin">
<img :src="require('@/assets/images/nodata.png')"
<img :src="require('@/assets/images/histogram-guid.svg')"
alt="" />
<p v-if="initOverKey.histogram"
class='no-data-text'>
{{$t("public.noData")}}
{{$t("summaryManage.guidTipFirst")}}
<a class="link-text"
:href="$t('summaryManage.guidUrl')"
target="_blank">{{$t("summaryManage.guidTipSecond")}}</a>
{{$t("summaryManage.guidTipThird")}}
<a class="link-text"
:href="$t('summaryManage.histogramUrl')"
target="_blank">{{$t("summaryManage.histogramGuidTipFirst")}}</a>
{{$t("summaryManage.histogramGuidTipSecond")}}
</p>
<p v-else
class='no-data-text'>
{{$t("public.dataLoading")}}
</p>
</div>
</div>
</div>
<div class="cl-dashboard-con-up"
:class="!!tensorTag && !wrongPlugin ? '' : 'no-data-hover'"
@mousedown="viewMoreTensors($event)"
@mouseup="viewMoreTensors($event)"
@click="viewMoreTensors($event)">
<div class="cl-dashboard-title">{{$t("tensors.titleText")}}</div>
<div class="cl-module">
<div class="tensor-char-container"
v-show="!!tensorTag && !wrongPlugin">
<div id="tensor-chart-container">
<gridTableComponents ref="tensorChart"
:showOperate="false"
:fullData="tensorData"></gridTableComponents>
</div>
<div class="tag-text"
:title="tensorTag">{{tensorTag}}</div>
</div>
<div class="no-data-img"
key="no-chart-data"
v-show="!tensorTag || wrongPlugin">
<img :src="require('@/assets/images/tensor-guid.svg')"
alt="" />
<p v-if="initOverKey.tensor"
class='no-data-text'>
{{$t("summaryManage.guidTipFirst")}}
<a class="link-text"
:href="$t('summaryManage.guidUrl')"
target="_blank">{{$t("summaryManage.guidTipSecond")}}</a>
{{$t("summaryManage.guidTipThird")}}
<a class="link-text"
:href="$t('summaryManage.tensorUrl')"
target="_blank">{{$t("summaryManage.tensorTipFirst")}}</a>
{{$t("summaryManage.tensorTipSecond")}}
</p>
<p v-else
class='no-data-text'>
......@@ -103,11 +160,19 @@ limitations under the License.
v-show="firstFloorNodes.length && !wrongPlugin"></div>
<div class="no-data-img"
v-show="!firstFloorNodes.length || wrongPlugin">
<img :src="require('@/assets/images/nodata.png')"
<img :src="require('@/assets/images/graph-guid.svg')"
alt="" />
<p v-if="initOverKey.graph"
class='no-data-text'>
{{$t("public.noData")}}
{{$t("summaryManage.guidTipFirst")}}
<a class="link-text"
:href="$t('summaryManage.guidUrl')"
target="_blank">{{$t("summaryManage.guidTipSecond")}}</a>
{{$t("summaryManage.guidTipThird")}}
<a class="link-text"
:href="$t('summaryManage.graphUrl')"
target="_blank">{{$t("summaryManage.graphTipFirst")}}</a>
{{$t("summaryManage.graphTipSecond")}}
</p>
<p v-else
class='no-data-text'>
......@@ -127,11 +192,19 @@ limitations under the License.
<div class="no-data-img"
key="no-chart-data"
v-show="!showDatasetGraph || wrongPlugin">
<img :src="require('@/assets/images/nodata.png')"
<img :src="require('@/assets/images/data-process-guid.svg')"
alt="" />
<p v-if="initOverKey.dataMap"
class='no-data-text'>
{{$t("public.noData")}}
{{$t("summaryManage.guidTipFirst")}}
<a class="link-text"
:href="$t('summaryManage.guidUrl')"
target="_blank">{{$t("summaryManage.guidTipSecond")}}</a>
{{$t("summaryManage.guidTipThird")}}
<a class="link-text"
:href="$t('summaryManage.dataProcessUrl')"
target="_blank">{{$t("summaryManage.dataProcessTipFirst")}}</a>
{{$t("summaryManage.dataProcessTipSecond")}}
</p>
<p v-else
class='no-data-text'>
......@@ -159,12 +232,20 @@ limitations under the License.
<img class="sample-img select-disable"
:src="curImageShowSample.curImgUrl"
v-show="originImageDataArr.length && !wrongPlugin">
<img :src="require('@/assets/images/nodata.png')"
<img :src="require('@/assets/images/image-guid.svg')"
alt=""
v-show="!originImageDataArr.length || wrongPlugin">
<p class='no-data-text'
v-show="(!originImageDataArr.length || wrongPlugin) && initOverKey.image">
{{$t("public.noData")}}
{{$t("summaryManage.guidTipFirst")}}
<a class="link-text"
:href="$t('summaryManage.guidUrl')"
target="_blank">{{$t("summaryManage.guidTipSecond")}}</a>
{{$t("summaryManage.guidTipThird")}}
<a class="link-text"
:href="$t('summaryManage.imageUrl')"
target="_blank">{{$t("summaryManage.imageTipFirst")}}</a>
{{$t("summaryManage.imageTipSecond")}}
</p>
<p class='no-data-text'
v-show="(!originImageDataArr.length || wrongPlugin) && !initOverKey.image">
......@@ -173,39 +254,6 @@ limitations under the License.
</div>
</div>
</div>
<div class="cl-dashboard-con-up"
:class="!!tensorTag && !wrongPlugin ? '' : 'no-data-hover'"
@mousedown="viewMoreTensors($event)"
@mouseup="viewMoreTensors($event)"
@click="viewMoreTensors($event)">
<div class="cl-dashboard-title">{{$t("tensors.titleText")}}</div>
<div class="cl-module">
<div class="tensor-char-container"
v-show="!!tensorTag && !wrongPlugin">
<div id="tensor-chart-container">
<gridTableComponents ref="tensorChart"
:showOperate="false"
:fullData="tensorData"></gridTableComponents>
</div>
<div class="tag-text"
:title="tensorTag">{{tensorTag}}</div>
</div>
<div class="no-data-img"
key="no-chart-data"
v-show="!tensorTag || wrongPlugin">
<img :src="require('@/assets/images/nodata.png')"
alt="" />
<p v-if="initOverKey.tensor"
class='no-data-text'>
{{$t("public.noData")}}
</p>
<p v-else
class='no-data-text'>
{{$t("public.dataLoading")}}
</p>
</div>
</div>
</div>
</div>
</div>
</template>
......@@ -1868,7 +1916,7 @@ export default {
datum.attributes.width = width;
datum.attributes.height = height;
} else if (isChild) {
datum.attributes.stroke = 'rgb(167, 167, 167)';
datum.attributes.stroke = 'rgb(120, 120, 120)';
}
},
......@@ -2087,7 +2135,6 @@ export default {
padding-right: 20px;
height: 56px;
vertical-align: middle;
background: #ffffff;
.path-message {
display: inline-block;
line-height: 20px;
......@@ -2108,10 +2155,10 @@ export default {
}
}
.cl-dashboard-center {
width: calc(100% + 2px);
margin: -1px;
margin-top: 2px;
width: 100%;
margin: 0;
height: calc(100% - 58px);
padding: 0px 10px 10px 10px;
}
.title-height {
height: 30px;
......@@ -2150,10 +2197,17 @@ export default {
padding: 1.6vw;
cursor: pointer;
overflow: hidden;
height: calc(50% - 2px);
width: calc(33.3% - 2px);
margin: 1px;
height: calc(50% - 10px);
width: calc(33.3% - 10px);
margin: 5px;
float: left;
border-radius: 3px;
box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
.link-text {
cursor: pointer;
font-size: 16px;
color: #00a5a7;
}
}
.cl-module {
......@@ -2195,10 +2249,10 @@ export default {
}
.edge {
path {
stroke: rgb(167, 167, 167);
stroke: rgb(120, 120, 120);
}
polygon {
fill: rgb(167, 167, 167);
fill: rgb(120, 120, 120);
}
}
......@@ -2213,8 +2267,8 @@ export default {
}
.node > polygon {
stroke: #f45c5e;
fill: #ffba99;
stroke: #00a5a7;
fill: #8df1f2;
}
.node > ellipse {
stroke: #58a4e0;
......@@ -2247,13 +2301,13 @@ export default {
background: #fff;
text-align: center;
height: 100%;
padding-top: 50px;
padding-top: 26px;
img {
max-width: 100%;
}
p {
font-size: 16px;
padding-top: 10px;
padding-top: 31px;
}
}
// Public Style End
......@@ -2289,24 +2343,24 @@ export default {
#dataMapGraph {
.CreatDataset > polygon,
.Operator > ellipse {
stroke: #58a4e0;
fill: #d1ebff;
stroke: #4ea6e6;
fill: #b8e0ff;
}
.cluster > polygon {
fill: #c1f5d5;
stroke: #56b077;
fill: #8df1f2;
stroke: #00a5a7;
}
.RepeatDataset > polygon {
stroke: #fdca5a;
fill: #fff2d4;
}
.ShuffleDataset > polygon {
stroke: #f79666;
fill: #fed78e;
stroke: #e37d29;
fill: #ffd0a6;
}
.BatchDataset > polygon {
stroke: #fa8e5a;
fill: #ffcfb8;
stroke: #de504e;
fill: #ffbcba;
}
.edge {
path {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册