579
edits
No edit summary |
No edit summary |
||
Line 1,780: | Line 1,780: | ||
== Jetson Nano == | == Jetson Nano == | ||
=== FPS Measurements === | |||
<html> | |||
<style> | |||
.button { | |||
background-color: #008CBA; | |||
border: none; | |||
color: white; | |||
padding: 15px 32px; | |||
text-align: center; | |||
text-decoration: none; | |||
display: inline-block; | |||
font-size: 16px; | |||
margin: 4px 2px; | |||
cursor: pointer; | |||
} | |||
</style> | |||
<div id="chart_fps_nano" style="margin: auto; width: 800px; height: 500px;"></div> | |||
<script> | |||
google.charts.load('current', {'packages':['corechart', 'bar']}); | |||
google.charts.setOnLoadCallback(drawStuffNanoFps); | |||
function drawStuffNanoFps() { | |||
var chartDiv_Fps_Nano = document.getElementById('chart_fps_nano'); | |||
var table_models_fps_nano = google.visualization.arrayToDataTable([ | |||
['Model', //Column 0 | |||
'TensorRT \n Nano'], //Column 1 | |||
['InceptionV1', 36.8], //row 1 | |||
['InceptionV2', 0], //row 2 | |||
['InceptionV3', 10.9], //row 3 | |||
['InceptionV4', 4.82], //row 4 | |||
['TinyYoloV2', 14.6], //row 5 | |||
['TinyYoloV3', 0] //row 6 | |||
]); | |||
var Nano_materialOptions_fps = { | |||
width: 500, | |||
chart: { | |||
title: 'Model Vs FPS per backend', | |||
}, | |||
series: { | |||
}, | |||
axes: { | |||
y: { | |||
distance: {side: 'left',label: 'FPS'}, // Left y-axis. | |||
} | |||
} | |||
}; | |||
var materialChart_nano_fps = new google.charts.Bar(chartDiv_Fps_Nano); | |||
view_nano_fps = new google.visualization.DataView(table_models_fps_nano); | |||
function drawMaterialChart() { | |||
var materialChart_nano_fps = new google.charts.Bar(chartDiv_Fps_Nano); | |||
materialChart_nano_fps.draw(table_models_fps_nano, google.charts.Bar.convertOptions(Nano_materialOptions_fps)); | |||
init_charts(); | |||
} | |||
function init_charts(){ | |||
view_nano_fps.setColumns([0,1]); | |||
materialChart_nano_fps.draw(view_nano_fps, Nano_materialOptions_fps); | |||
} | |||
drawMaterialChart(); | |||
} | |||
</script> | |||
</html> | |||
=== CPU Load Measurements === | |||
<html> | |||
<style> | |||
.button { | |||
background-color: #008CBA; | |||
border: none; | |||
color: white; | |||
padding: 15px 32px; | |||
text-align: center; | |||
text-decoration: none; | |||
display: inline-block; | |||
font-size: 16px; | |||
margin: 4px 2px; | |||
cursor: pointer; | |||
} | |||
</style> | |||
<div id="chart_cpu_nano" style="margin: auto; width: 800px; height: 500px;"></div> | |||
<script> | |||
google.charts.load('current', {'packages':['corechart', 'bar']}); | |||
google.charts.setOnLoadCallback(drawStuffNanoCpu); | |||
function drawStuffNanoCpu() { | |||
var chartDiv_Cpu_Nano = document.getElementById('chart_cpu_nano'); | |||
var table_models_cpu_nano = google.visualization.arrayToDataTable([ | |||
['Model', //Column 0 | |||
'TensorRT \n Nano'], //Column 1 | |||
['InceptionV1', 18], //row 1 | |||
['InceptionV2', 0], //row 2 | |||
['InceptionV3', 18], //row 3 | |||
['InceptionV4', 20], //row 4 | |||
['TinyYoloV2', 20], //row 5 | |||
['TinyYoloV3', 0] //row 6 | |||
]); | |||
var Nano_materialOptions_cpu = { | |||
width: 500, | |||
chart: { | |||
title: 'Model Vs CPU Load per backend', | |||
}, | |||
series: { | |||
}, | |||
axes: { | |||
y: { | |||
distance: {side: 'left',label: 'FPS'}, // Left y-axis. | |||
} | |||
} | |||
}; | |||
var materialChart_nano_cpu = new google.charts.Bar(chartDiv_Cpu_Nano); | |||
view_nano_cpu = new google.visualization.DataView(table_models_cpu_nano); | |||
function drawMaterialChart() { | |||
var materialChart_nano_cpu = new google.charts.Bar(chartDiv_Cpu_Nano); | |||
materialChart_nano_cpu.draw(table_models_cpu_nano, google.charts.Bar.convertOptions(Nano_materialOptions_cpu)); | |||
init_charts(); | |||
} | |||
function init_charts(){ | |||
view_nano_cpu.setColumns([0,1]); | |||
materialChart_nano_cpu.draw(view_nano_cpu, Nano_materialOptions_cpu); | |||
} | |||
drawMaterialChart(); | |||
} | |||
</script> | |||
</html> | |||
== Google Coral == | == Google Coral == |
edits