Encog.App.Analyst.Wizard.AnalystWizard.GenerateSettings C# (CSharp) Method

GenerateSettings() private method

Generate the settings.
private GenerateSettings ( ) : void
return void
        private void GenerateSettings()
        {
            // starting point
            string target = FileRaw;
            _script.Properties.SetProperty(
                ScriptProperties.HeaderDatasourceRawFile, target);

            // randomize
            if (!_timeSeries && _taskRandomize)
            {
                _script.Properties.SetProperty(
                    ScriptProperties.RandomizeConfigSourceFile,
                    FileRaw);
                target = FileRandom;
                _script.Properties.SetProperty(
                    ScriptProperties.RandomizeConfigTargetFile, target);
            }

            // balance
            if (!_timeSeries && _taskBalance)
            {
                _script.Properties.SetProperty(
                    ScriptProperties.BalanceConfigSourceFile, target);
                target = FileBalance;
                _script.Properties.SetProperty(
                    ScriptProperties.BalanceConfigTargetFile, target);
            }

            // segregate
            if (_taskSegregate)
            {
                _script.Properties.SetProperty(
                    ScriptProperties.SegregateConfigSourceFile, target);
                target = FileTrain;
            }

            // normalize
            if (_taskNormalize)
            {
                _script.Properties.SetProperty(
                    ScriptProperties.NormalizeConfigSourceFile, target);
                target = FileNormalize;
                _script.Properties.SetProperty(
                    ScriptProperties.NormalizeConfigTargetFile, target);
                _script.Normalize.MissingValues = _missing;
            }

            string evalSource = _taskSegregate ? FileEval : target;

            // cluster
            if (_taskCluster)
            {
                _script.Properties.SetProperty(
                    ScriptProperties.ClusterConfigSourceFile, evalSource);
                _script.Properties.SetProperty(
                    ScriptProperties.ClusterConfigTargetFile,
                    FileCluster);
                _script.Properties.SetProperty(
                    ScriptProperties.ClusterConfigType, "kmeans");
            }

            // generate
            _script.Properties.SetProperty(
                ScriptProperties.GenerateConfigSourceFile, target);
            _script.Properties.SetProperty(
                ScriptProperties.GenerateConfigTargetFile,
                FileTrainset);

            // ML
            _script.Properties.SetProperty(
                ScriptProperties.MlConfigTrainingFile,
                FileTrainset);
            _script.Properties.SetProperty(
                ScriptProperties.MlConfigMachineLearningFile,
                FileMl);
            _script.Properties.SetProperty(
                ScriptProperties.MlConfigOutputFile,
                FileOutput);

            _script.Properties.SetProperty(
                ScriptProperties.MlConfigEvalFile, evalSource);

            // other
            _script.Properties.SetProperty(
                ScriptProperties.SetupConfigCSVFormat,
                AnalystFileFormat.DecpntComma);
        }