AI-MXNet

 view release on metacpan or  search on metacpan

t/test_viz.t  view on Meta::CPAN

use AI::MXNet qw(mx);
use Test::More tests => 1;

sub test_print_summary
{
    my $data = mx->sym->Variable('data');
    my $bias = mx->sym->Variable('fc1_bias', lr_mult => 1.0);
    my $conv1= mx->sym->Convolution(data => $data, name => 'conv1', num_filter => 32, kernel => [3,3], stride => [2,2]);
    my $bn1  = mx->sym->BatchNorm(data => $conv1, name => "bn1");
    my $act1 = mx->sym->Activation(data => $bn1, name => 'relu1', act_type => "relu");
    my $mp1  = mx->sym->Pooling(data => $act1, name => 'mp1', kernel => [2,2], stride => [2,2], pool_type => 'max');
    my $fc1  = mx->sym->FullyConnected(data => $mp1, bias => $bias, name => 'fc1', num_hidden => 10, lr_mult => 0);
    my $fc2  = mx->sym->FullyConnected(data => $fc1, name => 'fc2', num_hidden => 10, wd_mult => 0.5);
    mx->viz->print_summary($fc2);
    my $shape = { data => [1,3,28,28] };
    mx->viz->print_summary($fc2, $shape);
}

test_print_summary();
ok(1);



( run in 1.393 second using v1.01-cache-2.11-cpan-39bf76dae61 )