From ac0e4eb51ca2fd595814031087039932729199ae Mon Sep 17 00:00:00 2001 From: sanine Date: Fri, 13 Oct 2023 12:36:51 -0500 Subject: implement genome parsing --- src/genome/genome.test.js | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) (limited to 'src/genome/genome.test.js') diff --git a/src/genome/genome.test.js b/src/genome/genome.test.js index 0ad8d80..8152f04 100644 --- a/src/genome/genome.test.js +++ b/src/genome/genome.test.js @@ -3,6 +3,7 @@ import { mutation_type, mutate, get_size, + parse_genome, } from './genome'; @@ -32,5 +33,18 @@ test('genome validation and size', () => { test('parse a genome into a neural net', () => { - + const n = parse_genome(1, 1, [ + [0, 1, 1], + [1, 1, 1], + [1, 2, 1] + ]); + + console.log(n); + + expect(n.input_count).toBe(1); + expect(n.output_count).toBe(1); + expect(n.compute([2], [-1])).toEqual([ + [ Math.tanh( Math.tanh( 2-1 ) ) ], + [ Math.tanh( 2-1 ) ], + ]); }); -- cgit v1.2.1