AI-ActivationFunctions
view release on metacpan or search on metacpan
AI-ActivationFunctions-0.01/AI-ActivationFunctions-0.01/lib/AI/ActivationFunctions.pm view on Meta::CPAN
=item * relu($input)
Rectified Linear Unit. Returns max(0, $input).
=item * prelu($input, $alpha=0.01)
Parametric ReLU. Returns $input if $input > 0, else $alpha * $input.
=item * leaky_relu($input)
Leaky ReLU with alpha=0.01.
=item * sigmoid($input)
Sigmoid function: 1 / (1 + exp(-$input)).
=item * tanh($input)
Hyperbolic tangent function.
=item * softmax(\@array)
Softmax function for probability distributions.
=back
=head2 Advanced Functions
=over 4
=item * elu($input, $alpha=1.0)
Exponential Linear Unit.
=item * swish($input)
Swish activation function.
=item * gelu($input)
Gaussian Error Linear Unit (used in transformers like BERT, GPT).
=back
=head2 Derivatives
=over 4
=item * relu_derivative($input)
Derivative of ReLU for backpropagation.
=item * sigmoid_derivative($input)
Derivative of sigmoid for backpropagation.
=back
=head1 EXPORT
By default nothing is exported. You can export specific functions:
use AI::ActivationFunctions qw(relu prelu); # specific functions
use AI::ActivationFunctions qw(:basic); # basic functions
use AI::ActivationFunctions qw(:all); # all functions
=head1 SEE ALSO
=over 4
=item * L<PDL> - Perl Data Language for numerical computing
=item * L<AI::TensorFlow> - Perl interface to TensorFlow
=item * L<AI::MXNet> - Perl interface to Apache MXNet
=back
=head1 AUTHOR
Your Name <your.email@example.com>
=head1 LICENSE
This library is free software; you can redistribute it and/or modify
it under the same terms as Perl itself.
=cut
( run in 1.829 second using v1.01-cache-2.11-cpan-5a3173703d6 )