Algorithm-AdaGrad
view release on metacpan or search on metacpan
}
},
"runtime" : {
"requires" : {
"perl" : "5.012"
}
},
"test" : {
"requires" : {
"File::Temp" : "0",
"Test::Fatal" : "0",
"Test::More" : "0.98"
}
}
},
"provides" : {
"Algorithm::AdaGrad" : {
"file" : "lib/Algorithm/AdaGrad.pm",
"version" : "0.03"
}
},
---
abstract: 'AdaGrad learning algorithm.'
author:
- 'Hideaki Ohno <hide.o.j55@gmail.com>'
build_requires:
File::Temp: '0'
Test::Fatal: '0'
Test::More: '0.98'
configure_requires:
Module::Build::XSUtil: '0.14'
dynamic_config: 0
generated_by: 'Minilla/v2.1.1, CPAN::Meta::Converter version 2.142060'
license: perl
meta-spec:
url: http://module-build.sourceforge.net/META-spec-v1.4.html
version: '1.4'
name: Algorithm-AdaGrad
requires 'perl', '5.012000';
on 'configure' => sub{
requires 'Module::Build::XSUtil', '0.14';
};
on 'test' => sub {
requires 'Test::More', '0.98';
requires 'Test::Fatal';
requires 'File::Temp';
};
t/01_basic.t view on Meta::CPAN
use strict;
use warnings;
use Test::More;
use Test::Fatal;
use Algorithm::AdaGrad;
subtest 'simple' => sub {
my $ag = Algorithm::AdaGrad->new(0.1);
$ag->update( [ { label => 1, features => { "a" => 1.0, } }, { label => -1, features => { "b" => 1.5, } }, ] );
is $ag->classify( { "a" => 1.0 } ), 1;
t/02_save_and_load.t view on Meta::CPAN
use strict;
use warnings;
use Test::More;
use Test::Fatal qw(exception lives_ok);
use File::Temp;
use Algorithm::AdaGrad;
subtest 'save_and_load' => sub {
my $testdata = [
{ "label" => 1, "features" => { "R" => 1.0, "G" => 0.0, "B" => 0.0 } },
{ "label" => -1, "features" => { "R" => 0.0, "G" => 1.0, "B" => 0.0 } },
{ "label" => -1, "features" => { "R" => 0, "G" => 0, "B" => 1 } },
{ "label" => -1, "features" => { "R" => 0.0, "G" => 1.0, "B" => 1.0 } },
( run in 0.752 second using v1.01-cache-2.11-cpan-54e63673c56 )