Beispiel #1
0
        /// <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;
            }
        }