Ancient
view release on metacpan or search on metacpan
t/lib/NeuralNet/Layer.pm view on Meta::CPAN
my @input_grad = (0) x $in_size;
for my $j (0 .. $in_size - 1) {
for my $i (0 .. $out_size - 1) {
$input_grad[$j] += $w->[$i][$j] * $grad->[$i];
}
}
return \@input_grad;
}
sub update {
my ($self, $lr) = @_;
my $w = weights $self;
my $b = biases $self;
my $wg = weight_grads $self;
my $bg = bias_grads $self;
my $out_size = output_size $self;
my $in_size = input_size $self;
# Update weights and biases
( run in 1.790 second using v1.01-cache-2.11-cpan-2398b32b56e )