From 55831be88e070abc2b105700b96a2632c709f63e Mon Sep 17 00:00:00 2001 From: john- Date: Sat, 27 Jul 2019 02:42:01 +0000 Subject: [PATCH 1/3] Fix transform call in ImageFolderDataset --- perl-package/AI-MXNet/lib/AI/MXNet/Gluon/Data/Vision.pm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/perl-package/AI-MXNet/lib/AI/MXNet/Gluon/Data/Vision.pm b/perl-package/AI-MXNet/lib/AI/MXNet/Gluon/Data/Vision.pm index 1c9d551b3d1e..65d4a3a42e73 100644 --- a/perl-package/AI-MXNet/lib/AI/MXNet/Gluon/Data/Vision.pm +++ b/perl-package/AI-MXNet/lib/AI/MXNet/Gluon/Data/Vision.pm @@ -367,7 +367,7 @@ extends 'AI::MXNet::Gluon::Data::Set'; =cut has 'root' => (is => 'rw', isa => 'Str'); has 'flag' => (is => 'rw', isa => 'Bool', default => 1); -has 'transform' => (is => 'rw', isa => 'Maybe[CodeRef]'); +has 'transform' => (is => 'ro', isa => 'Maybe[CodeRef]'); has [qw/exts synsets items/] => (is => 'rw', init_arg => undef); @@ -421,7 +421,7 @@ method at(Int $idx) my $label = $self->items->[$idx][1]; if(defined $self->transform) { - return [$self->transform($img, $label)]; + return [$self->transform->($img, $label)]; } return [$img, $label]; } From 644540e3ebff8e3db66a85b82b7fe94e76b53f4f Mon Sep 17 00:00:00 2001 From: john- Date: Mon, 19 Aug 2019 11:26:15 +0000 Subject: [PATCH 2/3] Trigger notification From 5cfe4e6cdf2ac3938ef5c530aaa577b82f585bf6 Mon Sep 17 00:00:00 2001 From: Thomas Delteil Date: Sun, 1 Sep 2019 10:40:46 -0700 Subject: [PATCH 3/3] trigger CI --- perl-package/AI-MXNet/lib/AI/MXNet/Gluon/Data/Vision.pm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/perl-package/AI-MXNet/lib/AI/MXNet/Gluon/Data/Vision.pm b/perl-package/AI-MXNet/lib/AI/MXNet/Gluon/Data/Vision.pm index 65d4a3a42e73..c29880f72741 100644 --- a/perl-package/AI-MXNet/lib/AI/MXNet/Gluon/Data/Vision.pm +++ b/perl-package/AI-MXNet/lib/AI/MXNet/Gluon/Data/Vision.pm @@ -172,7 +172,7 @@ use Mouse; Whether to load the training or testing set. Defaults to True transform : function - A user defined callback that transforms each instance. For example + A user defined callback that transforms each instance. For example: transform => sub { my ($data, $label) = @_; return ($data->astype('float32')/255, $label) } =cut