update readme
parent
4b2e758321
commit
8dd5d6556a
|
@ -537,10 +537,10 @@
|
|||
<span class="n">end</span> <span class="o">=</span> <span class="n">time</span><span class="o">.</span><span class="n">time</span><span class="p">()</span>
|
||||
<span class="n">features</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">extract_features</span><span class="p">(</span><span class="n">imgs</span><span class="p">)</span>
|
||||
<span class="n">batch_time</span><span class="o">.</span><span class="n">update</span><span class="p">(</span><span class="n">time</span><span class="o">.</span><span class="n">time</span><span class="p">()</span> <span class="o">-</span> <span class="n">end</span><span class="p">)</span>
|
||||
<span class="n">features</span> <span class="o">=</span> <span class="n">features</span><span class="o">.</span><span class="n">cpu</span><span class="p">()</span><span class="o">.</span><span class="n">clone</span><span class="p">()</span>
|
||||
<span class="n">features</span> <span class="o">=</span> <span class="n">features</span><span class="o">.</span><span class="n">cpu</span><span class="p">()</span>
|
||||
<span class="n">f_</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">features</span><span class="p">)</span>
|
||||
<span class="n">pids_</span><span class="o">.</span><span class="n">extend</span><span class="p">(</span><span class="n">pids</span><span class="p">)</span>
|
||||
<span class="n">camids_</span><span class="o">.</span><span class="n">extend</span><span class="p">(</span><span class="n">camids</span><span class="p">)</span>
|
||||
<span class="n">pids_</span><span class="o">.</span><span class="n">extend</span><span class="p">(</span><span class="n">pids</span><span class="o">.</span><span class="n">tolist</span><span class="p">())</span>
|
||||
<span class="n">camids_</span><span class="o">.</span><span class="n">extend</span><span class="p">(</span><span class="n">camids</span><span class="o">.</span><span class="n">tolist</span><span class="p">())</span>
|
||||
<span class="n">f_</span> <span class="o">=</span> <span class="n">torch</span><span class="o">.</span><span class="n">cat</span><span class="p">(</span><span class="n">f_</span><span class="p">,</span> <span class="mi">0</span><span class="p">)</span>
|
||||
<span class="n">pids_</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">asarray</span><span class="p">(</span><span class="n">pids_</span><span class="p">)</span>
|
||||
<span class="n">camids_</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">asarray</span><span class="p">(</span><span class="n">camids_</span><span class="p">)</span>
|
||||
|
|
18
index.html
18
index.html
|
@ -256,22 +256,22 @@ python setup.py develop
|
|||
<li><p>Load data manager</p></li>
|
||||
</ol>
|
||||
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">datamanager</span> <span class="o">=</span> <span class="n">torchreid</span><span class="o">.</span><span class="n">data</span><span class="o">.</span><span class="n">ImageDataManager</span><span class="p">(</span>
|
||||
<span class="n">root</span><span class="o">=</span><span class="s1">'reid-data'</span><span class="p">,</span>
|
||||
<span class="n">sources</span><span class="o">=</span><span class="s1">'market1501'</span><span class="p">,</span>
|
||||
<span class="n">targets</span><span class="o">=</span><span class="s1">'market1501'</span><span class="p">,</span>
|
||||
<span class="n">root</span><span class="o">=</span><span class="s2">"reid-data"</span><span class="p">,</span>
|
||||
<span class="n">sources</span><span class="o">=</span><span class="s2">"market1501"</span><span class="p">,</span>
|
||||
<span class="n">targets</span><span class="o">=</span><span class="s2">"market1501"</span><span class="p">,</span>
|
||||
<span class="n">height</span><span class="o">=</span><span class="mi">256</span><span class="p">,</span>
|
||||
<span class="n">width</span><span class="o">=</span><span class="mi">128</span><span class="p">,</span>
|
||||
<span class="n">batch_size_train</span><span class="o">=</span><span class="mi">32</span><span class="p">,</span>
|
||||
<span class="n">batch_size_test</span><span class="o">=</span><span class="mi">100</span><span class="p">,</span>
|
||||
<span class="n">transforms</span><span class="o">=</span><span class="p">[</span><span class="s1">'random_flip'</span><span class="p">,</span> <span class="s1">'random_crop'</span><span class="p">]</span>
|
||||
<span class="n">transforms</span><span class="o">=</span><span class="p">[</span><span class="s2">"random_flip"</span><span class="p">,</span> <span class="s2">"random_crop"</span><span class="p">]</span>
|
||||
<span class="p">)</span>
|
||||
</pre></div>
|
||||
</div>
|
||||
<p>3 Build model, optimizer and lr_scheduler</p>
|
||||
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">model</span> <span class="o">=</span> <span class="n">torchreid</span><span class="o">.</span><span class="n">models</span><span class="o">.</span><span class="n">build_model</span><span class="p">(</span>
|
||||
<span class="n">name</span><span class="o">=</span><span class="s1">'resnet50'</span><span class="p">,</span>
|
||||
<span class="n">name</span><span class="o">=</span><span class="s2">"resnet50"</span><span class="p">,</span>
|
||||
<span class="n">num_classes</span><span class="o">=</span><span class="n">datamanager</span><span class="o">.</span><span class="n">num_train_pids</span><span class="p">,</span>
|
||||
<span class="n">loss</span><span class="o">=</span><span class="s1">'softmax'</span><span class="p">,</span>
|
||||
<span class="n">loss</span><span class="o">=</span><span class="s2">"softmax"</span><span class="p">,</span>
|
||||
<span class="n">pretrained</span><span class="o">=</span><span class="kc">True</span>
|
||||
<span class="p">)</span>
|
||||
|
||||
|
@ -279,13 +279,13 @@ python setup.py develop
|
|||
|
||||
<span class="n">optimizer</span> <span class="o">=</span> <span class="n">torchreid</span><span class="o">.</span><span class="n">optim</span><span class="o">.</span><span class="n">build_optimizer</span><span class="p">(</span>
|
||||
<span class="n">model</span><span class="p">,</span>
|
||||
<span class="n">optim</span><span class="o">=</span><span class="s1">'adam'</span><span class="p">,</span>
|
||||
<span class="n">optim</span><span class="o">=</span><span class="s2">"adam"</span><span class="p">,</span>
|
||||
<span class="n">lr</span><span class="o">=</span><span class="mf">0.0003</span>
|
||||
<span class="p">)</span>
|
||||
|
||||
<span class="n">scheduler</span> <span class="o">=</span> <span class="n">torchreid</span><span class="o">.</span><span class="n">optim</span><span class="o">.</span><span class="n">build_lr_scheduler</span><span class="p">(</span>
|
||||
<span class="n">optimizer</span><span class="p">,</span>
|
||||
<span class="n">lr_scheduler</span><span class="o">=</span><span class="s1">'single_step'</span><span class="p">,</span>
|
||||
<span class="n">lr_scheduler</span><span class="o">=</span><span class="s2">"single_step"</span><span class="p">,</span>
|
||||
<span class="n">stepsize</span><span class="o">=</span><span class="mi">20</span>
|
||||
<span class="p">)</span>
|
||||
</pre></div>
|
||||
|
@ -306,7 +306,7 @@ python setup.py develop
|
|||
<li><p>Run training and test</p></li>
|
||||
</ol>
|
||||
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">engine</span><span class="o">.</span><span class="n">run</span><span class="p">(</span>
|
||||
<span class="n">save_dir</span><span class="o">=</span><span class="s1">'log/resnet50'</span><span class="p">,</span>
|
||||
<span class="n">save_dir</span><span class="o">=</span><span class="s2">"log/resnet50"</span><span class="p">,</span>
|
||||
<span class="n">max_epoch</span><span class="o">=</span><span class="mi">60</span><span class="p">,</span>
|
||||
<span class="n">eval_freq</span><span class="o">=</span><span class="mi">10</span><span class="p">,</span>
|
||||
<span class="n">print_freq</span><span class="o">=</span><span class="mi">10</span><span class="p">,</span>
|
||||
|
|
Loading…
Reference in New Issue