Algorithm-AdaGrad

 view release on metacpan or  search on metacpan

META.json  view on Meta::CPAN

         }
      },
      "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"
      }
   },

META.yml  view on Meta::CPAN

---
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

cpanfile  view on Meta::CPAN

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 2.454 seconds using v1.01-cache-2.11-cpan-54e63673c56 )