예제 #1
0
        public HiddenLayer(Matrix <double> weightsInput, int totalNodes, int totalOutputNodes) : base(weightsInput.RowCount, totalNodes, totalOutputNodes)
        {
            WeightsInput  = weightsInput;
            WeightsOutput = Matrix <double> .Build.Dense(TotalOutputNodes, TotalNodes, (i, j) => RandomHelper.Range(-1, 1));

            Bias = Matrix <double> .Build.Dense(TotalNodes, 1, (i, j) => RandomHelper.Range(-1, 1));
        }
예제 #2
0
 public InputLayer(int totalNodes, int totalOutputNodes) : base(0, totalNodes, totalOutputNodes)
 {
     WeightsOutput = Matrix <double> .Build.Dense(totalOutputNodes, TotalNodes, (i, j) => RandomHelper.Range(-1, 1));
 }