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; }
public BaseMetaDataView(ref MetaDataPoolModel pool) : this() { metaDataPool = pool; metaDataPool.FactoryListChanged += FactoryChanged; FactoryChanged(); }
public OutputLayerMetaDataView(ref MetaDataPoolModel pool) : base(ref pool) { InitializeComponent(); this.headerLabel.Text = "Output Layer Infromation"; metaDataPool.OutputListChanged += DataTypesChanged; DataTypesChanged(); }
public PreProcessorMetaDataView(ref MetaDataPoolModel pool) : base(ref pool) { InitializeComponent(); this.headerLabel.Text = "Pre Processor Information"; metaDataPool.PreProcessorListChanged += DataTypesChanged; DataTypesChanged(); }
public InputLayerMetaDataView(ref MetaDataPoolModel pool) : base(ref pool) { InitializeComponent(); base.headerLabel.Text = "Input Layer information"; metaDataPool.InputListChanged += DataTypesChanged; excludedKeys.Add("inputCount"); DataTypesChanged(); }
public NodeMetaDataView(ref MetaDataPoolModel pool) : base(ref pool) { excludedKeys.AddRange(new string[] { "layer", "combinationWeights" }); InitializeComponent(); this.headerLabel.Text = "Node Information"; metaDataPool.NodeListChanged += DataTypesChanged; DataTypesChanged(); }
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(); }
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(); }
/// <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; }
public LayerView() { InitializeComponent(); metaDataPool = new MetaDataPoolModel(); metaData = new Dictionary<string, string>(); }
public void SetMetaDataPool(ref MetaDataPoolModel pool) { metaDataPool = pool; }