summaryrefslogtreecommitdiff
path: root/pybrain_experiments/test_recurrent.py
diff options
context:
space:
mode:
authorpepperpepperpepper <pepper@scannerjammer.com>2015-10-17 18:37:04 -0700
committerpepperpepperpepper <pepper@scannerjammer.com>2015-10-17 18:37:04 -0700
commit10a619b2c7227b2ad214fbb985141b884fbe87fb (patch)
treec70b711213f88de613b18791c6c123a6ad73a3ae /pybrain_experiments/test_recurrent.py
parentb10e46d0efca25234b18c28a47393cbf365b3c0d (diff)
ok pybrain time
Diffstat (limited to 'pybrain_experiments/test_recurrent.py')
-rw-r--r--pybrain_experiments/test_recurrent.py19
1 files changed, 19 insertions, 0 deletions
diff --git a/pybrain_experiments/test_recurrent.py b/pybrain_experiments/test_recurrent.py
new file mode 100644
index 0000000..692898a
--- /dev/null
+++ b/pybrain_experiments/test_recurrent.py
@@ -0,0 +1,19 @@
+from pybrain.structure import RecurrentNetwork
+n = RecurrentNetwork()
+
+n.addInputModule(LinearLayer(2, name='in'))
+n.addModule(SigmoidLayer(3, name='hidden'))
+n.addOutputModule(LinearLayer(1, name='out'))
+n.addConnection(FullConnection(n['in'], n['hidden'], name='c1'))
+n.addConnection(FullConnection(n['hidden'], n['out'], name='c2'))
+n.addRecurrentConnection(FullConnection(n['hidden'], n['hidden'], name='c3'))
+
+
+n.sortModules()
+n.activate((2, 2))
+array([-0.1959887])
+n.activate((2, 2))
+array([-0.19623716])
+n.activate((2, 2))
+array([-0.19675801])
+n.reset() #clears history