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)); }
public InputLayer(int totalNodes, int totalOutputNodes) : base(0, totalNodes, totalOutputNodes) { WeightsOutput = Matrix <double> .Build.Dense(totalOutputNodes, TotalNodes, (i, j) => RandomHelper.Range(-1, 1)); }