Пример #1
0
 public static double LecunNormal(int fanIn)
 {
     return(RandomProvider.GetRandom().Uniform(-1, 1) * Math.Sqrt(1.0 / fanIn));
 }
Пример #2
0
        public static double GlorotUniform(int fanIn, int fanOut)
        {
            var a = Math.Sqrt(6.0 / (fanIn + fanOut));

            return(RandomProvider.GetRandom().Uniform(-a, a));
        }
Пример #3
0
        public static double HeUniform(int fanIn)
        {
            var a = Math.Sqrt(6.0 / fanIn);

            return(RandomProvider.GetRandom().Uniform(-a, a));
        }
Пример #4
0
 public static double GlorotNormal(int fanIn, int fanOut)
 {
     return(RandomProvider.GetRandom().Uniform(-1, 1) * Math.Sqrt(2.0 / (fanIn + fanOut)));
 }