~ubuntu-branches/ubuntu/lucid/python-scipy/lucid

« back to all changes in this revision

Viewing changes to Lib/sandbox/ann/doc/rbf.html

  • Committer: Bazaar Package Importer
  • Author(s): Matthias Klose
  • Date: 2007-01-07 14:12:12 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20070107141212-mm0ebkh5b37hcpzn
* Remove build dependency on python-numpy-dev.
* python-scipy: Depend on python-numpy instead of python-numpy-dev.
* Package builds on other archs than i386. Closes: #402783.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
 
 
2
<!doctype html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
 
3
<html><head><title>Python: module rbf</title>
 
4
</head><body bgcolor="#f0f0f8">
 
5
 
 
6
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="heading">
 
7
<tr bgcolor="#7799ee">
 
8
<td valign=bottom>&nbsp;<br>
 
9
<font color="#ffffff" face="helvetica, arial">&nbsp;<br><big><big><strong>rbf</strong></big></big></font></td
 
10
><td align=right valign=bottom
 
11
><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>
 
12
    <p><tt>#&nbsp;rbf2.py<br>
 
13
#&nbsp;tilde<br>
 
14
#&nbsp;2006/08/20</tt></p>
 
15
<p>
 
16
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
 
17
<tr bgcolor="#aa55cc">
 
18
<td colspan=3 valign=bottom>&nbsp;<br>
 
19
<font color="#fffff" face="helvetica, arial"><big><strong>Modules</strong></big></font></td></tr>
 
20
    
 
21
<tr><td bgcolor="#aa55cc"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
 
22
<td width="100%"><table width="100%" summary="list"><tr><td width="25%" valign=top><a href="numpy.html">numpy</a><br>
 
23
</td><td width="25%" valign=top><a href="random.html">random</a><br>
 
24
</td><td width="25%" valign=top></td><td width="25%" valign=top></td></tr></table></td></tr></table><p>
 
25
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
 
26
<tr bgcolor="#ee77aa">
 
27
<td colspan=3 valign=bottom>&nbsp;<br>
 
28
<font color="#ffffff" face="helvetica, arial"><big><strong>Classes</strong></big></font></td></tr>
 
29
    
 
30
<tr><td bgcolor="#ee77aa"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
 
31
<td width="100%"><dl>
 
32
<dt><font face="helvetica, arial"><a href="rbf.html#rbf">rbf</a>
 
33
</font></dt></dl>
 
34
 <p>
 
35
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
 
36
<tr bgcolor="#ffc8d8">
 
37
<td colspan=3 valign=bottom>&nbsp;<br>
 
38
<font color="#000000" face="helvetica, arial"><a name="rbf">class <strong>rbf</strong></a></font></td></tr>
 
39
    
 
40
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
 
41
<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>
 
42
<tr><td>&nbsp;</td>
 
43
<td width="100%">Methods defined here:<br>
 
44
<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>
 
45
Input:<br>
 
46
&nbsp;&nbsp;&nbsp;&nbsp;ni&nbsp;&nbsp;-&nbsp;&lt;int&gt;&nbsp;#&nbsp;of&nbsp;inputs<br>
 
47
&nbsp;&nbsp;&nbsp;&nbsp;no&nbsp;&nbsp;-&nbsp;&lt;int&gt;&nbsp;#&nbsp;of&nbsp;outputs<br>
 
48
&nbsp;&nbsp;&nbsp;&nbsp;f&nbsp;&nbsp;&nbsp;-&nbsp;&lt;str&gt;&nbsp;output&nbsp;activation&nbsp;fxn</tt></dd></dl>
 
49
 
 
50
<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>
 
51
 
 
52
<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>
 
53
Inputs:<br>
 
54
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;inputs&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;vector&nbsp;of&nbsp;input&nbsp;values<br>
 
55
&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>
 
56
Returns:<br>
 
57
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;array&nbsp;of&nbsp;outputs&nbsp;for&nbsp;all&nbsp;input&nbsp;patterns</tt></dd></dl>
 
58
 
 
59
<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>
 
60
single&nbsp;vector,&nbsp;suitable&nbsp;for&nbsp;optimization&nbsp;routines.</tt></dd></dl>
 
61
 
 
62
<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>
 
63
Input:<br>
 
64
&nbsp;&nbsp;&nbsp;&nbsp;x&nbsp;&nbsp;&nbsp;-&nbsp;array&nbsp;of&nbsp;input&nbsp;data<br>
 
65
&nbsp;&nbsp;&nbsp;&nbsp;t&nbsp;&nbsp;&nbsp;-&nbsp;array&nbsp;of&nbsp;targets<br>
 
66
Returns:<br>
 
67
&nbsp;&nbsp;&nbsp;&nbsp;sum-squared-error&nbsp;over&nbsp;all&nbsp;data</tt></dd></dl>
 
68
 
 
69
<dl><dt><a name="rbf-train"><strong>train</strong></a>(self, X, Y)</dt><dd><tt>Train&nbsp;RBF&nbsp;network:<br>
 
70
(i)&nbsp;select&nbsp;fixed&nbsp;centers&nbsp;randomly&nbsp;from&nbsp;input&nbsp;data&nbsp;(10%)<br>
 
71
(ii)&nbsp;set&nbsp;fixed&nbsp;variance&nbsp;from&nbsp;max&nbsp;dist&nbsp;between&nbsp;centers<br>
 
72
(iii)&nbsp;learn&nbsp;output&nbsp;weights&nbsp;using&nbsp;scipy's&nbsp;leastsq&nbsp;optimizer</tt></dd></dl>
 
73
 
 
74
<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>
 
75
matrices&nbsp;(self.{w/b})&nbsp;and&nbsp;reinsert&nbsp;them&nbsp;into&nbsp;net</tt></dd></dl>
 
76
 
 
77
</td></tr></table></td></tr></table><p>
 
78
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
 
79
<tr bgcolor="#eeaa77">
 
80
<td colspan=3 valign=bottom>&nbsp;<br>
 
81
<font color="#ffffff" face="helvetica, arial"><big><strong>Functions</strong></big></font></td></tr>
 
82
    
 
83
<tr><td bgcolor="#eeaa77"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
 
84
<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>
 
85
</td></tr></table>
 
86
</body></html>
 
 
b'\\ No newline at end of file'