AI-MXNet-Gluon-Contrib
view release on metacpan or search on metacpan
lib/AI/MXNet/Gluon/Contrib/NN/BasicLayers.pm view on Meta::CPAN
Parameters
----------
axis : int, default -1
The axis on which to concatenate the outputs.
=cut
has 'axis' => (is => 'rw', isa => 'Int', default => -1);
method python_constructor_arguments() { ['axis'] }
method forward(GluonInput $x)
{
return AI::MXNet::NDArray->concat((map { $_->($x) } $self->_children->values), dim=>$self->axis);
}
__PACKAGE__->register('AI::MXNet::Gluon::NN');
package AI::MXNet::Gluon::NN::HybridConcurrent;
use AI::MXNet::Gluon::Mouse;
extends 'AI::MXNet::Gluon::NN::HybridSequential';
=head1 NAME
lib/AI/MXNet/Gluon/Contrib/NN/BasicLayers.pm view on Meta::CPAN
Parameters
----------
axis : int, default -1
The axis on which to concatenate the outputs.
=cut
has 'axis' => (is => 'rw', isa => 'Int', default => -1);
method python_constructor_arguments() { ['axis'] }
method hybrid_forward(GluonClass $F, GluonInput $x)
{
return $F->concat((map { $_->($x) } $self->_children->values), dim=>$self->axis);
}
__PACKAGE__->register('AI::MXNet::Gluon::NN');
package AI::MXNet::Gluon::NN::Identity;
use AI::MXNet::Gluon::Mouse;
extends 'AI::MXNet::Gluon::HybridBlock';
=head1 NAME
( run in 0.353 second using v1.01-cache-2.11-cpan-49f99fa48dc )