public OutputLayer(int n) { State = 0; number = n; var list = db.neuron.Where(a => a.layer == number).ToList(); if (list.Count() != 1) { State = 1; FillNeuron.Filling(); } State = 2; list = db.neuron.Where(a => a.layer == number).ToList(); var weights = db.Database.SqlQuery <double>("SELECT unnest(weight) FROM neuron WHERE neuron.neuron_id = @id", new NpgsqlParameter("@id", list[0].neuron_id)).ToArray(); neuronOfLayer = new OutputNeuron(weights); }
public Layer(int n) { State = 0; neuronsOfLayer = new List <Neuron>(); number = n; Output = new double[125]; var list = db.neuron.Where(a => a.layer == number).ToList(); if (list.Count() < 125) { State = 1; FillNeuron.Filling(); } State = 2; list = db.neuron.Where(a => a.layer == number).ToList(); foreach (var neuron in list) { var weights = db.Database.SqlQuery <double>("SELECT unnest(weight) FROM neuron WHERE neuron.Neuron_id = @id", new NpgsqlParameter("@id", neuron.neuron_id)).ToArray(); neuronsOfLayer.Add(new Neuron(weights)); } }