blob: 4cc2706c3c898ed786fcd7c45e635ec44a5b55d7 [file] [log] [blame]
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);