void Initialize() { performanceCounter = new ProcessPerformanceCounter(); // Create fuzzy art map network. SimplifiedFuzzyARTMap simplifiedFuzzyARTMap = new SimplifiedFuzzyARTMap(Parameter.InputSize * 2, Parameter.NoOfClasses * 2, Parameter.ArtABasedVigilance, Parameter.ChoicingParam, Parameter.ArtABeta); simplifiedFuzzyARTMap.FastCommitedSlowLearningOption = true; // Create ordered fuzzy art map network network = new OrderedFuzzyARTMap(simplifiedFuzzyARTMap, Parameter.NoOfClusters); // Analyze max-min of input columns AnalyzeMaxMin(); // Initialize inputtransformers level 1 inputTransformers1 = new DataTransformChain[Parameter.InputSize]; InitializeInputDataTransform(inputTransformers1, Parameter.InputSize); // inputtransformation level 2 inputTransformers2 = new DataTransformChain(); inputTransformers2.AppendDataTransform(new ComplementDataTransform(1.0)); // Target column targetTransform = new DataTransformChain(); targetTransform.AppendDataTransform(new OneOfNDataTransform(Parameter.NoOfClasses)); targetTransform.AppendDataTransform(new ComplementDataTransform(1.0)); // Output transform outputTransformers = new DataTransformChain(); outputTransformers.AppendDataTransform(new UnComplementDataTransform()); outputTransformers.AppendDataTransform(new ReverseOneOfNDataTransform(Parameter.NoOfClasses)); }