/// <summary> /// Generates GraphViz string graph from mlconifg file /// </summary> /// <param name="configPath"></param> /// <returns></returns> public static string GenerateNetworkGraph(string configPath) { try { //LOad ML configuration file var dicMParameters = MLFactory.LoadMLConfiguration(configPath); var fi = new FileInfo(configPath); var folderPath = MLFactory.GetMLConfigFolder(fi.FullName); //add path of model folder dicMParameters.Add("root", folderPath); var f = MLFactory.CreateMLFactory(dicMParameters); var model = MLFactory.CreateNetworkModel(dicMParameters["network"], f.InputVariables, f.OutputVariables, null, DeviceDescriptor.UseDefaultDevice()); return(GenerateNetworkGraph(model)); } catch (Exception) { throw; } }