Example #1
0
        public MainForm()
        {
            InitializeComponent();

            hasOutput = false;
            hasInput = false;
            hasPostProcessor = false;
            hasPreProcessor = false;
            canSave = false;

            currentSelectedLayer = new LayerView();
            copyLayer = new LayerView();

            metaData = new MetaDataPoolModel();

            metaData.SetFactory("standard", new StandLibFactory());
            metaData.SetInputLayer("BasicInputLayer");
            metaData.SetHiddenLayer("BasicLayer");
            metaData.SetHiddenLayer("ThreadedHiddenLayer");
            metaData.SetOutputLayer("BasicOutputLayer");
            metaData.SetNode("BasicNode");
            metaData.SetNode("CustomizableNode");
            metaData.SetTrainingAlgorithm("HillClimbAlgo");

            topologyMetaData = new Dictionary<string, string>();
            topologyMetaDataView = new TopologyMetaDataView(ref metaData);
            topologyMetaDataView.InformationChanged += TopologyMetaDataUpdate;
        }
Example #2
0
 public BaseMetaDataView(ref MetaDataPoolModel pool)
     : this()
 {
     metaDataPool = pool;
     metaDataPool.FactoryListChanged += FactoryChanged;
     FactoryChanged();
 }
Example #3
0
        public OutputLayerMetaDataView(ref MetaDataPoolModel pool)
            : base(ref pool)
        {
            InitializeComponent();
            this.headerLabel.Text = "Output Layer Infromation";
            metaDataPool.OutputListChanged += DataTypesChanged;

            DataTypesChanged();
        }
Example #4
0
        public PreProcessorMetaDataView(ref MetaDataPoolModel pool)
            : base(ref pool)
        {
            InitializeComponent();
            this.headerLabel.Text = "Pre Processor Information";
            metaDataPool.PreProcessorListChanged += DataTypesChanged;

            DataTypesChanged();
        }
Example #5
0
        public InputLayerMetaDataView(ref MetaDataPoolModel pool)
            : base(ref pool)
        {
            InitializeComponent();
            base.headerLabel.Text = "Input Layer information";
            metaDataPool.InputListChanged += DataTypesChanged;

            excludedKeys.Add("inputCount");
            DataTypesChanged();
        }
Example #6
0
        public NodeMetaDataView(ref MetaDataPoolModel pool)
            : base(ref pool)
        {
            excludedKeys.AddRange(new string[] { "layer", "combinationWeights" });

            InitializeComponent();
            this.headerLabel.Text = "Node Information";
            metaDataPool.NodeListChanged += DataTypesChanged;

            DataTypesChanged();
        }
Example #7
0
        public HiddenLayerMetaDataView(ref MetaDataPoolModel pool)
            : base(ref pool)
        {
            InitializeComponent();

            excludedKeys.AddRange(new string[] { "nodeCount", "layerName" });

            base.headerLabel.Text = "Hidden Layer Information";
            metaDataPool.HiddenListChanged += DataTypesChanged;

            DataTypesChanged();
        }
Example #8
0
        public TopologyMetaDataView(ref MetaDataPoolModel pool)
            : base(ref pool)
        {
            InitializeComponent();

            excludedKeys.AddRange(
                new string[] { "name", "algorithmFactory", "trainingAlgorithm" });

            base.headerLabel.Text = "Topology Information";
            metaDataPool.TrainingAlgorithmsListChanged += DataTypesChanged;

            DataTypesChanged();
        }
Example #9
0
 /// <summary>
 /// Sets the MetaDataPoolModel that should be used.
 /// </summary>
 /// <param name="metaDataModel">Reference to the pool to draw information from.</param>
 public void SetMetaDataModel(ref MetaDataPoolModel metaDataModel)
 {
     metaDataPool = metaDataModel;
 }
Example #10
0
 public LayerView()
 {
     InitializeComponent();
     metaDataPool = new MetaDataPoolModel();
     metaData = new Dictionary<string, string>();
 }
Example #11
0
 public void SetMetaDataPool(ref MetaDataPoolModel pool)
 {
     metaDataPool = pool;
 }