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"); }
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(); }