AI-NeuralNet-Mesh

 view release on metacpan or  search on metacpan

examples/ex_pat.pl  view on Meta::CPAN

=begin

	File:   examples/ex_pat.pl
	Author: Tobias Bronx, <tobiasb@odin.funcom.com>
	Desc:
	
		This demonstrates simply pattern learning.

=cut

	use AI::NeuralNet::Mesh;
	$net=AI::NeuralNet::Mesh->new(2,2,2);
	print $net->learn([2,2],[2,2],max=>3),"\n"; 
	for (0..1) {
		for my $a (1..2) { 
			for my $b (1..2) { 
				@a=($a,$b); 
				print join(",",@a),":",join(",",@{$net->run(\@a)}), "\n"; 
				$net->learn(\@a,\@a, max=>100,inc=>0.17);
				print join(",",@{$net->run(@a)}),"\n";
			}
		}
	}
	print "1,2:",join(",",@{$net->run([1,2])}),"\n";



( run in 0.803 second using v1.01-cache-2.11-cpan-39bf76dae61 )