Пример #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));
        }
Пример #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));
        }
Пример #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));
 }
Пример #4
0
 public double[,,] Func(double[,,] val)
 {
     return(val.NewEach(x => x > 0 ? x : 0));
 }
Пример #5
0
 public double[,,] Diff(double[,,] val)
 {
     return(val.NewEach(x => x >= 0 ? 1 : 0));
 }
Пример #6
0
 public double[,,] Diff(double[,,] val)
 {
     return(val.NewEach((x) => 1));
 }
Пример #7
0
 public double[,,] Func(double[,,] val)
 {
     double[,,] output = val.NewEach(x => (double)(1.0 / (1.0 + Math.Exp(-x))));
     return(output);
 }