AI-Nerl
view release on metacpan or search on metacpan
examples/digits/digits.pl view on Meta::CPAN
my $max = $w->maximum;
$w /= $max;
$w = $w->reshape(28,28);
imag2d $w;
}
sub sigmoid{
my $foo = shift;
return 1/(1+E**-$foo);
}
sub logistic{
#find sigmoid before calling this.
#grad=logistic(sigmoid(foo))
my $foo = shift;
return $foo * (1-$foo);
}
lib/AI/Nerl/Network.pm view on Meta::CPAN
sub tanhxderivative{ #use: tanhxderivative($pdl->tanh()). save time by finding tanh first.
my $tanhx = shift;
return (1 - $tanhx**2);
}
sub sigmoid{
my $foo = shift;
return 1/(1+E**-$foo);
}
sub logistic{
#find sigmoid before calling this.
#grad=logistic(sigmoid(foo))
my $foo = shift;
return $foo * (1-$foo);
}
my $g2d_tried = 0;
my $g2d_failed = '';
sub USE_G2D{
return 0 if $g2d_tried and $g2d_failed;
return 1 if $g2d_tried;
eval{
( run in 1.482 second using v1.01-cache-2.11-cpan-49f99fa48dc )