Skip to content

Commit 23dda53

Browse files
committed
Fix output array size in Trainer class initialization
1 parent 3703d6b commit 23dda53

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

CSharp/Neural.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ public record Trainer(
8686
public static Trainer Create(Network network, int hiddenCount, int outputCount)
8787
{
8888
double[] hidden = new double[hiddenCount];
89-
double[] output = new double[hiddenCount];
89+
double[] output = new double[outputCount];
9090
double[] gradHidden = new double[hiddenCount];
9191
double[] gradOutput = new double[outputCount];
9292
return new Trainer(network, hidden, output, gradHidden, gradOutput);

Cpp/neural.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ Vector Network::Predict(const Vector& input, Vector& hidden, Vector& output) con
6161

6262
Trainer Trainer::Create(Neural::Network&& network, size_t hiddenCount, size_t outputCount) {
6363
Vector hidden = Vector(hiddenCount);
64-
Vector output = Vector(hiddenCount);
64+
Vector output = Vector(outputCount);
6565
Vector gradHidden = Vector(hiddenCount);
6666
Vector gradOutput = Vector(outputCount);
6767
return Trainer {

0 commit comments

Comments
 (0)