diff options
author | sanine <sanine.not@pm.me> | 2023-06-11 23:05:46 -0500 |
---|---|---|
committer | sanine <sanine.not@pm.me> | 2023-06-11 23:05:46 -0500 |
commit | b3b2ebddba2dad9f9213ac80cb95033ad48eb7e2 (patch) | |
tree | a57f3ea2088d9ca0d6a88ade923f314bd0d4c3fb /src/mind/topology.test.js | |
parent | 980a5350b5a4845db2bd5d6feb9f463a3c1a3aa6 (diff) |
add deep networks
Diffstat (limited to 'src/mind/topology.test.js')
-rw-r--r-- | src/mind/topology.test.js | 25 |
1 files changed, 18 insertions, 7 deletions
diff --git a/src/mind/topology.test.js b/src/mind/topology.test.js index 7612c3d..5867763 100644 --- a/src/mind/topology.test.js +++ b/src/mind/topology.test.js @@ -169,10 +169,21 @@ test('hidden neurons', () => { }); -//test('arbitrary hidden neurons', () => { -// const n = network(1, 2, 1) -// .connect(0, 1, 1) -// .connect(1, 2, -1) -// .connect(2, 3, 2) -// .connect(3, 4, -2); -//}); +test('arbitrary hidden neurons', () => { + const n = network(1, 2, 1) + .connect(0, 1, 1) + .connect(1, 2, -1) + .connect(2, 3, 2) + + expect(n.compute([1], [0, 0])).toEqual([ + [ Math.tanh ( + 2*Math.tanh( + -1*Math.tanh( 1 ) + ) + ) ], + [ + Math.tanh( -Math.tanh(1) ), + Math.tanh(1), + ], + ]); +}); |