Example #1
0
 public void InitWeights(IParameterizedLayer wLayer)
 {
     float[] data = new float[wLayer.ParametersStorage.Weights.Size];
     for (int i = 0; i < wLayer.ParametersStorage.Weights.Size; i++)
     {
         data[i] = (float)RandomUtil.GetGaussian(_mean, _deviation);
     }
     wLayer.ParametersStorage.Weights.Storage.Data = data;
 }
Example #2
0
 public void InitWeights(IParameterizedLayer wLayer)
 {
     float[] data = new float[wLayer.ParametersStorage.Weights.Size];
     for (int i = 0; i < wLayer.ParametersStorage.Weights.Size; i++)
     {
         wLayer.ParametersStorage.Weights[i] = (float)RandomUtil.GetRandomNumber(_minValue, _maxValue);
     }
     wLayer.ParametersStorage.Weights.Storage.Data = data;
 }
        public void InitWeights(IParameterizedLayer wLayer)
        {
            float[] data = new float[wLayer.ParametersStorage.Weights.Size];
            for (int i = 0; i < data.Length; i++)
            {
                data[i] = (float)_value;
            }

            wLayer.ParametersStorage.Weights.Storage.Data = data;
        }
Example #4
0
        public void InitWeights(IParameterizedLayer wLayer)
        {
            var variance = 2.0 / wLayer.FIn;

            float[] data = new float[wLayer.ParametersStorage.Weights.Size];
            for (int i = 0; i < wLayer.ParametersStorage.Weights.Size; i++)
            {
                data[i] = (float)RandomUtil.GetGaussian(0, Math.Sqrt(variance));
            }

            wLayer.ParametersStorage.Weights.Storage.Data = data;
        }