コード例 #1
0
        /// <summary>
        /// Add the model into temporary experimentItem List
        /// </summary>
        private void AddModel()
        {
            Dataset currentDataset = GlobalVariables.loadedDatasets[comboBoxForSelectingDataset.SelectedIndex];

            currentStartingLabelPoints = currentDataset.GetLabelStartingPoints();

            //Add ExperimentModel when it is ActiveLearning Experiment
            if (currentExperimentType == ExperimentType.ActiveLearning)
            {
                ExperimentModel currentExpItem = getExperimentItem((RunType)(comboBoxListOfRunTypes.SelectedIndex), (TaskSelectionMethod)comboBoxListOfTaskSelectionMethods.SelectedIndex,
                                                                   (WorkerSelectionMethod)dropDownListOfWorkerSelectionMethod.SelectedIndex, currentStartingLabelPoints);

                //add to the experimentList
                currentListOfExperimentModels.Add(currentExpItem);
                Object[] tempRow = { (RunType)comboBoxListOfRunTypes.SelectedIndex, (TaskSelectionMethod)comboBoxListOfTaskSelectionMethods.SelectedIndex, (WorkerSelectionMethod)dropDownListOfWorkerSelectionMethod.SelectedIndex };
                dataGridViewOfCurrentModels.Rows.Add(tempRow);
            } //Add ExperimentModel when it is BatchRunning Experiment
            else if (currentExperimentType == ExperimentType.BatchRunning)
            {
                ExperimentModel currentExpItem = getExperimentItem((RunType)(comboBoxListOfRunTypes.SelectedIndex), (TaskSelectionMethod)comboBoxListOfTaskSelectionMethods.SelectedIndex,
                                                                   (WorkerSelectionMethod)dropDownListOfWorkerSelectionMethod.SelectedIndex, currentStartingLabelPoints);

                //add to the experimentList
                currentListOfExperimentModels.Add(currentExpItem);
                Object[] tempRow = { (RunType)(comboBoxListOfRunTypes.SelectedIndex), (TaskSelectionMethod)comboBoxListOfTaskSelectionMethods.SelectedIndex, (WorkerSelectionMethod)dropDownListOfWorkerSelectionMethod.SelectedIndex };
                //add to the grid view
                dataGridViewOfCurrentModels.Rows.Add(tempRow);
            }
        } //End AddModel
コード例 #2
0
        /// <summary>
        /// Set ExperimentSetting in the MainPage
        /// </summary>
        private void SetExperimentSetting()
        {
            //get current Data Path String
            Dataset currentDataSet = GlobalVariables.loadedDatasets[comboBoxForSelectingDataset.SelectedIndex];

            int initialNumberOfLabelsPerTask = trackBarNumberOfLabellingRounds.Value;

            //Get an array of different starting label points of each labelling round
            currentStartingLabelPoints = currentDataSet.GetLabelStartingPoints();

            //Call the SetExperimentSettings in the mainPageForm
            MainPage.mainPageForm.SetNewExperimentSettings(currentDataSet, initialNumberOfLabelsPerTask, currentListOfExperimentModels, currentExperimentType, numberOfIterations);
        }