long[] devTotalMem = sr.getHwDeviceTotalMemory(); hwInfo.add(new String[] {i18n.getMessage("train.system.hwTable.jvmMax"), String.valueOf(sr.getHwJvmMaxMemory())}); hwInfo.add(new String[] {i18n.getMessage("train.system.hwTable.offHeapMax"), String.valueOf(sr.getHwOffHeapMaxMemory())}); hwInfo.add(new String[] {i18n.getMessage("train.system.hwTable.jvmProcs"), String.valueOf(sr.getHwJvmAvailableProcessors())}); hwInfo.add(new String[] {i18n.getMessage("train.system.hwTable.computeDevices"), String.valueOf(numDevices)}); for (int i = 0; i < numDevices; i++) { String label = i18n.getMessage("train.system.hwTable.deviceName") + " (" + i + ")"; String name = (deviceDescription == null || i >= deviceDescription.length ? String.valueOf(i) : deviceDescription[i]); hwInfo.add(new String[] {label, name}); String memLabel = i18n.getMessage("train.system.hwTable.deviceMemory") + " (" + i + ")"; String memBytes = (devTotalMem == null | i >= devTotalMem.length ? "-" : String.valueOf(devTotalMem[i])); swInfo.add(new String[] {i18n.getMessage("train.system.swTable.os"), sr.getSwOsName()}); swInfo.add(new String[] {i18n.getMessage("train.system.swTable.hostname"), sr.getSwHostName()}); swInfo.add(new String[] {i18n.getMessage("train.system.swTable.osArch"), sr.getSwArch()}); swInfo.add(new String[] {i18n.getMessage("train.system.swTable.jvmName"), sr.getSwJvmName()}); swInfo.add(new String[] {i18n.getMessage("train.system.swTable.jvmVersion"), sr.getSwJvmVersion()}); swInfo.add(new String[] {i18n.getMessage("train.system.swTable.nd4jBackend"), nd4jBackend}); swInfo.add(new String[] {i18n.getMessage("train.system.swTable.nd4jDataType"), datatype});
@Override public Result apply(String s) { I18NProvider.getInstance().setDefaultLanguage(s); return ok(); } }
routingDsl.GET("/lang/getCurrent").routeTo(() -> ok(I18NProvider.getInstance().getDefaultLanguage())); routingDsl.GET("/assets/*file").routeTo(FunctionUtil.function(new Assets(ASSETS_ROOT_DIRECTORY)));
routingDsl.GET("/lang/getCurrent").routeTo(() -> ok(I18NProvider.getInstance().getDefaultLanguage())); routingDsl.GET("/assets/*file").routeTo(FunctionUtil.function(new Assets(ASSETS_ROOT_DIRECTORY)));
long[] devTotalMem = sr.getHwDeviceTotalMemory(); hwInfo.add(new String[] {i18n.getMessage("train.system.hwTable.jvmMax"), String.valueOf(sr.getHwJvmMaxMemory())}); hwInfo.add(new String[] {i18n.getMessage("train.system.hwTable.offHeapMax"), String.valueOf(sr.getHwOffHeapMaxMemory())}); hwInfo.add(new String[] {i18n.getMessage("train.system.hwTable.jvmProcs"), String.valueOf(sr.getHwJvmAvailableProcessors())}); hwInfo.add(new String[] {i18n.getMessage("train.system.hwTable.computeDevices"), String.valueOf(numDevices)}); for (int i = 0; i < numDevices; i++) { String label = i18n.getMessage("train.system.hwTable.deviceName") + " (" + i + ")"; String name = (deviceDescription == null || i >= deviceDescription.length ? String.valueOf(i) : deviceDescription[i]); hwInfo.add(new String[] {label, name}); String memLabel = i18n.getMessage("train.system.hwTable.deviceMemory") + " (" + i + ")"; String memBytes = (devTotalMem == null | i >= devTotalMem.length ? "-" : String.valueOf(devTotalMem[i])); swInfo.add(new String[] {i18n.getMessage("train.system.swTable.os"), sr.getSwOsName()}); swInfo.add(new String[] {i18n.getMessage("train.system.swTable.hostname"), sr.getSwHostName()}); swInfo.add(new String[] {i18n.getMessage("train.system.swTable.osArch"), sr.getSwArch()}); swInfo.add(new String[] {i18n.getMessage("train.system.swTable.jvmName"), sr.getSwJvmName()}); swInfo.add(new String[] {i18n.getMessage("train.system.swTable.jvmVersion"), sr.getSwJvmVersion()}); swInfo.add(new String[] {i18n.getMessage("train.system.swTable.nd4jBackend"), nd4jBackend}); swInfo.add(new String[] {i18n.getMessage("train.system.swTable.nd4jDataType"), datatype});
@Override public Result apply(String s) { I18NProvider.getInstance().setDefaultLanguage(s); return ok(); } }
routingDsl.GET("/lang/getCurrent").routeTo(() -> ok(I18NProvider.getInstance().getDefaultLanguage())); routingDsl.GET("/assets/*file").routeTo(FunctionUtil.function(new Assets(ASSETS_ROOT_DIRECTORY)));
long[] devTotalMem = sr.getHwDeviceTotalMemory(); hwInfo.add(new String[] {i18n.getMessage("train.system.hwTable.jvmMax"), String.valueOf(sr.getHwJvmMaxMemory())}); hwInfo.add(new String[] {i18n.getMessage("train.system.hwTable.offHeapMax"), String.valueOf(sr.getHwOffHeapMaxMemory())}); hwInfo.add(new String[] {i18n.getMessage("train.system.hwTable.jvmProcs"), String.valueOf(sr.getHwJvmAvailableProcessors())}); hwInfo.add(new String[] {i18n.getMessage("train.system.hwTable.computeDevices"), String.valueOf(numDevices)}); for (int i = 0; i < numDevices; i++) { String label = i18n.getMessage("train.system.hwTable.deviceName") + " (" + i + ")"; String name = (deviceDescription == null || i >= deviceDescription.length ? String.valueOf(i) : deviceDescription[i]); hwInfo.add(new String[] {label, name}); String memLabel = i18n.getMessage("train.system.hwTable.deviceMemory") + " (" + i + ")"; String memBytes = (devTotalMem == null | i >= devTotalMem.length ? "-" : String.valueOf(devTotalMem[i])); swInfo.add(new String[] {i18n.getMessage("train.system.swTable.os"), sr.getSwOsName()}); swInfo.add(new String[] {i18n.getMessage("train.system.swTable.hostname"), sr.getSwHostName()}); swInfo.add(new String[] {i18n.getMessage("train.system.swTable.osArch"), sr.getSwArch()}); swInfo.add(new String[] {i18n.getMessage("train.system.swTable.jvmName"), sr.getSwJvmName()}); swInfo.add(new String[] {i18n.getMessage("train.system.swTable.jvmVersion"), sr.getSwJvmVersion()}); swInfo.add(new String[] {i18n.getMessage("train.system.swTable.nd4jBackend"), nd4jBackend}); swInfo.add(new String[] {i18n.getMessage("train.system.swTable.nd4jDataType"), datatype});
@Override public Result apply(String s) { I18NProvider.getInstance().setDefaultLanguage(s); return ok(); } }
seriesNames[0] = i18n.getMessage("train.system.hwTable.jvmCurrent"); seriesNames[1] = i18n.getMessage("train.system.hwTable.offHeapCurrent"); boolean[] isDevice = new boolean[2 + numDevices]; String[] devNames = deviceNames.get(wid);
seriesNames[0] = i18n.getMessage("train.system.hwTable.jvmCurrent"); seriesNames[1] = i18n.getMessage("train.system.hwTable.offHeapCurrent"); boolean[] isDevice = new boolean[2 + numDevices]; String[] devNames = deviceNames.get(wid);
seriesNames[0] = i18n.getMessage("train.system.hwTable.jvmCurrent"); seriesNames[1] = i18n.getMessage("train.system.hwTable.offHeapCurrent"); boolean[] isDevice = new boolean[2 + numDevices]; String[] devNames = deviceNames.get(wid);
private String[][] getLayerInfoTable(int layerIdx, TrainModuleUtils.GraphInfo gi, I18N i18N, boolean noData, StatsStorage ss, String wid) { List<String[]> layerInfoRows = new ArrayList<>(); layerInfoRows.add(new String[] {i18N.getMessage("train.model.layerinfotable.layerName"), gi.getVertexNames().get(layerIdx)}); layerInfoRows.add(new String[] {i18N.getMessage("train.model.layerinfotable.layerType"), ""}); if (layer instanceof FeedForwardLayer) { FeedForwardLayer ffl = (FeedForwardLayer) layer; layerInfoRows.add(new String[] {i18N.getMessage("train.model.layerinfotable.layerNIn"), String.valueOf(ffl.getNIn())}); layerInfoRows.add(new String[] {i18N.getMessage("train.model.layerinfotable.layerSize"), String.valueOf(ffl.getNOut())}); activationFn = bl.getActivationFn().toString(); int nParams = layer.initializer().numParams(nnc); layerInfoRows.add(new String[] {i18N.getMessage("train.model.layerinfotable.layerNParams"), String.valueOf(nParams)}); if (nParams > 0) { i18N.getMessage("train.model.layerinfotable.layerWeightInit"), str}); layerInfoRows.add(new String[] {i18N.getMessage("train.model.layerinfotable.layerUpdater"), us}); activationFn = null; layerInfoRows.add(new String[] { i18N.getMessage("train.model.layerinfotable.layerSubsamplingPoolingType"), ssl.getPoolingType().toString()});
String[][] perfInfo = new String[][] {{i18N.getMessage("train.overview.perftable.startTime"), ""}, {i18N.getMessage("train.overview.perftable.totalRuntime"), ""}, {i18N.getMessage("train.overview.perftable.lastUpdate"), ""}, {i18N.getMessage("train.overview.perftable.totalParamUpdates"), ""}, {i18N.getMessage("train.overview.perftable.updatesPerSec"), ""}, {i18N.getMessage("train.overview.perftable.examplesPerSec"), ""}}; String[][] modelInfo = new String[][] {{i18N.getMessage("train.overview.modeltable.modeltype"), ""}, {i18N.getMessage("train.overview.modeltable.nLayers"), ""}, {i18N.getMessage("train.overview.modeltable.nParams"), ""}}; if (!noData) { Persistable p = ss.getStaticInfo(currentSessionID, StatsListener.TYPE_ID, wid);
String[][] perfInfo = new String[][] {{i18N.getMessage("train.overview.perftable.startTime"), ""}, {i18N.getMessage("train.overview.perftable.totalRuntime"), ""}, {i18N.getMessage("train.overview.perftable.lastUpdate"), ""}, {i18N.getMessage("train.overview.perftable.totalParamUpdates"), ""}, {i18N.getMessage("train.overview.perftable.updatesPerSec"), ""}, {i18N.getMessage("train.overview.perftable.examplesPerSec"), ""}}; String[][] modelInfo = new String[][] {{i18N.getMessage("train.overview.modeltable.modeltype"), ""}, {i18N.getMessage("train.overview.modeltable.nLayers"), ""}, {i18N.getMessage("train.overview.modeltable.nParams"), ""}}; if (!noData) { Persistable p = ss.getStaticInfo(currentSessionID, StatsListener.TYPE_ID, wid);
private String[][] getLayerInfoTable(int layerIdx, TrainModuleUtils.GraphInfo gi, I18N i18N, boolean noData, StatsStorage ss, String wid) { List<String[]> layerInfoRows = new ArrayList<>(); layerInfoRows.add(new String[] {i18N.getMessage("train.model.layerinfotable.layerName"), gi.getVertexNames().get(layerIdx)}); layerInfoRows.add(new String[] {i18N.getMessage("train.model.layerinfotable.layerType"), ""}); if (layer instanceof FeedForwardLayer) { FeedForwardLayer ffl = (FeedForwardLayer) layer; layerInfoRows.add(new String[] {i18N.getMessage("train.model.layerinfotable.layerNIn"), String.valueOf(ffl.getNIn())}); layerInfoRows.add(new String[] {i18N.getMessage("train.model.layerinfotable.layerSize"), String.valueOf(ffl.getNOut())}); activationFn = bl.getActivationFn().toString(); int nParams = layer.initializer().numParams(nnc); layerInfoRows.add(new String[] {i18N.getMessage("train.model.layerinfotable.layerNParams"), String.valueOf(nParams)}); if (nParams > 0) { i18N.getMessage("train.model.layerinfotable.layerWeightInit"), str}); layerInfoRows.add(new String[] {i18N.getMessage("train.model.layerinfotable.layerUpdater"), us}); activationFn = null; layerInfoRows.add(new String[] { i18N.getMessage("train.model.layerinfotable.layerSubsamplingPoolingType"), ssl.getPoolingType().toString()});
private String[][] getLayerInfoTable(int layerIdx, TrainModuleUtils.GraphInfo gi, I18N i18N, boolean noData, StatsStorage ss, String wid) { List<String[]> layerInfoRows = new ArrayList<>(); layerInfoRows.add(new String[] {i18N.getMessage("train.model.layerinfotable.layerName"), gi.getVertexNames().get(layerIdx)}); layerInfoRows.add(new String[] {i18N.getMessage("train.model.layerinfotable.layerType"), ""}); if (layer instanceof FeedForwardLayer) { FeedForwardLayer ffl = (FeedForwardLayer) layer; layerInfoRows.add(new String[] {i18N.getMessage("train.model.layerinfotable.layerNIn"), String.valueOf(ffl.getNIn())}); layerInfoRows.add(new String[] {i18N.getMessage("train.model.layerinfotable.layerSize"), String.valueOf(ffl.getNOut())}); activationFn = bl.getActivationFn().toString(); int nParams = layer.initializer().numParams(nnc); layerInfoRows.add(new String[] {i18N.getMessage("train.model.layerinfotable.layerNParams"), String.valueOf(nParams)}); if (nParams > 0) { i18N.getMessage("train.model.layerinfotable.layerWeightInit"), str}); layerInfoRows.add(new String[] {i18N.getMessage("train.model.layerinfotable.layerUpdater"), us}); activationFn = null; layerInfoRows.add(new String[] { i18N.getMessage("train.model.layerinfotable.layerSubsamplingPoolingType"), ssl.getPoolingType().toString()});
String[][] perfInfo = new String[][] {{i18N.getMessage("train.overview.perftable.startTime"), ""}, {i18N.getMessage("train.overview.perftable.totalRuntime"), ""}, {i18N.getMessage("train.overview.perftable.lastUpdate"), ""}, {i18N.getMessage("train.overview.perftable.totalParamUpdates"), ""}, {i18N.getMessage("train.overview.perftable.updatesPerSec"), ""}, {i18N.getMessage("train.overview.perftable.examplesPerSec"), ""}}; String[][] modelInfo = new String[][] {{i18N.getMessage("train.overview.modeltable.modeltype"), ""}, {i18N.getMessage("train.overview.modeltable.nLayers"), ""}, {i18N.getMessage("train.overview.modeltable.nParams"), ""}}; if (!noData) { Persistable p = ss.getStaticInfo(currentSessionID, StatsListener.TYPE_ID, wid);