Algorithm-SVM
view release on metacpan or search on metacpan
lib/Algorithm/SVM.pm view on Meta::CPAN
for being particularly helpful during the development process.
As well to Dr. Alexander K. Seewald of Seewald Solutions for many bug fixes,
new test cases, and lowering the memory footprint by a factor of 20. Thank
you very much!
=cut
sub new {
my ($class, %args) = @_;
my $self = bless({ }, $class);
# Ensure we have a valid SVM type.
$args{Type} = 'C-SVC' if(! exists($args{Type}));
my $svmtype = $SVM_TYPES{$args{Type}};
croak("Invalid SVM type: $args{Type}") if(! defined($svmtype));
# Ensure we have a valid kernel type.
$args{Kernel} = 'radial' if(! exists($args{Kernel}));
my $kernel = $KERNEL_TYPES{$args{Kernel}};
croak("Invalid SVM kernel type: $args{Kernel}") if(! defined($svmtype));
( run in 0.236 second using v1.01-cache-2.11-cpan-de7293f3b23 )