private NeuralNetworkCls GetSerializedCls() { string path = Environment.CurrentDirectory + "\\Serialized\\BestOne.txt"; NeuralNetworkCls serializedNn = StaticMethodsClass.ReadFromBinaryFile <NeuralNetworkCls>(path); return(serializedNn); }
public void OnBackPropagationEnded() { if (IsExcelTest) { string path = Environment.CurrentDirectory + "\\ExternalFiles\\ExcelTwoSixThreeTwo.txt"; //WriteToBinaryFile(path, this); NeuralNetworkCls nnFromEcel = StaticMethodsClass.ReadFromBinaryFile <NeuralNetworkCls>(path); CheckIfNeuralNetworksAreEqual(nnFromEcel, this); } }
public void Serialize() { StaticMethodsClass.WriteToBinaryFile(@"C:\Useful\NN\BestOne.txt", Trainer.Nn); }
static void Main(string[] args) { try { context = new ContextFactory().CreateDbContext(null); StaticMethodsClass.SetContext(context); String n; ConsoleKeyInfo aux; do { Console.WriteLine("\n\nChoose an option:"); Console.WriteLine("\t1. Add."); Console.WriteLine("\t2. Select."); Console.WriteLine("\t3. Rename."); Console.WriteLine("\t4. Delete."); Console.WriteLine("\t5. Show DB."); Console.WriteLine("\t6. Add childs to father."); Console.WriteLine("\tCtrl+C. Exit\n"); aux = Console.ReadKey(); switch (aux.Key) { default: Console.WriteLine("Incorrect option!"); break; case ConsoleKey.Escape: break; case ConsoleKey.D1: case ConsoleKey.NumPad1: Console.WriteLine("\nType name: "); n = Console.ReadLine(); StaticMethodsClass.Add <master>(new master() { Name = n }); break; case ConsoleKey.D2: case ConsoleKey.NumPad2: Console.WriteLine("\nType name: "); n = Console.ReadLine(); var m1 = StaticMethodsClass.Get <master>(x => x.Name.ToUpper().Equals(n.ToUpper())); Console.WriteLine(String.Format("Found {0} coincidences.", m1.Count())); break; case ConsoleKey.D3: case ConsoleKey.NumPad3: Console.WriteLine("\nType name: "); n = Console.ReadLine(); var m3 = StaticMethodsClass.Get <master>(x => x.Name.ToUpper().Equals(n.ToUpper())); if (m3 != null && m3.Any()) { foreach (var m in m3.ToList()) { m.Name = "Changed"; StaticMethodsClass.Update(m); } } else { Console.WriteLine("Not found!"); } break; case ConsoleKey.D4: case ConsoleKey.NumPad4: Console.WriteLine("\nType name: "); n = Console.ReadLine(); var m4 = StaticMethodsClass.Get <master>(x => x.Name.ToUpper().Equals(n.ToUpper())); if (m4 != null && m4.Any()) { foreach (master m in m4.ToList()) { //foreach (detalle d in m.detalle.ToList()) //{ // StaticMethodsClass.Delete(d); //} StaticMethodsClass.Delete(m); //cascade on delete for childs } } else { Console.WriteLine("Not found!"); } var m5 = StaticMethodsClass.Get <detail>(x => x.IdMaster.Equals(n.ToUpper())); break; case ConsoleKey.D5: case ConsoleKey.NumPad5: Console.Write("\n..................................................................."); foreach (master m in context.Set <master>().ToList()) { Console.Write("\nID Master: " + m.Id + ", Name: " + m.Name); } Console.Write("\n..................................................................."); foreach (detail d in context.Set <detail>().ToList()) { Console.Write("\nID Detail: " + d.Id + ", Name: " + d.Name + ", ID Master: " + d.IdMaster); } Console.Write("\n...................................................................\n"); break; case ConsoleKey.D6: case ConsoleKey.NumPad6: String childName = null; Console.WriteLine("\nType father's name: "); n = Console.ReadLine(); var m6 = StaticMethodsClass.GetFirst <master>(x => x.Name.ToUpper().Equals(n.ToUpper())); if (m6 != null) { Console.WriteLine("Type child's name: "); childName = Console.ReadLine(); StaticMethodsClass.Add(new detail() { Name = childName, IdMaster = m6.Id }); } else { Console.WriteLine("Father not found!"); } break; } Console.WriteLine("Press any key to continue..."); Console.ReadKey(); Console.Clear(); } while (true); } catch (Exception exc) { Console.WriteLine(String.Format("Exception with message: " + exc.Message)); } }