Exemple #1
0
        public void PerformTrainingTest()
        {
            var config = new TrainingConfig {
                Epochs = 5
            };
            var source = new TextDataSource(config, @"..\..\..\..\Resources\Data\tinyshakespeare.txt");

            var model = new ModelTrainer().PerformTraining(config, source);

            model.Save(@"..\..\..\..\Resources\Model\shakespeare_epoch5.dnn");
        }
Exemple #2
0
        static void Main(string[] args)
        {
            string      path           = string.Format("{0}\\..\\..\\Files\\", Environment.CurrentDirectory);
            string      inputFile      = string.Format("{0}input.csv", path);
            string      outputFile     = string.Format("{0}output.csv", path);
            IDataSource textDataSource = new TextDataSource(inputFile, outputFile);

            try
            {
                Console.WriteLine("Input Data:");
                Console.WriteLine("===========");
                Console.WriteLine(File.ReadAllText(inputFile));

                IEnumerable <string> inputData = textDataSource.Read();
                textDataSource.Data = inputData;

                IDataFormatter  csvDataFormatter = new CsvDataFormatter(',', true);
                IDataReadResult dataReadResult   = new DataReadResult();

                IParser triangleParser = new TriangleParser(textDataSource, csvDataFormatter, dataReadResult);
                dataReadResult = triangleParser.ReadDataSource();
                triangleParser.PopulateData(dataReadResult.Products, dataReadResult.FirstYear, dataReadResult.LastYear);

                IEnumerable <string> dataToWrite = triangleParser.GetDataForOutput(dataReadResult.Products, csvDataFormatter);

                textDataSource.Write(dataToWrite, dataReadResult.FirstYear, dataReadResult.NumberOfYears);

                Console.WriteLine();
                Console.WriteLine("File processed");
                Console.WriteLine();
                Console.WriteLine("Output Data:");
                Console.WriteLine("===========");
                Console.WriteLine(File.ReadAllText(outputFile));
            }
            catch (Exception ex)
            {
                Console.Write("Error processing file");
            }

            Console.ReadLine();
        }
        static void Main(string[] args)
        {
            Console.WriteLine("Simple demo of Func<T, TResult>....");
            TemperatureConverter tConv = new TemperatureConverter();
            tConv.DoConversionDemo();
            Console.WriteLine();
            Console.WriteLine("Method extension demo....");
            Console.Write("Input a string.....:");
            String src = Console.ReadLine();
            bool isPalyndrome = src.IsPalyndrome();
            if (isPalyndrome)
            {
                Console.WriteLine(src + " is a palyndrome...");
            }
            else
            {
                Console.WriteLine(src + " is not a palyndrome....");
            }

            Console.ReadKey();

            Console.WriteLine();
            Console.WriteLine(" Illustrate customized data source for linq....");
            TextDataSource dataSource = new TextDataSource();
            dataSource.fromMemory("Un break de batterie \n Coule sur la FM \n Et se mele a mon sang pour faire de moi...");
            var result = from f in dataSource
                         where f.getReservoir().Count == 3
                         select f.getReservoir()[1];
            Console.WriteLine(result);
            Console.ReadKey();

            Console.WriteLine();
            Console.WriteLine("OfType demo .......");
            OfTypeDemo.DoOfTypeDemo();
            Console.ReadKey();

            Console.WriteLine();
            Console.WriteLine("Now an order by descending demo....");
            OrderByDemo.DoOrderByDemo();
            Console.ReadKey();

            Console.WriteLine();
            Console.WriteLine("Now a group by demo ....");
            GroupByDemo.DoGroupByDemo();
            Console.ReadKey();

            Console.WriteLine();
            Console.WriteLine("A multi source query demo ....");
            MultiSourceLinqQueries.DoMultiSourceQueryDemo();
            Console.ReadKey();

            Console.WriteLine();
            Console.WriteLine("... using selectMany... ");
            MultiSourceLinqQueries.DoSelectManyDemo();
            Console.ReadKey();

            Console.WriteLine();
            Console.WriteLine("Now a linq zipping demo....");
            LinqZippingDemo.DoZippingDemo();
            Console.ReadKey();

            Console.WriteLine();
            Console.WriteLine("Take and skip demo...");
            TakingAndSkippingDemo.DoSkipAndTakeDemo(3, 10);
            Console.ReadKey();

            Console.WriteLine();
            Console.WriteLine("Aggregation demo on sum...");
            AggregationDemo.DoAggregationDemo();
            Console.ReadKey();

            Console.WriteLine();
            Console.WriteLine("Using the Aggregate method ...");
            AggregationDemo.DoDemoWithAggregate();
            Console.ReadKey();
            Console.WriteLine();
            Console.WriteLine("Do join demo....");
            LinqJoinDemo.DoLinqJoinDemo();
            Console.ReadKey();
        }