<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss'><id>tag:blogger.com,1999:blog-2888660810522532</id><updated>2009-09-22T12:40:44.792+08:00</updated><title type='text'>Murmuring</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://snowfoxy.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2888660810522532/posts/default'/><link rel='alternate' type='text/html' href='http://snowfoxy.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>snowfoxy</name><uri>http://www.blogger.com/profile/03593604165101844401</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>7</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2888660810522532.post-6857205099530842711</id><published>2009-09-14T16:46:00.004+08:00</published><updated>2009-09-14T17:08:12.521+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OpenCV'/><title type='text'>Haar Classifier</title><content type='html'>&lt;ol&gt;&lt;li&gt;Preparing the following files&lt;br /&gt;&lt;ul&gt;&lt;li&gt;..\OpenCV\samples\c\convert_cascade.exe&lt;/li&gt;&lt;li&gt;..\OpenCV\bin\createsamples.exe&lt;/li&gt;&lt;li&gt;..\OpenCV\bin\haartraining.exe&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Preparing positive and negative samples&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Negative( "..\negative\" )&lt;ul&gt;&lt;li&gt;dir /b/s &gt; neg.txt&lt;/li&gt;&lt;li&gt;replacing "..\" to ""&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Positive( "..\positive\" )&lt;br /&gt;&lt;ul&gt;&lt;li&gt;dir /b/s &gt; pos.txt&lt;/li&gt;&lt;li&gt;replacing "..\" to ""&lt;/li&gt;&lt;li&gt;adding "NUM X Y WIDTH HEIGHT" to each end of line&lt;br /&gt;e.g. positive\a.png 1 0 0&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Moving "pos.txt" and "neg.txt" to "..\"&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Creating the positive vector&lt;br /&gt;createsamples -info pos.txt -vec pos.vec -num POSTOTAL -w WIDTH -h HEIGHT&lt;br /&gt;e.g. createsamples -info pos.txt -vec pos.vec -num 35784 -w 32 -h 24&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;(Optional) Checking  samples&lt;br /&gt;createsamples -vec pos.vec -w WIDTH -h HEIGHT&lt;br /&gt;      e.g. createsamples -vec pos.vec -w 32 -h 24&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Training&lt;br /&gt;haartraining -data data\cascade -vec pos.vec -bg neg.txt -npos POSTOTAL -nneg NEGTOTAL -nstages STAGE -mem MEMORY -mode ALL -w WIDTH –h HEIGHT&lt;br /&gt;e.g. haartraining -data data\cascade -vec pos.vec -bg neg.txt -npos 35784 -nneg 3240 -nstages 30 -mem 1000 -mode ALL -w 32 –h 24&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Generating a xml file&lt;br /&gt;convert_cascade --size="x" PATH CLASSIFIER &lt;br /&gt;e.g. convert_cascade --size="32x24" \data\cascade\ haarcascade.xml&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;sample_width&gt;&lt;sampe_height&gt;&lt;haartraining_ouput_dir&gt;&lt;ouput_file&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[Reference]&lt;br /&gt;&lt;/ouput_file&gt;&lt;/haartraining_ouput_dir&gt;&lt;/sampe_height&gt;&lt;/sample_width&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://note.sonots.com/SciSoftware/haartraining.html#n43ec47f"&gt;&lt;sample_width&gt;&lt;sampe_height&gt;&lt;haartraining_ouput_dir&gt;&lt;ouput_file&gt;&lt;/ouput_file&gt;&lt;/haartraining_ouput_dir&gt;&lt;/sampe_height&gt;&lt;/sample_width&gt;&lt;/a&gt;&lt;a href="http://note.sonots.com/SciSoftware/haartraining.html"&gt;Tutorial: OpenCV haartraining&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2888660810522532-6857205099530842711?l=snowfoxy.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://snowfoxy.blogspot.com/feeds/6857205099530842711/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://snowfoxy.blogspot.com/2009/09/haar-classifier.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2888660810522532/posts/default/6857205099530842711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2888660810522532/posts/default/6857205099530842711'/><link rel='alternate' type='text/html' href='http://snowfoxy.blogspot.com/2009/09/haar-classifier.html' title='Haar Classifier'/><author><name>snowfoxy</name><uri>http://www.blogger.com/profile/03593604165101844401</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02273442393226160552'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2888660810522532.post-506640958254048429</id><published>2009-06-23T18:52:00.008+08:00</published><updated>2009-09-14T17:09:41.825+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LaTex'/><title type='text'>LaTex Memo</title><content type='html'>&lt;b&gt;Command&lt;/b&gt;&lt;br /&gt;[Create PDF]&lt;br /&gt;pdflatex &lt;i&gt;FILENAME&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Basic example&lt;/b&gt;&lt;br /&gt;\documentclass[&lt;i&gt;parameter&lt;/i&gt;]{&lt;i&gt;format&lt;/i&gt;}&lt;br /&gt;\usepackage{&lt;i&gt;name&lt;/i&gt;}&lt;br /&gt;\begin{document}&lt;br /&gt;\title{&lt;i&gt;string&lt;/i&gt;}&lt;br /&gt;\author{&lt;i&gt;string&lt;/i&gt;}&lt;br /&gt;\section{&lt;i&gt;string&lt;/i&gt;}&lt;br /&gt;\subsection{&lt;i&gt;string&lt;/i&gt;}&lt;br /&gt;\end{document}&lt;br /&gt;&lt;br /&gt;[\documentclass]&lt;br /&gt;&lt;i&gt;parameter&lt;/i&gt;&lt;br /&gt;e.g. 10pt, a4paper&lt;br /&gt;&lt;i&gt;format&lt;/i&gt;&lt;br /&gt;e.g. article, report, CLS file name&lt;br /&gt;&lt;br /&gt;[\usepackage]&lt;br /&gt;&lt;i&gt;name&lt;/i&gt;&lt;br /&gt;e.g. subfigure, graphicx&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Image insertion&lt;/b&gt;&lt;br /&gt;\begin{figure}&lt;br /&gt;\begin{center}&lt;br /&gt;\includegraphics[&lt;i&gt;format&lt;/i&gt;]{&lt;i&gt;name&lt;/i&gt;}&lt;br /&gt;\caption{&lt;i&gt;string&lt;/i&gt;}&lt;br /&gt;\label{&lt;i&gt;string&lt;/i&gt;}&lt;br /&gt;\end{center}&lt;br /&gt;\end{figure}&lt;br /&gt;&lt;br /&gt;[\begin{center}]&lt;br /&gt;置中&lt;br /&gt;&lt;br /&gt;[\includegraphics]&lt;br /&gt;&lt;i&gt;format&lt;/i&gt;&lt;br /&gt;e.g: width=0.4\textwidth&lt;br /&gt;&lt;i&gt;name&lt;/i&gt;&lt;br /&gt;e.g: name.png, name.jpg&lt;br /&gt;&lt;br /&gt;[\caption{&lt;i&gt;string&lt;/i&gt;}]&lt;br /&gt;圖片的標題&lt;br /&gt;&lt;br /&gt;[\label{&lt;i&gt;string&lt;/i&gt;}]&lt;br /&gt;\ref{&lt;i&gt;string&lt;/i&gt;}用&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Subfigure&lt;/b&gt;&lt;br /&gt;\subfigure[&lt;i&gt;string&lt;/i&gt;]&lt;br /&gt;{&lt;br /&gt;　　\label{&lt;i&gt;string&lt;/i&gt;}&lt;br /&gt;　　\includegraphics[&lt;i&gt;format&lt;/i&gt;]{&lt;i&gt;name&lt;/i&gt;}&lt;br /&gt;}&lt;br /&gt;\subfigure[&lt;i&gt;string&lt;/i&gt;]&lt;br /&gt;{&lt;br /&gt;　　\label{&lt;i&gt;string&lt;/i&gt;}&lt;br /&gt;　　\includegraphics[&lt;i&gt;format&lt;/i&gt;]{&lt;i&gt;name&lt;/i&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;[\subfigure]&lt;br /&gt;&lt;i&gt;string&lt;/i&gt;&lt;br /&gt;子圖標題&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bibliography&lt;/b&gt;&lt;br /&gt;\begin{thebibliography}{&lt;i&gt;num&lt;/i&gt;}&lt;br /&gt;\bibitem{&lt;i&gt;tag&lt;/i&gt;}&lt;br /&gt;\end{thebibliography}&lt;br /&gt;&lt;br /&gt;[\begin{thebibliography}]&lt;br /&gt;&lt;i&gt;num&lt;/i&gt;&lt;br /&gt;起始數字&lt;br /&gt;&lt;br /&gt;[\bibitem]&lt;br /&gt;&lt;i&gt;tag&lt;/i&gt;&lt;br /&gt;\cite{tag}用&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2888660810522532-506640958254048429?l=snowfoxy.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://snowfoxy.blogspot.com/feeds/506640958254048429/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://snowfoxy.blogspot.com/2009/06/latex-memo.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2888660810522532/posts/default/506640958254048429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2888660810522532/posts/default/506640958254048429'/><link rel='alternate' type='text/html' href='http://snowfoxy.blogspot.com/2009/06/latex-memo.html' title='LaTex Memo'/><author><name>snowfoxy</name><uri>http://www.blogger.com/profile/03593604165101844401</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02273442393226160552'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2888660810522532.post-8000196586071919766</id><published>2009-06-15T16:36:00.007+08:00</published><updated>2009-06-15T19:40:45.309+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Activity Recognition'/><title type='text'>Vision for a Smart Kiosk</title><content type='html'>&lt;b&gt;Vision for a Smart Kiosk&lt;/b&gt;&lt;br /&gt;James M. Rehg, Maria Loughlin, Keith Waters&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The kiosk interface supports public interaction with multiple users.&lt;br /&gt;&lt;br /&gt;[Obtained Information]&lt;br /&gt;&lt;ul&gt;&lt;li&gt;three dimensional location&lt;/li&gt;&lt;li&gt;body language&lt;/li&gt;&lt;li&gt;facial expressions&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;[Modules]&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Motion blob detection&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Color tracking&lt;br /&gt;a color histogram model of each user's shirt&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Stereo triangulation&lt;/li&gt;&lt;li&gt;DECface&lt;/li&gt;&lt;li&gt;Behavior&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;[DECface Agent]&lt;br /&gt;&lt;ul&gt;&lt;li&gt;speak an arbitrary piece of text at a specific speech rate in one of eight voices from one of eight faces&lt;/li&gt;&lt;li&gt;the creation of simple facial expressions under control of a facial muscle model&lt;/li&gt;&lt;li&gt;simple head and eye rotation&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;[Taxonomy of vision tasks]&lt;br /&gt;&lt;div&gt;&lt;table class="" width="400" border="1" bordercolor="#000000" cellpadding="3" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;" width="25%"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="text-align: center;" width="25%"&gt;Features&lt;br /&gt;&lt;/td&gt;&lt;td style="text-align: center;" width="25%"&gt;Attributes&lt;br /&gt;&lt;/td&gt;&lt;td style="text-align: center;" width="25%"&gt;Behaviors&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="text-align: center;" width="25%"&gt;Distant&lt;br /&gt;(Dist)&lt;br /&gt;&lt;/td&gt;&lt;td style="text-align: center;" width="25%"&gt;whole body&lt;br /&gt;&lt;/td&gt;&lt;td style="text-align: center;" width="25%"&gt;position&lt;br /&gt;&lt;/td&gt;&lt;td style="text-align: center;" width="25%"&gt;monitor&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="text-align: center;" width="25%"&gt;Midrange&lt;br /&gt;(Mid)&lt;br /&gt;&lt;/td&gt;&lt;td style="text-align: center;" width="25%"&gt;head and torso&lt;br /&gt;&lt;/td&gt;&lt;td style="text-align: center;" width="25%"&gt;orientation&lt;br /&gt;&lt;/td&gt;&lt;td style="text-align: center;" width="25%"&gt;entice&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="text-align: center;" width="25%"&gt;Proximate&lt;br /&gt;(Prox)&lt;br /&gt;&lt;/td&gt;&lt;td style="text-align: center;" width="25%"&gt;face / hands&lt;br /&gt;&lt;/td&gt;&lt;td style="text-align: center;" width="25%"&gt;expression&lt;br /&gt;&lt;/td&gt;&lt;td style="text-align: center;" width="25%"&gt;communicate&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;[Experiments]&lt;br /&gt;&lt;ul&gt;&lt;li&gt;推測position的正確性&lt;/li&gt;&lt;li&gt;tracking和behvior模組的測試&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;[Conclusion]&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Color is a valuable feature for tracking people in real-time.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2888660810522532-8000196586071919766?l=snowfoxy.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://snowfoxy.blogspot.com/feeds/8000196586071919766/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://snowfoxy.blogspot.com/2009/06/vision-for-smart-kiosk.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2888660810522532/posts/default/8000196586071919766'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2888660810522532/posts/default/8000196586071919766'/><link rel='alternate' type='text/html' href='http://snowfoxy.blogspot.com/2009/06/vision-for-smart-kiosk.html' title='Vision for a Smart Kiosk'/><author><name>snowfoxy</name><uri>http://www.blogger.com/profile/03593604165101844401</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02273442393226160552'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2888660810522532.post-4492839384813998675</id><published>2009-06-12T21:37:00.006+08:00</published><updated>2009-06-12T23:03:51.732+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Image Processing'/><title type='text'>Median filter</title><content type='html'>[Step][&lt;a href="http://en.wikipedia.org/wiki/Median_filter#Example"&gt;Example&lt;/a&gt;]&lt;ol&gt;&lt;li&gt;Decide a window with odd samples.&lt;/li&gt;&lt;li&gt;Calculate the median of these samples.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;[Purpose]&lt;br /&gt;&lt;ul&gt;&lt;li&gt;消除雜訊&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2888660810522532-4492839384813998675?l=snowfoxy.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://snowfoxy.blogspot.com/feeds/4492839384813998675/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://snowfoxy.blogspot.com/2009/06/median-filter.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2888660810522532/posts/default/4492839384813998675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2888660810522532/posts/default/4492839384813998675'/><link rel='alternate' type='text/html' href='http://snowfoxy.blogspot.com/2009/06/median-filter.html' title='Median filter'/><author><name>snowfoxy</name><uri>http://www.blogger.com/profile/03593604165101844401</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02273442393226160552'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2888660810522532.post-7915913645748708959</id><published>2009-06-08T19:11:00.009+08:00</published><updated>2009-06-12T16:34:46.845+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Doodling'/><title type='text'>Funny about Molly</title><content type='html'>&lt;img src="http://photos-f.ak.fbcdn.net/hphotos-ak-snc1/hs092.snc1/4668_1111831527654_1582861956_1594917_7435421_n.jpg" width="400" border="0" /&gt;&lt;br /&gt;&lt;img src="http://photos-g.ak.fbcdn.net/hphotos-ak-snc1/hs112.snc1/4668_1111831567655_1582861956_1594918_318070_n.jpg" width="400" border="0" /&gt;&lt;br /&gt;&lt;img src="http://photos-h.ak.fbcdn.net/hphotos-ak-snc1/hs112.snc1/4668_1111831607656_1582861956_1594919_5447526_n.jpg" width="400" border="0" /&gt;&lt;br /&gt;&lt;img src="http://photos-a.ak.fbcdn.net/hphotos-ak-snc1/hs112.snc1/4668_1111831647657_1582861956_1594920_85322_n.jpg" width="400" border="0" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2888660810522532-7915913645748708959?l=snowfoxy.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://snowfoxy.blogspot.com/feeds/7915913645748708959/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://snowfoxy.blogspot.com/2009/06/funny-about-molly.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2888660810522532/posts/default/7915913645748708959'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2888660810522532/posts/default/7915913645748708959'/><link rel='alternate' type='text/html' href='http://snowfoxy.blogspot.com/2009/06/funny-about-molly.html' title='Funny about Molly'/><author><name>snowfoxy</name><uri>http://www.blogger.com/profile/03593604165101844401</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02273442393226160552'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2888660810522532.post-2714868141494905726</id><published>2009-05-27T18:41:00.030+08:00</published><updated>2009-06-12T21:56:22.011+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Numerical Methods'/><title type='text'>Solving a learning system (Ax=b) by iterative methods</title><content type='html'>&lt;b&gt;Jacobi Method&lt;/b&gt;&lt;br /&gt;&lt;i&gt;for&lt;/i&gt; i = 1 : n&lt;br /&gt;　x[ i ]&lt;sup&gt;k+1&lt;/sup&gt; = ( b[ i ]&lt;br /&gt;　　　　　　　 - SIGMA(j = 1 : i-1)( a[ i ][ j ] * x[ j ]&lt;sup&gt;k&lt;/sup&gt; )&lt;br /&gt;　　　　　　　 - SIGMA(j = i+1 : n)( a[ i ][ j ] * x[ j ]&lt;sup&gt;k&lt;/sup&gt; ) )&lt;br /&gt;　　　　　　/ a[ i ][ i ]&lt;br /&gt;&lt;i&gt;end&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;[Convergence]&lt;br /&gt;M = diag( diag( A ) )　N = - ( A - M )&lt;br /&gt;若M&lt;sup&gt;-1&lt;/sup&gt;*N的eigenvalue皆在-1~1之間的話，則其會收斂。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Gauss-Seidal Method&lt;/b&gt;&lt;br /&gt;&lt;i&gt;for&lt;/i&gt; i = 1 : n&lt;br /&gt;　x[ i ]&lt;sup&gt;k+1&lt;/sup&gt; = ( b[ i ]&lt;br /&gt;　　　　　　　 - SIGMA(j = 1 : i-1)( a[ i ][ j ] * x[ j ]&lt;sup&gt;k+1&lt;/sup&gt; )&lt;br /&gt;　　　　　　　 - SIGMA(j = i+1 : n)( a[ i ][ j ] * x[ j ]&lt;sup&gt;k&lt;/sup&gt; ) )&lt;br /&gt;　　　　　　/ a[ i ][ i ]&lt;br /&gt;&lt;i&gt;end&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Steepest Descent Method&lt;/b&gt;&lt;br /&gt;x(0) = initial guess&lt;br /&gt;r(0) = b - A * x(0)&lt;br /&gt;k = 0&lt;br /&gt;&lt;i&gt;while&lt;/i&gt; r&lt;sup&gt;k&lt;/sup&gt; != 0&lt;br /&gt;　k = k + 1&lt;br /&gt;　alpha(k) = ( (r&lt;sup&gt;k-1&lt;/sup&gt;)' * r&lt;sup&gt;k-1&lt;/sup&gt; ) / ( (r&lt;sup&gt;k-1&lt;/sup&gt;)' * A * r&lt;sup&gt;k-1&lt;/sup&gt; )&lt;br /&gt;　x&lt;sup&gt;k&lt;/sup&gt; = x&lt;sup&gt;k-1&lt;/sup&gt; - alpha&lt;sup&gt;k&lt;/sup&gt; * r&lt;sup&gt;k-1&lt;/sup&gt;&lt;br /&gt;　r&lt;sup&gt;k&lt;/sup&gt; = b - A * x&lt;sup&gt;k&lt;/sup&gt;&lt;br /&gt;&lt;i&gt;end&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Conjugate Gradient Method&lt;/b&gt;&lt;br /&gt;k = 0&lt;br /&gt;r(0) = b - A * x(0)&lt;br /&gt;&lt;i&gt;while&lt;/i&gt; r&lt;sup&gt;k&lt;/sup&gt; != 0&lt;br /&gt;　k = k + 1&lt;br /&gt;　&lt;i&gt;if&lt;/i&gt; k = 1&lt;br /&gt;　　p(1) = r(0)&lt;br /&gt;　&lt;i&gt;else&lt;/i&gt;&lt;br /&gt;　　beta&lt;sup&gt;k&lt;/sup&gt; = (  (r&lt;sup&gt;k-1&lt;/sup&gt;)' * r&lt;sup&gt;k-1&lt;/sup&gt;  ) / ( (r&lt;sup&gt;k-2&lt;/sup&gt;)' * r&lt;sup&gt;k-2&lt;/sup&gt; )&lt;br /&gt;　　p&lt;sup&gt;k&lt;/sup&gt; = r&lt;sup&gt;k-1&lt;/sup&gt; + beta&lt;sup&gt;k&lt;/sup&gt; * p&lt;sup&gt;k-1&lt;/sup&gt;&lt;br /&gt;　&lt;i&gt;end&lt;/i&gt;&lt;br /&gt;　alpha&lt;sup&gt;k&lt;/sup&gt; = (  (r&lt;sup&gt;k-1&lt;/sup&gt;)' * r&lt;sup&gt;k-1&lt;/sup&gt; ) /  ( (p&lt;sup&gt;k&lt;/sup&gt;)' * A * p&lt;sup&gt;k&lt;/sup&gt;  )&lt;br /&gt;　x&lt;sup&gt;k&lt;/sup&gt; = x&lt;sup&gt;k-1&lt;/sup&gt; + alpha&lt;sup&gt;k&lt;/sup&gt; * p&lt;sup&gt;k&lt;/sup&gt;&lt;br /&gt;　r&lt;sup&gt;k&lt;/sup&gt; = r&lt;sup&gt;k-1&lt;/sup&gt; - alpha&lt;sup&gt;k&lt;/sup&gt; * A * p&lt;sup&gt;k&lt;/sup&gt;&lt;br /&gt;&lt;i&gt;end&lt;/i&gt;&lt;br /&gt;x = x&lt;sup&gt;k&lt;/sup&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[Reference]&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Gene H. Golub  and Charles Van Loan, &lt;a href="http://books.google.com.tw/books?id=mlOa7wPX6OYC&amp;amp;pg=PA532&amp;amp;lpg=PA532&amp;amp;amp"&gt;Matrix computation&lt;/a&gt;, 1996.&lt;BR&gt;[&lt;a href="https://docs.google.com/gb?export=download&amp;id=F.02dffc32-b9ed-497b-a86a-dec684ec7fab"&gt;Part 1&lt;/a&gt;] [&lt;a href="https://docs.google.com/gb?export=download&amp;id=F.76a93f1f-43c8-47ba-957b-a4eeccb4dd03"&gt;Part 2&lt;/a&gt;]&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2888660810522532-2714868141494905726?l=snowfoxy.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://snowfoxy.blogspot.com/feeds/2714868141494905726/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://snowfoxy.blogspot.com/2009/05/solving-learning-system-axb-by.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2888660810522532/posts/default/2714868141494905726'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2888660810522532/posts/default/2714868141494905726'/><link rel='alternate' type='text/html' href='http://snowfoxy.blogspot.com/2009/05/solving-learning-system-axb-by.html' title='Solving a learning system (Ax=b) by iterative methods'/><author><name>snowfoxy</name><uri>http://www.blogger.com/profile/03593604165101844401</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02273442393226160552'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2888660810522532.post-8262705682190124324</id><published>2009-05-19T18:34:00.036+08:00</published><updated>2009-06-15T17:10:00.596+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Machine Learning'/><title type='text'>Evaluation</title><content type='html'>&lt;div&gt;&lt;table class="" width="400" border="1" bordercolor="#000000" cellpadding="3" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td colspan="2" rowspan="2"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td colspan="2" align="center"&gt;Actual condition&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center"&gt;True&lt;br /&gt;&lt;/td&gt;&lt;td align="center"&gt;False&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="2" align="center"&gt;Test&lt;br&gt;result&lt;br /&gt;&lt;/td&gt;&lt;td align="center"&gt;True&lt;br /&gt;&lt;/td&gt;&lt;td align="center"&gt;True Positive (TP)&lt;br /&gt;&lt;/td&gt;&lt;td align="center"&gt;False Positive (FP)&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center"&gt;False&lt;br /&gt;&lt;/td&gt;&lt;td align="center"&gt;False Negative (FN)&lt;br /&gt;&lt;/td&gt;&lt;td align="center"&gt;True Negative (TN)&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;/div&gt;&lt;b&gt;Accuracy&lt;/b&gt; = ( TN + TP ) / ( TP + FN + FP + TN )&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Precision&lt;/b&gt; = TP / ( TP + FP )&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Recall&lt;/b&gt; = TP / ( TP + FN )&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2888660810522532-8262705682190124324?l=snowfoxy.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://snowfoxy.blogspot.com/feeds/8262705682190124324/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://snowfoxy.blogspot.com/2009/05/evaluation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2888660810522532/posts/default/8262705682190124324'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2888660810522532/posts/default/8262705682190124324'/><link rel='alternate' type='text/html' href='http://snowfoxy.blogspot.com/2009/05/evaluation.html' title='Evaluation'/><author><name>snowfoxy</name><uri>http://www.blogger.com/profile/03593604165101844401</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02273442393226160552'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry></feed>