smart_augmentation/higher/doc/html/namespacetest__dataug.html
2024-08-20 11:53:35 +02:00

188 lines
15 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: test_dataug Namespace Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">My Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#var-members">Variables</a> </div>
<div class="headertitle">
<div class="title">test_dataug Namespace Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:abf9cdb5cbd8187b5bc3cfdebc5eb3f62"><td class="memItemLeft" align="right" valign="top"><a id="abf9cdb5cbd8187b5bc3cfdebc5eb3f62"></a>
list&#160;</td><td class="memItemRight" valign="bottom"><b>tf_names</b></td></tr>
<tr class="separator:abf9cdb5cbd8187b5bc3cfdebc5eb3f62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc962540e9500d766908487f60477460"><td class="memItemLeft" align="right" valign="top"><a id="acc962540e9500d766908487f60477460"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>device</b> = torch.device('cuda')</td></tr>
<tr class="separator:acc962540e9500d766908487f60477460"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4216fd2bb9f315fe14acdd0c2f0ad9b7"><td class="memItemLeft" align="right" valign="top"><a id="a4216fd2bb9f315fe14acdd0c2f0ad9b7"></a>
string&#160;</td><td class="memItemRight" valign="bottom"><b>device_name</b> = 'CPU'</td></tr>
<tr class="separator:a4216fd2bb9f315fe14acdd0c2f0ad9b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a118af35f8451e22ae7de7f16378e05e0"><td class="memItemLeft" align="right" valign="top">dictionary&#160;</td><td class="memItemRight" valign="bottom"><b>tasks</b></td></tr>
<tr class="separator:a118af35f8451e22ae7de7f16378e05e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad805b5e40ca85f4ad1a05112e1bc3fee"><td class="memItemLeft" align="right" valign="top"><a id="ad805b5e40ca85f4ad1a05112e1bc3fee"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>n_inner_iter</b> = 1</td></tr>
<tr class="separator:ad805b5e40ca85f4ad1a05112e1bc3fee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31dbfe21f649abd303b619d88977de0b"><td class="memItemLeft" align="right" valign="top"><a id="a31dbfe21f649abd303b619d88977de0b"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>epochs</b> = 200</td></tr>
<tr class="separator:a31dbfe21f649abd303b619d88977de0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9efa472385803e79aac393e1d64df4f"><td class="memItemLeft" align="right" valign="top"><a id="ad9efa472385803e79aac393e1d64df4f"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>dataug_epoch_start</b> = 0</td></tr>
<tr class="separator:ad9efa472385803e79aac393e1d64df4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73e13dfcff6496be8bd69fb48cf38e95"><td class="memItemLeft" align="right" valign="top">dictionary&#160;</td><td class="memItemRight" valign="bottom"><b>optim_param</b></td></tr>
<tr class="separator:a73e13dfcff6496be8bd69fb48cf38e95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a670cb2a0efb71495503578e837f12a4b"><td class="memItemLeft" align="right" valign="top"><a id="a670cb2a0efb71495503578e837f12a4b"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>model</b> = <a class="el" href="classmodel_1_1LeNet.html">LeNet</a>(3,10)</td></tr>
<tr class="separator:a670cb2a0efb71495503578e837f12a4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb183b445bf78adc1733ec99506191e8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetest__dataug.html#acb183b445bf78adc1733ec99506191e8">t0</a> = time.process_time()</td></tr>
<tr class="memdesc:acb183b445bf78adc1733ec99506191e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Classic ####. <a href="#acb183b445bf78adc1733ec99506191e8">More...</a><br /></td></tr>
<tr class="separator:acb183b445bf78adc1733ec99506191e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6b12b3992524b48096dd0402e211f3a"><td class="memItemLeft" align="right" valign="top"><a id="ad6b12b3992524b48096dd0402e211f3a"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>log</b> = train_classic(model=model, opt_param=optim_param, epochs=epochs, print_freq=1)</td></tr>
<tr class="separator:ad6b12b3992524b48096dd0402e211f3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a7f4dbc41b71a5e0fb8c9c5e2f10f60"><td class="memItemLeft" align="right" valign="top"><a id="a1a7f4dbc41b71a5e0fb8c9c5e2f10f60"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>exec_time</b> = time.process_time() - <a class="el" href="namespacetest__dataug.html#acb183b445bf78adc1733ec99506191e8">t0</a></td></tr>
<tr class="separator:a1a7f4dbc41b71a5e0fb8c9c5e2f10f60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae02c1fe6e8760c4f54c6fa6e722ee580"><td class="memItemLeft" align="right" valign="top"><a id="ae02c1fe6e8760c4f54c6fa6e722ee580"></a>
list&#160;</td><td class="memItemRight" valign="bottom"><b>times</b> = [x[&quot;time&quot;] for x in log]</td></tr>
<tr class="separator:ae02c1fe6e8760c4f54c6fa6e722ee580"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62390e396487d61de7ee674d6e60a82b"><td class="memItemLeft" align="right" valign="top"><a id="a62390e396487d61de7ee674d6e60a82b"></a>
dictionary&#160;</td><td class="memItemRight" valign="bottom"><b>out</b> = {&quot;Accuracy&quot;: max([x[&quot;acc&quot;] for x in log]), &quot;Time&quot;: (np.mean(times),np.std(times), exec_time), 'Optimizer': optim_param['Inner'], &quot;Device&quot;: device_name, &quot;Log&quot;: log}</td></tr>
<tr class="separator:a62390e396487d61de7ee674d6e60a82b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a695283a4cc6068bac64d3b4aa13a1ecd"><td class="memItemLeft" align="right" valign="top"><a id="a695283a4cc6068bac64d3b4aa13a1ecd"></a>
string&#160;</td><td class="memItemRight" valign="bottom"><b>filename</b> = &quot;{}-{} epochs&quot;.format(str(model),epochs)</td></tr>
<tr class="separator:a695283a4cc6068bac64d3b4aa13a1ecd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1101c845c13a87dfcd8ba2ded71b8614"><td class="memItemLeft" align="right" valign="top"><a id="a1101c845c13a87dfcd8ba2ded71b8614"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>f</b></td></tr>
<tr class="separator:a1101c845c13a87dfcd8ba2ded71b8614"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab749dc37c9d411e3884f0af475bd1ffa"><td class="memItemLeft" align="right" valign="top"><a id="ab749dc37c9d411e3884f0af475bd1ffa"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>indent</b></td></tr>
<tr class="separator:ab749dc37c9d411e3884f0af475bd1ffa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5668e18ddfc99ac81a117fca40b52931"><td class="memItemLeft" align="right" valign="top"><a id="a5668e18ddfc99ac81a117fca40b52931"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>fig_name</b></td></tr>
<tr class="separator:a5668e18ddfc99ac81a117fca40b52931"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1df4692eeda704d1c0506016baf6f352"><td class="memItemLeft" align="right" valign="top"><a id="a1df4692eeda704d1c0506016baf6f352"></a>
dictionary&#160;</td><td class="memItemRight" valign="bottom"><b>tf_dict</b> = {k: TF.TF_dict[k] for k in tf_names}</td></tr>
<tr class="separator:a1df4692eeda704d1c0506016baf6f352"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76160308860e7131db5ac78f5e0c1eeb"><td class="memItemLeft" align="right" valign="top"><a id="a76160308860e7131db5ac78f5e0c1eeb"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>aug_model</b> = <a class="el" href="classdataug_1_1Augmented__model.html">Augmented_model</a>(<a class="el" href="classdataug_1_1Data__augV7.html">Data_augV7</a>(TF_dict=tf_dict, N_TF=3, mix_dist=0.8, fixed_prob=False, fixed_mag=False, shared_mag=False), model).to(device)</td></tr>
<tr class="separator:a76160308860e7131db5ac78f5e0c1eeb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57af326f9b98395f4e35abfbf47108f3"><td class="memItemLeft" align="right" valign="top"><a id="a57af326f9b98395f4e35abfbf47108f3"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>param_names</b></td></tr>
<tr class="separator:a57af326f9b98395f4e35abfbf47108f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><pre class="fragment">Script to run experiment on smart augmentation.</pre> </div><h2 class="groupheader">Variable Documentation</h2>
<a id="a73e13dfcff6496be8bd69fb48cf38e95"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a73e13dfcff6496be8bd69fb48cf38e95">&#9670;&nbsp;</a></span>optim_param</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">dictionary test_dataug.optim_param</td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;= {</div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160; <span class="stringliteral">&#39;Meta&#39;</span>:{</div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160; <span class="stringliteral">&#39;optim&#39;</span>:<span class="stringliteral">&#39;Adam&#39;</span>,</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160; <span class="stringliteral">&#39;lr&#39;</span>:1e-2, <span class="comment">#1e-2</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160; },</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160; <span class="stringliteral">&#39;Inner&#39;</span>:{</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; <span class="stringliteral">&#39;optim&#39;</span>: <span class="stringliteral">&#39;SGD&#39;</span>,</div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; <span class="stringliteral">&#39;lr&#39;</span>:1e-2, <span class="comment">#1e-2</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; <span class="stringliteral">&#39;momentum&#39;</span>:0.9, <span class="comment">#0.9</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; }</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; }</div></div><!-- fragment -->
</div>
</div>
<a id="acb183b445bf78adc1733ec99506191e8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acb183b445bf78adc1733ec99506191e8">&#9670;&nbsp;</a></span>t0</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">test_dataug.t0 = time.process_time()</td>
</tr>
</table>
</div><div class="memdoc">
<p>Classic ####. </p>
<p>Augmented Dataset ####.</p>
<p>Augmented Model #### </p>
</div>
</div>
<a id="a118af35f8451e22ae7de7f16378e05e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a118af35f8451e22ae7de7f16378e05e0">&#9670;&nbsp;</a></span>tasks</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">dictionary test_dataug.tasks</td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;= {</div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160; <span class="comment">#&#39;classic&#39;,</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160; <span class="comment">#&#39;aug_dataset&#39;, #Moved to old code</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160; <span class="stringliteral">&#39;aug_model&#39;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160; }</div></div><!-- fragment -->
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>