Hello, 

I'm not sure what I messed up here. 

Thanks, 

-Jim 

use strict; 
use AI::NNFlex::momentum; 
use AI::NNFlex::Dataset; 

# Create the network 

my $network = AI::NNFlex::momentum->new( learningrate=>.1, 
                                bias=>1, 
                                momentum=>0.6, 
                                round=>1); 

$network->add_layer( nodes=>1, 
                        activationfunction=>"tanh"); 

$network->add_layer( nodes=>1, 
                        activationfunction=>"tanh"); 

$network->add_layer( nodes=>1, 
                        activationfunction=>"linear"); 

$network->init(); 

my $dataset = AI::NNFlex::Dataset->new([ 
                        [0],[0], 
                        [1/3],[1/9], 
                        [2/3],[4/9], 
                        [9/3],[9/9]]); 

my $counter=0; 
my $err = 10; 
while ($err >1.001) 
{ 
        $err = $dataset->learn($network); 

        print "Epoch $counter: Error = $err\n"; 
        $counter++; 

} 


foreach (@{$dataset->run($network)}) 
{ 
        foreach (@$_){print $_} 
        print "\n";   


                
---------------------------------
Do you Yahoo!?
 Yahoo! Small Business - Try our new resources site! 

Reply via email to