示例#1
0
        public void Execute(IExampleInterface app)
        {
            string            inputFile = "C:\\jth\\iris.csv";
            DataNormalization normalize = new DataNormalization();
            IInputField       a, b, c, d;

            normalize.AddInputField(a = new InputFieldCSV(true, inputFile, "sepal_l"));
            normalize.AddInputField(b = new InputFieldCSV(true, inputFile, "sepal_w"));
            normalize.AddInputField(c = new InputFieldCSV(true, inputFile, "petal_l"));
            normalize.AddInputField(d = new InputFieldCSV(true, inputFile, "petal_w"));
            normalize.AddInputField(new InputFieldCSV(false, inputFile, "species"));
            normalize.AddOutputField(new OutputFieldRangeMapped(a));
            normalize.AddOutputField(new OutputFieldRangeMapped(b));
            normalize.AddOutputField(new OutputFieldRangeMapped(c));
            normalize.AddOutputField(new OutputFieldRangeMapped(d));
            //normalize.AddOutputField(new OutputOneOf(1,0));
            NormalizationStorageMLDataSet store = new NormalizationStorageMLDataSet(4, 0);

            normalize.Storage = store;
            normalize.Report  = new ConsoleStatusReportable();

            normalize.Process(true);
            Console.WriteLine(store.DataSet.Count);
        }
示例#2
0
        public void Execute(IExampleInterface app)
        {
            string            inputFile = @"C:\Development\AI\machinelearning\encog-dotnet-core-master\encog-core-test\Resources\iris.csv";
            DataNormalization normalize = new DataNormalization();
            IInputField       a, b, c, d;

            normalize.AddInputField(a = new InputFieldCSV(true, inputFile, "sepal_l"));
            normalize.AddInputField(b = new InputFieldCSV(true, inputFile, "sepal_w"));
            normalize.AddInputField(c = new InputFieldCSV(true, inputFile, "petal_l"));
            normalize.AddInputField(d = new InputFieldCSV(true, inputFile, "petal_w"));
            normalize.AddInputField(new InputFieldCSV(false, inputFile, "species"));
            normalize.AddOutputField(new OutputFieldRangeMapped(a));
            normalize.AddOutputField(new OutputFieldRangeMapped(b));
            normalize.AddOutputField(new OutputFieldRangeMapped(c));
            normalize.AddOutputField(new OutputFieldRangeMapped(d));
            //normalize.AddOutputField(new OutputOneOf(1,0));
            NormalizationStorageMLDataSet store = new NormalizationStorageMLDataSet(4, 0);

            normalize.Storage = store;
            normalize.Report  = new ConsoleStatusReportable();

            normalize.Process(true);
            Console.WriteLine(store.DataSet.Count + " Datasets validated");
        }