Esempio n. 1
0
        public double[,,] Func(double[,,] val)
        {
            double max = double.MinValue;

            val.ForEach(x => { max = Math.Max(max, Math.Abs(x)); });
            return(val.NewEach(x => x / max));
        }
Esempio n. 2
0
        public double[,,] Diff(double[,,] val)
        {
            double max = double.MinValue;

            val.ForEach(x => { max = Math.Max(max, Math.Abs(x)); });
            return(val.NewEach(x => x == max ? 0 : 1));
        }
Esempio n. 3
0
 public double[,,] Diff(double[,,] val)
 {
     //double[,,] output = val.NewEach(x => (double)(1.0 / (1.0 + Math.Exp(-x))));
     //output.ForEach(x => x * (1 - x) + 0.01);
     //return output;
     return(val.NewEach(x => 1));
 }
Esempio n. 4
0
 public double[,,] Func(double[,,] val)
 {
     return(val.NewEach(x => x > 0 ? x : 0));
 }
Esempio n. 5
0
 public double[,,] Diff(double[,,] val)
 {
     return(val.NewEach(x => x >= 0 ? 1 : 0));
 }
Esempio n. 6
0
 public double[,,] Diff(double[,,] val)
 {
     return(val.NewEach((x) => 1));
 }
Esempio n. 7
0
 public double[,,] Func(double[,,] val)
 {
     double[,,] output = val.NewEach(x => (double)(1.0 / (1.0 + Math.Exp(-x))));
     return(output);
 }