[Scipy-svn] r2176 - in trunk/Lib/sandbox/ann: . doc

scipy-svn at scipy.org scipy-svn at scipy.org
Tue Aug 22 09:03:05 CDT 2006


Author: fred.mailhot
Date: 2006-08-22 09:03:02 -0500 (Tue, 22 Aug 2006)
New Revision: 2176

Added:
   trunk/Lib/sandbox/ann/doc/
   trunk/Lib/sandbox/ann/doc/mlp.html
   trunk/Lib/sandbox/ann/doc/rbf.html
   trunk/Lib/sandbox/ann/doc/srn.html
Log:
HTML files for {mlp/rbf/srn}.py generated by pydoc uploaded.



Added: trunk/Lib/sandbox/ann/doc/mlp.html
===================================================================
--- trunk/Lib/sandbox/ann/doc/mlp.html	2006-08-22 13:46:37 UTC (rev 2175)
+++ trunk/Lib/sandbox/ann/doc/mlp.html	2006-08-22 14:03:02 UTC (rev 2176)
@@ -0,0 +1,93 @@
+
+<!doctype html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head><title>Python: module mlp</title>
+</head><body bgcolor="#f0f0f8">
+
+<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="heading">
+<tr bgcolor="#7799ee">
+<td valign=bottom>&nbsp;<br>
+<font color="#ffffff" face="helvetica, arial">&nbsp;<br><big><big><strong>mlp</strong></big></big></font></td
+><td align=right valign=bottom
+><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/home/tilde/programming/SoC/scipy/Lib/sandbox/ann/mlp.py">/home/tilde/programming/SoC/scipy/Lib/sandbox/ann/mlp.py</a></font></td></tr></table>
+    <p><tt>#&nbsp;<a href="#mlp">mlp</a>.py<br>
+#&nbsp;by:&nbsp;Fred&nbsp;Mailhot<br>
+#&nbsp;last&nbsp;mod:&nbsp;2006-08-19</tt></p>
+<p>
+<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
+<tr bgcolor="#aa55cc">
+<td colspan=3 valign=bottom>&nbsp;<br>
+<font color="#fffff" face="helvetica, arial"><big><strong>Modules</strong></big></font></td></tr>
+    
+<tr><td bgcolor="#aa55cc"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
+<td width="100%"><table width="100%" summary="list"><tr><td width="25%" valign=top><a href="numpy.html">numpy</a><br>
+</td><td width="25%" valign=top></td><td width="25%" valign=top></td><td width="25%" valign=top></td></tr></table></td></tr></table><p>
+<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
+<tr bgcolor="#ee77aa">
+<td colspan=3 valign=bottom>&nbsp;<br>
+<font color="#ffffff" face="helvetica, arial"><big><strong>Classes</strong></big></font></td></tr>
+    
+<tr><td bgcolor="#ee77aa"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
+<td width="100%"><dl>
+<dt><font face="helvetica, arial"><a href="mlp.html#mlp">mlp</a>
+</font></dt></dl>
+ <p>
+<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
+<tr bgcolor="#ffc8d8">
+<td colspan=3 valign=bottom>&nbsp;<br>
+<font color="#000000" face="helvetica, arial"><a name="mlp">class <strong>mlp</strong></a></font></td></tr>
+    
+<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
+<td colspan=2><tt>Class&nbsp;to&nbsp;define,&nbsp;train&nbsp;and&nbsp;test&nbsp;a&nbsp;multilayer&nbsp;perceptron.<br>&nbsp;</tt></td></tr>
+<tr><td>&nbsp;</td>
+<td width="100%">Methods defined here:<br>
+<dl><dt><a name="mlp-__init__"><strong>__init__</strong></a>(self, ni, nh, no, f<font color="#909090">='linear'</font>, w<font color="#909090">=None</font>)</dt><dd><tt>Set&nbsp;up&nbsp;instance&nbsp;of&nbsp;<a href="#mlp">mlp</a>.&nbsp;Initial&nbsp;weights&nbsp;are&nbsp;drawn&nbsp;from&nbsp;a&nbsp;<br>
+zero-mean&nbsp;Gaussian&nbsp;w/&nbsp;variance&nbsp;is&nbsp;scaled&nbsp;by&nbsp;fan-in.<br>
+Input:<br>
+&nbsp;&nbsp;&nbsp;&nbsp;ni&nbsp;&nbsp;-&nbsp;&lt;int&gt;&nbsp;#&nbsp;of&nbsp;inputs<br>
+&nbsp;&nbsp;&nbsp;&nbsp;nh&nbsp;&nbsp;-&nbsp;&lt;int&gt;&nbsp;#&nbsp;of&nbsp;hidden&nbsp;units<br>
+&nbsp;&nbsp;&nbsp;&nbsp;no&nbsp;&nbsp;-&nbsp;&lt;int&gt;&nbsp;#&nbsp;of&nbsp;outputs<br>
+&nbsp;&nbsp;&nbsp;&nbsp;f&nbsp;&nbsp;&nbsp;-&nbsp;&lt;str&gt;&nbsp;output&nbsp;activation&nbsp;fxn<br>
+&nbsp;&nbsp;&nbsp;&nbsp;w&nbsp;&nbsp;&nbsp;-&nbsp;&lt;array&nbsp;of&nbsp;float&gt;&nbsp;vector&nbsp;of&nbsp;initial&nbsp;weights</tt></dd></dl>
+
+<dl><dt><a name="mlp-errfxn"><strong>errfxn</strong></a>(self, w, x, t)</dt><dd><tt>Return&nbsp;vector&nbsp;of&nbsp;squared-errors&nbsp;for&nbsp;the&nbsp;leastsq&nbsp;optimizer</tt></dd></dl>
+
+<dl><dt><a name="mlp-fwd_all"><strong>fwd_all</strong></a>(self, x, w<font color="#909090">=None</font>)</dt><dd><tt>Propagate&nbsp;values&nbsp;forward&nbsp;through&nbsp;the&nbsp;net.&nbsp;<br>
+Input:<br>
+&nbsp;&nbsp;&nbsp;&nbsp;x&nbsp;&nbsp;&nbsp;-&nbsp;array&nbsp;(size&gt;1)&nbsp;of&nbsp;input&nbsp;patterns<br>
+&nbsp;&nbsp;&nbsp;&nbsp;w&nbsp;&nbsp;&nbsp;-&nbsp;optional&nbsp;1-d&nbsp;vector&nbsp;of&nbsp;weights&nbsp;<br>
+Returns:<br>
+&nbsp;&nbsp;&nbsp;&nbsp;y&nbsp;&nbsp;&nbsp;-&nbsp;array&nbsp;of&nbsp;outputs&nbsp;for&nbsp;all&nbsp;input&nbsp;patterns</tt></dd></dl>
+
+<dl><dt><a name="mlp-pack"><strong>pack</strong></a>(self)</dt><dd><tt>Compile&nbsp;weight&nbsp;matrices&nbsp;w1,b1,w2,b2&nbsp;from&nbsp;net&nbsp;into&nbsp;a<br>
+single&nbsp;vector,&nbsp;suitable&nbsp;for&nbsp;optimization&nbsp;routines.</tt></dd></dl>
+
+<dl><dt><a name="mlp-test_all"><strong>test_all</strong></a>(self, x, t)</dt><dd><tt>Test&nbsp;network&nbsp;on&nbsp;an&nbsp;array&nbsp;(size&gt;1)&nbsp;of&nbsp;patterns<br>
+Input:<br>
+&nbsp;&nbsp;&nbsp;&nbsp;x&nbsp;&nbsp;&nbsp;-&nbsp;array&nbsp;of&nbsp;input&nbsp;data<br>
+&nbsp;&nbsp;&nbsp;&nbsp;t&nbsp;&nbsp;&nbsp;-&nbsp;array&nbsp;of&nbsp;targets<br>
+Returns:<br>
+&nbsp;&nbsp;&nbsp;&nbsp;sum-squared-error&nbsp;over&nbsp;all&nbsp;data</tt></dd></dl>
+
+<dl><dt><a name="mlp-train"><strong>train</strong></a>(self, x, t)</dt><dd><tt>Train&nbsp;network&nbsp;using&nbsp;scipy's&nbsp;leastsq&nbsp;optimizer<br>
+Input:<br>
+&nbsp;&nbsp;&nbsp;&nbsp;x&nbsp;&nbsp;&nbsp;-&nbsp;array&nbsp;of&nbsp;input&nbsp;data&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;t&nbsp;&nbsp;&nbsp;-&nbsp;array&nbsp;of&nbsp;targets<br>
+&nbsp;&nbsp;&nbsp;&nbsp;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;N.B.&nbsp;x&nbsp;and&nbsp;t&nbsp;comprise&nbsp;the&nbsp;*entire*&nbsp;collection&nbsp;of&nbsp;training&nbsp;data<br>
+&nbsp;&nbsp;&nbsp;&nbsp;<br>
+Returns:<br>
+&nbsp;&nbsp;&nbsp;&nbsp;post-optimization&nbsp;weight&nbsp;vector</tt></dd></dl>
+
+<dl><dt><a name="mlp-unpack"><strong>unpack</strong></a>(self)</dt><dd><tt>Decompose&nbsp;1-d&nbsp;vector&nbsp;of&nbsp;weights&nbsp;w&nbsp;into&nbsp;appropriate&nbsp;weight&nbsp;<br>
+matrices&nbsp;(w1,b1,w2,b2)&nbsp;and&nbsp;reinsert&nbsp;them&nbsp;into&nbsp;net</tt></dd></dl>
+
+</td></tr></table></td></tr></table><p>
+<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
+<tr bgcolor="#eeaa77">
+<td colspan=3 valign=bottom>&nbsp;<br>
+<font color="#ffffff" face="helvetica, arial"><big><strong>Functions</strong></big></font></td></tr>
+    
+<tr><td bgcolor="#eeaa77"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
+<td width="100%"><dl><dt><a name="-main"><strong>main</strong></a>()</dt><dd><tt>Build/train/test&nbsp;MLP</tt></dd></dl>
+</td></tr></table>
+</body></html>
\ No newline at end of file

Added: trunk/Lib/sandbox/ann/doc/rbf.html
===================================================================
--- trunk/Lib/sandbox/ann/doc/rbf.html	2006-08-22 13:46:37 UTC (rev 2175)
+++ trunk/Lib/sandbox/ann/doc/rbf.html	2006-08-22 14:03:02 UTC (rev 2176)
@@ -0,0 +1,86 @@
+
+<!doctype html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head><title>Python: module rbf</title>
+</head><body bgcolor="#f0f0f8">
+
+<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="heading">
+<tr bgcolor="#7799ee">
+<td valign=bottom>&nbsp;<br>
+<font color="#ffffff" face="helvetica, arial">&nbsp;<br><big><big><strong>rbf</strong></big></big></font></td
+><td align=right valign=bottom
+><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/home/tilde/programming/SoC/scipy/Lib/sandbox/ann/rbf.py">/home/tilde/programming/SoC/scipy/Lib/sandbox/ann/rbf.py</a></font></td></tr></table>
+    <p><tt>#&nbsp;rbf2.py<br>
+#&nbsp;tilde<br>
+#&nbsp;2006/08/20</tt></p>
+<p>
+<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
+<tr bgcolor="#aa55cc">
+<td colspan=3 valign=bottom>&nbsp;<br>
+<font color="#fffff" face="helvetica, arial"><big><strong>Modules</strong></big></font></td></tr>
+    
+<tr><td bgcolor="#aa55cc"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
+<td width="100%"><table width="100%" summary="list"><tr><td width="25%" valign=top><a href="numpy.html">numpy</a><br>
+</td><td width="25%" valign=top><a href="random.html">random</a><br>
+</td><td width="25%" valign=top></td><td width="25%" valign=top></td></tr></table></td></tr></table><p>
+<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
+<tr bgcolor="#ee77aa">
+<td colspan=3 valign=bottom>&nbsp;<br>
+<font color="#ffffff" face="helvetica, arial"><big><strong>Classes</strong></big></font></td></tr>
+    
+<tr><td bgcolor="#ee77aa"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
+<td width="100%"><dl>
+<dt><font face="helvetica, arial"><a href="rbf.html#rbf">rbf</a>
+</font></dt></dl>
+ <p>
+<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
+<tr bgcolor="#ffc8d8">
+<td colspan=3 valign=bottom>&nbsp;<br>
+<font color="#000000" face="helvetica, arial"><a name="rbf">class <strong>rbf</strong></a></font></td></tr>
+    
+<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
+<td colspan=2><tt>Class&nbsp;to&nbsp;define/train/test&nbsp;a&nbsp;radial&nbsp;basis&nbsp;function&nbsp;network<br>&nbsp;</tt></td></tr>
+<tr><td>&nbsp;</td>
+<td width="100%">Methods defined here:<br>
+<dl><dt><a name="rbf-__init__"><strong>__init__</strong></a>(self, ni, no, f<font color="#909090">='linear'</font>)</dt><dd><tt>Set&nbsp;up&nbsp;instance&nbsp;of&nbsp;RBF&nbsp;net.&nbsp;N.B.&nbsp;RBF&nbsp;centers&nbsp;and&nbsp;variance&nbsp;are&nbsp;selected&nbsp;at&nbsp;training&nbsp;time&nbsp;<br>
+Input:<br>
+&nbsp;&nbsp;&nbsp;&nbsp;ni&nbsp;&nbsp;-&nbsp;&lt;int&gt;&nbsp;#&nbsp;of&nbsp;inputs<br>
+&nbsp;&nbsp;&nbsp;&nbsp;no&nbsp;&nbsp;-&nbsp;&lt;int&gt;&nbsp;#&nbsp;of&nbsp;outputs<br>
+&nbsp;&nbsp;&nbsp;&nbsp;f&nbsp;&nbsp;&nbsp;-&nbsp;&lt;str&gt;&nbsp;output&nbsp;activation&nbsp;fxn</tt></dd></dl>
+
+<dl><dt><a name="rbf-err_fxn"><strong>err_fxn</strong></a>(self, w, X, Y)</dt><dd><tt>Return&nbsp;vector&nbsp;of&nbsp;squared-errors&nbsp;for&nbsp;the&nbsp;leastsq&nbsp;optimizer</tt></dd></dl>
+
+<dl><dt><a name="rbf-fwd_all"><strong>fwd_all</strong></a>(self, X, w<font color="#909090">=None</font>)</dt><dd><tt>Propagate&nbsp;values&nbsp;forward&nbsp;through&nbsp;the&nbsp;net.<br>
+Inputs:<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;inputs&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;vector&nbsp;of&nbsp;input&nbsp;values<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;w&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;packed&nbsp;array&nbsp;of&nbsp;weights<br>
+Returns:<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;array&nbsp;of&nbsp;outputs&nbsp;for&nbsp;all&nbsp;input&nbsp;patterns</tt></dd></dl>
+
+<dl><dt><a name="rbf-pack"><strong>pack</strong></a>(self)</dt><dd><tt>Compile&nbsp;weight&nbsp;matrices&nbsp;w,b&nbsp;from&nbsp;net&nbsp;into&nbsp;a<br>
+single&nbsp;vector,&nbsp;suitable&nbsp;for&nbsp;optimization&nbsp;routines.</tt></dd></dl>
+
+<dl><dt><a name="rbf-test_all"><strong>test_all</strong></a>(self, X, Y)</dt><dd><tt>Test&nbsp;network&nbsp;on&nbsp;an&nbsp;array&nbsp;(size&gt;1)&nbsp;of&nbsp;patterns<br>
+Input:<br>
+&nbsp;&nbsp;&nbsp;&nbsp;x&nbsp;&nbsp;&nbsp;-&nbsp;array&nbsp;of&nbsp;input&nbsp;data<br>
+&nbsp;&nbsp;&nbsp;&nbsp;t&nbsp;&nbsp;&nbsp;-&nbsp;array&nbsp;of&nbsp;targets<br>
+Returns:<br>
+&nbsp;&nbsp;&nbsp;&nbsp;sum-squared-error&nbsp;over&nbsp;all&nbsp;data</tt></dd></dl>
+
+<dl><dt><a name="rbf-train"><strong>train</strong></a>(self, X, Y)</dt><dd><tt>Train&nbsp;RBF&nbsp;network:<br>
+(i)&nbsp;select&nbsp;fixed&nbsp;centers&nbsp;randomly&nbsp;from&nbsp;input&nbsp;data&nbsp;(10%)<br>
+(ii)&nbsp;set&nbsp;fixed&nbsp;variance&nbsp;from&nbsp;max&nbsp;dist&nbsp;between&nbsp;centers<br>
+(iii)&nbsp;learn&nbsp;output&nbsp;weights&nbsp;using&nbsp;scipy's&nbsp;leastsq&nbsp;optimizer</tt></dd></dl>
+
+<dl><dt><a name="rbf-unpack"><strong>unpack</strong></a>(self)</dt><dd><tt>Decompose&nbsp;1-d&nbsp;vector&nbsp;of&nbsp;weights&nbsp;w&nbsp;into&nbsp;appropriate&nbsp;weight<br>
+matrices&nbsp;(self.{w/b})&nbsp;and&nbsp;reinsert&nbsp;them&nbsp;into&nbsp;net</tt></dd></dl>
+
+</td></tr></table></td></tr></table><p>
+<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
+<tr bgcolor="#eeaa77">
+<td colspan=3 valign=bottom>&nbsp;<br>
+<font color="#ffffff" face="helvetica, arial"><big><strong>Functions</strong></big></font></td></tr>
+    
+<tr><td bgcolor="#eeaa77"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
+<td width="100%"><dl><dt><a name="-main"><strong>main</strong></a>()</dt><dd><tt>Build/train/test&nbsp;RBF&nbsp;net</tt></dd></dl>
+</td></tr></table>
+</body></html>
\ No newline at end of file

Added: trunk/Lib/sandbox/ann/doc/srn.html
===================================================================
--- trunk/Lib/sandbox/ann/doc/srn.html	2006-08-22 13:46:37 UTC (rev 2175)
+++ trunk/Lib/sandbox/ann/doc/srn.html	2006-08-22 14:03:02 UTC (rev 2176)
@@ -0,0 +1,90 @@
+
+<!doctype html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head><title>Python: module srn</title>
+</head><body bgcolor="#f0f0f8">
+
+<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="heading">
+<tr bgcolor="#7799ee">
+<td valign=bottom>&nbsp;<br>
+<font color="#ffffff" face="helvetica, arial">&nbsp;<br><big><big><strong>srn</strong></big></big></font></td
+><td align=right valign=bottom
+><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/home/tilde/programming/SoC/scipy/Lib/sandbox/ann/srn.py">/home/tilde/programming/SoC/scipy/Lib/sandbox/ann/srn.py</a></font></td></tr></table>
+    <p><tt>#&nbsp;<a href="#srn">srn</a>.py<br>
+#&nbsp;by:&nbsp;Fred&nbsp;Mailhot<br>
+#&nbsp;last&nbsp;mod:&nbsp;2006-08-18</tt></p>
+<p>
+<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
+<tr bgcolor="#aa55cc">
+<td colspan=3 valign=bottom>&nbsp;<br>
+<font color="#fffff" face="helvetica, arial"><big><strong>Modules</strong></big></font></td></tr>
+    
+<tr><td bgcolor="#aa55cc"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
+<td width="100%"><table width="100%" summary="list"><tr><td width="25%" valign=top><a href="numpy.html">numpy</a><br>
+</td><td width="25%" valign=top></td><td width="25%" valign=top></td><td width="25%" valign=top></td></tr></table></td></tr></table><p>
+<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
+<tr bgcolor="#ee77aa">
+<td colspan=3 valign=bottom>&nbsp;<br>
+<font color="#ffffff" face="helvetica, arial"><big><strong>Classes</strong></big></font></td></tr>
+    
+<tr><td bgcolor="#ee77aa"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
+<td width="100%"><dl>
+<dt><font face="helvetica, arial"><a href="srn.html#srn">srn</a>
+</font></dt></dl>
+ <p>
+<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
+<tr bgcolor="#ffc8d8">
+<td colspan=3 valign=bottom>&nbsp;<br>
+<font color="#000000" face="helvetica, arial"><a name="srn">class <strong>srn</strong></a></font></td></tr>
+    
+<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
+<td colspan=2><tt>Class&nbsp;to&nbsp;define,&nbsp;train&nbsp;and&nbsp;test&nbsp;a&nbsp;simple&nbsp;recurrent&nbsp;network<br>&nbsp;</tt></td></tr>
+<tr><td>&nbsp;</td>
+<td width="100%">Methods defined here:<br>
+<dl><dt><a name="srn-__init__"><strong>__init__</strong></a>(self, ni, nh, no, f<font color="#909090">='linear'</font>, w<font color="#909090">=None</font>)</dt><dd><tt>Set&nbsp;up&nbsp;instance&nbsp;of&nbsp;<a href="#srn">srn</a>.&nbsp;Initial&nbsp;weights&nbsp;are&nbsp;drawn&nbsp;from&nbsp;a&nbsp;<br>
+zero-mean&nbsp;Gaussian&nbsp;w/&nbsp;variance&nbsp;is&nbsp;scaled&nbsp;by&nbsp;fan-in.<br>
+Input:<br>
+&nbsp;&nbsp;&nbsp;&nbsp;ni&nbsp;&nbsp;-&nbsp;&lt;int&gt;&nbsp;#&nbsp;of&nbsp;inputs<br>
+&nbsp;&nbsp;&nbsp;&nbsp;nh&nbsp;&nbsp;-&nbsp;&lt;int&gt;&nbsp;#&nbsp;of&nbsp;hidden&nbsp;&amp;&nbsp;context&nbsp;units<br>
+&nbsp;&nbsp;&nbsp;&nbsp;no&nbsp;&nbsp;-&nbsp;&lt;int&gt;&nbsp;#&nbsp;of&nbsp;outputs<br>
+&nbsp;&nbsp;&nbsp;&nbsp;f&nbsp;&nbsp;&nbsp;-&nbsp;&lt;str&gt;&nbsp;output&nbsp;activation&nbsp;fxn<br>
+&nbsp;&nbsp;&nbsp;&nbsp;w&nbsp;&nbsp;&nbsp;-&nbsp;&lt;array&nbsp;dtype=Float&gt;&nbsp;weight&nbsp;vector</tt></dd></dl>
+
+<dl><dt><a name="srn-errfxn"><strong>errfxn</strong></a>(self, w, x, t)</dt><dd><tt>Return&nbsp;vector&nbsp;of&nbsp;squared-errors&nbsp;for&nbsp;the&nbsp;leastsq&nbsp;optimizer</tt></dd></dl>
+
+<dl><dt><a name="srn-fwd_all"><strong>fwd_all</strong></a>(self, x, w<font color="#909090">=None</font>)</dt><dd><tt>Propagate&nbsp;values&nbsp;forward&nbsp;through&nbsp;the&nbsp;net.&nbsp;<br>
+Input:<br>
+&nbsp;&nbsp;&nbsp;&nbsp;x&nbsp;&nbsp;&nbsp;-&nbsp;matrix&nbsp;of&nbsp;all&nbsp;input&nbsp;patterns<br>
+&nbsp;&nbsp;&nbsp;&nbsp;w&nbsp;&nbsp;&nbsp;-&nbsp;1-d&nbsp;vector&nbsp;of&nbsp;weights<br>
+Returns:<br>
+&nbsp;&nbsp;&nbsp;&nbsp;y&nbsp;&nbsp;&nbsp;-&nbsp;matrix&nbsp;of&nbsp;all&nbsp;outputs</tt></dd></dl>
+
+<dl><dt><a name="srn-pack"><strong>pack</strong></a>(self)</dt><dd><tt>Compile&nbsp;weight&nbsp;matrices&nbsp;w1,b1,wc,w2,b2&nbsp;from&nbsp;net&nbsp;into&nbsp;a<br>
+single&nbsp;vector,&nbsp;suitable&nbsp;for&nbsp;optimization&nbsp;routines.</tt></dd></dl>
+
+<dl><dt><a name="srn-test_all"><strong>test_all</strong></a>(self, x, t)</dt><dd><tt>Test&nbsp;network&nbsp;on&nbsp;an&nbsp;array&nbsp;(size&gt;1)&nbsp;of&nbsp;patterns<br>
+Input:<br>
+&nbsp;&nbsp;&nbsp;&nbsp;x&nbsp;&nbsp;&nbsp;-&nbsp;array&nbsp;of&nbsp;input&nbsp;data<br>
+&nbsp;&nbsp;&nbsp;&nbsp;t&nbsp;&nbsp;&nbsp;-&nbsp;array&nbsp;of&nbsp;targets<br>
+Returns:<br>
+&nbsp;&nbsp;&nbsp;&nbsp;sum-squared-error&nbsp;over&nbsp;all&nbsp;data</tt></dd></dl>
+
+<dl><dt><a name="srn-train"><strong>train</strong></a>(self, x, t)</dt><dd><tt>Train&nbsp;a&nbsp;multilayer&nbsp;perceptron&nbsp;using&nbsp;scipy's&nbsp;leastsq&nbsp;optimizer<br>
+Input:<br>
+&nbsp;&nbsp;&nbsp;&nbsp;x&nbsp;&nbsp;&nbsp;-&nbsp;matrix&nbsp;of&nbsp;input&nbsp;data<br>
+&nbsp;&nbsp;&nbsp;&nbsp;t&nbsp;&nbsp;&nbsp;-&nbsp;matrix&nbsp;of&nbsp;target&nbsp;outputs<br>
+Returns:<br>
+&nbsp;&nbsp;&nbsp;&nbsp;post-optimization&nbsp;weight&nbsp;vector</tt></dd></dl>
+
+<dl><dt><a name="srn-unpack"><strong>unpack</strong></a>(self)</dt><dd><tt>Decompose&nbsp;1-d&nbsp;vector&nbsp;of&nbsp;weights&nbsp;w&nbsp;into&nbsp;appropriate&nbsp;weight&nbsp;<br>
+matrices&nbsp;(w1,b1,w2,b2)&nbsp;and&nbsp;reinsert&nbsp;them&nbsp;into&nbsp;net</tt></dd></dl>
+
+</td></tr></table></td></tr></table><p>
+<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
+<tr bgcolor="#eeaa77">
+<td colspan=3 valign=bottom>&nbsp;<br>
+<font color="#ffffff" face="helvetica, arial"><big><strong>Functions</strong></big></font></td></tr>
+    
+<tr><td bgcolor="#eeaa77"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
+<td width="100%"><dl><dt><a name="-main"><strong>main</strong></a>()</dt><dd><tt>Set&nbsp;up&nbsp;a&nbsp;1-2-1&nbsp;SRN&nbsp;to&nbsp;solve&nbsp;the&nbsp;temporal-XOR&nbsp;problem&nbsp;from&nbsp;Elman&nbsp;1990.</tt></dd></dl>
+</td></tr></table>
+</body></html>
\ No newline at end of file



More information about the Scipy-svn mailing list