<html>
<body>
<font size=3>Eh, but then we'll have 2 SPSA-optimizers....<br>
Wouldn't it be the best to have one that combines the good of all 3
versions?<br><br>
plan:<br>
- we include the scales thing and the test and some elements from
Mathieu's implementation<br>
- we'll mail it to the list.<br>
- you check it (if we combined all features correctly) and correct
it<br>
- Daniel commits it to the itk.<br><br>
Marius&amp;Stefan.<br><br>
<br><br>
At 08:39 17/03/05, Blezek, Daniel J (Research) wrote:<br>
<blockquote type=cite class=cite cite>Oddly enough, I also have an
implementation of the SPSA algorithm!&nbsp; I offered to put Stefan's
implementation in, provided he account for m_Scale and write a
test.&nbsp; I'll make the same offer for you, Mathieu.&nbsp; I've put my
code on the itk Wiki @
<a href="http://itk.org/Wiki/SPSAOptimizer%A0" eudora="autourl">http://itk.org/Wiki/SPSAOptimizer
</a> however, I haven't tested my code very well, as it's new.<br><br>
-dan<br><br>
-----Original Message-----<br>
From: insight-users-bounces@itk.org<br>
[<a href="mailto:insight-users-bounces@itk.org" eudora="autourl">mailto:insight-users-bounces@itk.org</a>]On
Behalf Of Mathieu De Craene<br>
Sent: Thursday, March 17, 2005 8:20 AM<br>
To: Stefan Klein<br>
Cc: Insight-users@itk.org; insight-developers@itk.org<br>
Subject: Re: [Insight-users] some contributions<br><br>
<br>
Le mercredi 16 mars 2005 à 21:34 +0100, Stefan Klein a écrit :<br>
&gt; Hi all,<br>
&gt; <br>
&gt; We have created some classes that are useful for us. We hope also
for other <br>
&gt; people, so we would like to contribute them. The code can be found
for <br>
&gt; download on:<br>
&gt;
<x-tab>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</x-tab><a href="http://www.isi.uu.nl/People/Stefan/" eudora="autourl">http://www.isi.uu.nl/People/Stefan/</a><br>
&gt; <br>
&gt; - itkEulerTransform.h: This class is a wrap around the
Euler2DTransform and <br>
&gt; the Euler3DTransform. In this way it is templated over the
dimension, like <br>
&gt; other Transform-classes.<br>
&gt; <br>
&gt; - SimultaneousPerturbation.zip: This class implements the so-called
<br>
&gt; Simultaneous Perturbation method as an ITK optimizer. For more info
on this <br>
&gt; optimization method, go to:<br>
&gt;
<x-tab>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</x-tab><a href="http://www.jhuapl.edu/SPSA" eudora="autourl">http://www.jhuapl.edu/SPSA</a><br>
&gt; <br><br>
I have also have some code for SPSA optimization. I found it quite<br>
useful for rigid registration (it seems to be pretty robust). The
source<br>
code for a rigid registration application based on ITK is available on
<br><br>
<a href="http://euterpe.tele.ucl.ac.be/Waleo2/vesale/" eudora="autourl">http://euterpe.tele.ucl.ac.be/Waleo2/vesale/</a><br><br>
I would like to compare our implementations of this optimizer.<br><br>
Regards,<br><br>
Mathieu.<br><br>
&gt; - FullSearch.zip: This class implements a (semi-)Full Search
optimization <br>
&gt; routine. This can be useful for research, to scan the optimization
surface, <br>
&gt; or to evaluate the result of other optimizers. It allows the user
to<br>
&gt; specify which parameters should be evaluated, in which range.<br>
&gt; <br>
&gt; Since we have contributed 3 things now, we also have a feature
request; as <br>
&gt; a reward :-)<br>
&gt; <br>
&gt; Would it be possible to add a public function to the <br>
&gt; MattesMutualInformationImageToImageMetric that forces the metric to
select <br>
&gt; new spatial samples? This would be useful if you would want new
spatial <br>
&gt; samples every iteration for example.<br>
&gt; <br>
&gt; We hope that the contributions are useful. Any comments are
welcome!!<br>
&gt; <br>
&gt; Marius and Stefan.<br>
&gt; <br>
&gt; <br>
&gt; Marius Staring, Stefan Klein<br>
&gt; Image Sciences Institute<br>
&gt; University Medical Centre Utrecht<br>
&gt; Heidelberglaan 100, 3584 CX Utrecht, The Netherlands<br>
&gt; phone: +31 (0)30 250 3186, fax: +31 (0)30 251 3399<br>
&gt; {marius,stefan}@isi.uu.nl,<br>
&gt;
<a href="http://www.isi.uu.nl/People/Marius" eudora="autourl">http://www.isi.uu.nl/People/Marius</a><br>
&gt;
<a href="http://www.isi.uu.nl/People/?stefan" eudora="autourl">http://www.isi.uu.nl/People/?stefan</a><br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; _______________________________________________<br>
&gt; Insight-users mailing list<br>
&gt; Insight-users@itk.org<br>
&gt;
<a href="http://www.itk.org/mailman/listinfo/insight-users" eudora="autourl">http://www.itk.org/mailman/listinfo/insight-users</a><br>
&gt; <br><br>
_______________________________________________<br>
Insight-users mailing list<br>
Insight-users@itk.org<br>
<a href="http://www.itk.org/mailman/listinfo/insight-users" eudora="autourl">http://www.itk.org/mailman/listinfo/insight-users</a>
</font></blockquote></body>
<br>
</html>