Exemple #1
0
 public override void Serialize(XmlWriter writer)
 {
     writer.WriteStartElement(GetType().Name);
     writer.XmlSerialize(Weights.ToColumnArrays());
     writer.XmlSerialize(Biases.ToArray());
     writer.WriteEndElement();
 }
Exemple #2
0
 public override void Serialize(XmlWriter writer)
 {
     writer.WriteStartElement(GetType().Name);
     for (int x = 0; x < Weights.Length; x++)
     {
         for (int y = 0; y < Weights[x].Length; y++)
         {
             writer.XmlSerialize(Weights[x][y].ToColumnArrays());
         }
     }
     writer.XmlSerialize(Biases.ToArray());
     writer.WriteEndElement();
 }
Exemple #3
0
            public override Layer Copy()
            {
                Dense l = new Dense();

                l.Activations = Activations.ToArray();
                if (!IsInputLayer)
                {
                    l.Weights = Weights.ToArray();
                    l.Biases  = Biases.ToArray();
                }
                l.ActivationFunc = ActivationFunc;
                l.IsInputLayer   = IsInputLayer;
                return(l);
            }
Exemple #4
0
 public double[] GetBiases()
 {
     return(Biases.ToArray());
 }
Exemple #5
0
 public new void SetBiases(double[] array)
 {
     base.SetBiases(array);
     Biases.ToArray().ForEach((q, i) => _biasOptimizers[i].SetValue(q));
 }