?? usps2mat.html
字號:
<html><head> <meta HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=ISO-8859-1"> <title>usps2mat.m</title><link rel="stylesheet" type="text/css" href="../../m-syntax.css"></head><body><code><span class=h1>% USPS2MAT converts USPS database to Matlab data file (MAT).</span><br><span class=help>%</span><br><span class=help>% <span class=help_field>Description:</span></span><br><span class=help>% It creates MAT-file containing training and testing part</span><br><span class=help>% of the USPS database of handwritten numerals.</span><br><span class=help>%</span><br><span class=help>% <span class=help_field>Input:</span></span><br><span class=help>% It requires input text files "zip.test" and "zip.train"</span><br><span class=help>% which can be downloaded from:</span><br><span class=help>%</span><br><span class=help>% http://www-stat-class.stanford.edu/~tibs/ElemStatLearn/datasets/zip.train.gz</span><br><span class=help>% http://www-stat-class.stanford.edu/~tibs/ElemStatLearn/datasets/zip.test.gz</span><br><span class=help>% </span><br><span class=help>% <span class=help_field>Output:</span></span><br><span class=help>% The output MAT-file "usps.mat" contains: </span><br><span class=help>% trn.X [256 x 7291] Images of training numerals stored as columns.</span><br><span class=help>% trn.y [1 x 7291] Labels y==1 -->"1", ..., y==9-->"9",... y==10-->"0".</span><br><span class=help>%</span><br><span class=help>% tst.X [256 x 2007] Images of testing numerals stored as columns.</span><br><span class=help>% tst.y [1 x 2007] Labels.</span><br><span class=help>%</span><br><span class=help>% <span class=help_field>Example:</span></span><br><span class=help>% The following code displays the first training image.</span><br><span class=help>% load usps.mat;</span><br><span class=help>% img = reshape(trn.X(:,1),16,16);</span><br><span class=help>% figure; </span><br><span class=help>% imshow(img,[]);</span><br><span class=help>% </span><br><hr><span class=help1>% <span class=help1_field>About:</span> Statistical Pattern Recognition Toolbox</span><br><span class=help1>% (C) 1999-2003, Written by Vojtech Franc and Vaclav Hlavac</span><br><span class=help1>% <a href="http://www.cvut.cz">Czech Technical University Prague</a></span><br><span class=help1>% <a href="http://www.feld.cvut.cz">Faculty of Electrical Engineering</a></span><br><span class=help1>% <a href="http://cmp.felk.cvut.cz">Center for Machine Perception</a></span><br><br><span class=help1>% <span class=help1_field>Modifications:</span></span><br><span class=help1>% 07-jun-2004, VF</span><br><span class=help1>% 10-mar-2004, VF</span><br><br><hr>trn_data = load(<span class=quotes>'zip.train'</span>,<span class=quotes>'-ascii'</span>);<br>tst_data = load(<span class=quotes>'zip.test'</span>,<span class=quotes>'-ascii'</span>);<br><br><span class=comment>% processing training data</span><br>trn.y = trn_data(:,1);<br>trn.y(find(trn.y==0)) = 10;<br><br>tmp = trn_data(:,2:<span class=keyword>end</span>)';<br>trn.X = zeros(256, size(tmp,2));<br><span class=io>fprintf</span>(<span class=quotes>'Processing training data'</span>);<br><span class=keyword>for</span> i=1:size(tmp,2),<br> <span class=io>fprintf</span>(<span class=quotes>'.'</span>);<br> dummy = reshape( tmp(:,i), 16, 16 )';<br> trn.X(:,i) = (dummy(:)+1)/2;<br><span class=keyword>end</span><br><span class=io>fprintf</span>(<span class=quotes>'\n'</span>);<br> <br><span class=comment>% processing testing data</span><br>tst.y = tst_data(:,1);<br>tst.y(find(tst.y==0)) = 10;<br><br>tmp = tst_data(:,2:<span class=keyword>end</span>)';<br>tst.X = zeros(256, size(tmp,2));<br><span class=io>fprintf</span>(<span class=quotes>'Processing testing data'</span>);<br><span class=keyword>for</span> i=1:size(tmp,2),<br> <span class=io>fprintf</span>(<span class=quotes>'.'</span>);<br> dummy = reshape( tmp(:,i), 16, 16 )';<br> tst.X(:,i) = (dummy(:)+1)/2;<br><span class=keyword>end</span><br><span class=io>fprintf</span>(<span class=quotes>'\n'</span>);<br><br><span class=comment>% </span><br>name = <span class=quotes>'USPS database of handwritten numerals'</span>;<br>save usps trn tst name;<br><br><span class=comment>% EOF</span><br></code>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -