Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
deeplearning4jUiAssets.js.train.model-graph.js Maven / Gradle / Ivy
function renderModelGraph(){
getSessionSettings(function(){
var modelGraphUrl = multiSession ? "/train/" + currSession + "/model/graph" : "/train/model/graph";
$.ajax({
url: modelGraphUrl,
async: true,
error: function (query, status, error) {
console.log("Error getting data: " + error);
},
success: function (data) {
createGraph(data);
}
});
});
}
function createGraph(data){
//Generate the elements data
var vertexNames = data["vertexNames"]; //List
if (typeof vertexNames == 'undefined') return; //No data
var vertexTypes = data["vertexTypes"]; //List
var vertexInputs = data["vertexInputs"]; //int[][]
var vertexInfos = data["vertexInfo"]; //List>
var vertexCount = vertexNames.length;
//Layer Styles
var layerStyles = {
"Activation": ["#CD6155", "rectangle"],
"AutoEncoder": ["#641E16","rectangle"],
"BaseOutput": ["#AF7AC5","rectangle"],
"BasePretrainNetwork": ["#512E5F","rectangle"],
"BaseRecurrent": ["#5499C7","rectangle"],
"BatchNormalization": ["#154360","rectangle"],
"Convolution": ["#1B2631","rectangle"],
"Dense": ["#EB984E","rectangle"],
"Embedding": ["#F4D03F","rectangle"],
"FeedForward": ["#7D6608","rectangle"],
"GravesBidirectionalLSTM": ["#1ABC9C","rectangle"],
"GravesLSTM": ["#6E2C00","rectangle"],
"Input": ["#145A32","vee"],
"InputTypeUtil": ["#5D6D7E","rectangle"],
"LocalResponseNormalization": ["#52BE80","rectangle"],
"Output": ["#922B21","ellipse"],
"RBM": ["#48C9B0","rectangle"],
"RnnOutput": ["#0E6251","rectangle"],
"Subsampling": ["#4D5656","rectangle"],
"L2Vertex": ["#78281F","triangle"],
"LayerVertex": ["#4A235A","triangle"],
"MergeVertex": ["#1B4F72","triangle"],
"PreprocessorVertex": ["#0B5345","triangle"],
"StackVertex": ["#186A3B","triangle"],
"SubsetVertex": ["#7E5109","triangle"],
"UnstackVertex": ["#6E2C00","triangle"],
"DuplicateToTimeSeriesVertex": ["#424949","triangle"],
"LastTimeStepVertex": ["#17202A","triangle"]
};
var nodes = [];
var edges = [];
for(var i=0; i 0 ) {
layerColor = layerStyles[vertexTypes[i]][0];
layerShape = layerStyles[vertexTypes[i]][1];
} else {
layerColor = "#000000";
layerShape = "octagon";
}
var obj = {
id: i,
name: vertexTypes[i] + '\n(' + vertexNames[i] +')',
faveColor: layerColor,
faveShape: layerShape,
onclick: "renderLayerTable()"
};
nodes.push({ data: obj} );
//Edges:
var inputsToCurrent = vertexInputs[i];
for(var j=0; j