static void Main(string[] args)
        {
            QAQCConfigSection section = ConfigurationManager.GetSection("QAQCConfigSection") as QAQCConfigSection;

            Console.WriteLine("Below are Key value pairs read from App.config file...");
            for (int i = 0; i < section.Bundles.Count; i++)
            {
                Console.WriteLine("{0} - {1}", section.Bundles[i].Name, section.Bundles[i].Alias);
                Console.WriteLine("Layers ::");
                for (int j = 0; j < section.Bundles[i].Layers.Count; j++)
                {
                    LayerElement lyr = section.Bundles[i].Layers[j];
                    Console.WriteLine($"{lyr.Name}");

                    Console.WriteLine("Fields ::");
                    for (int k = 0; k < lyr.Fields.Count; k++)
                    {
                        FieldElement fld = lyr.Fields[k];
                        Console.WriteLine($"Key: {fld.Key} => Value: {fld.Value}");
                    }
                    Console.WriteLine("---------------");
                }
                Console.WriteLine("------------------------------------------------------");
            }

            Console.WriteLine("Press any key to exit...");
            Console.ReadKey();
        }
        public static Dictionary <string, string> GetLayerProperties(LayerElement layer)
        {
            Dictionary <string, string> props = new Dictionary <string, string>();

            if (layer.LayerType == "Convolutional")
            {
                props.Add("num_filters", layer.Num_filters.ToString());
                props.Add("filter_size", layer.Filter_size.ToString());
                props.Add("pool_size", layer.Pool_size.ToString());
                props.Add("pool_stride", layer.Pool_stride.ToString());
                props.Add("dropout", layer.Dropout.ToString());
            }
            else
            {               // Fully Connected
                props.Add("fc_size", layer.Num_units.ToString());
                props.Add("dropout", layer.Dropout.ToString());
            }
            return(props);
        }
Exemplo n.º 3
0
        private bool isCommonLayerField(LayerElement layer, FbxNode node)
        {
            switch (node.Name)
            {
            case "Version":
                return(true);

            case "Name":
                layer.Name = node.Value as string;
                return(true);

            case "MappingInformationType":
                if (Enum.TryParse <MappingMode>((string)node.Value, out MappingMode mappingMode))
                {
                    layer.MappingMode = mappingMode;
                }
                else
                {
                    this.notify("Could not parse MappingMode");
                }
                return(true);

            case "ReferenceInformationType":
                if (Enum.TryParse <ReferenceMode>((string)node.Value, out ReferenceMode referenceMode))
                {
                    layer.ReferenceMode = referenceMode;
                }
                else
                {
                    this.notify("Could not parse MappingMode");
                }
                return(true);

            default:
                return(false);
            }
        }
Exemplo n.º 4
0
 public void buildLayerElement(FbxNode node, LayerElement layer)
 {
     node.Nodes.Add(new FbxNode("Name", layer.Name));
     node.Nodes.Add(new FbxNode("MappingInformationType", layer.MappingMode.ToString()));
     node.Nodes.Add(new FbxNode("ReferenceInformationType", layer.ReferenceMode.ToString()));
 }