Changes since Teledyne

This commit is contained in:
Antoine Harlé 2024-08-20 11:53:35 +02:00 committed by AntoineH
parent 03ffd7fe05
commit b89dac9084
185 changed files with 16668 additions and 484 deletions

50
.gitignore vendored
View file

@ -1,54 +1,6 @@
/higher/data
/higher/samples
/higher/doc
/Old/Gradient-Descent-The-Ultimate-Optimizer/data
/Old/FAR-HO/data
/Old/salvador/data
/__pycache__
/higher/higher.egg-info/
*.pyo
*.pyc
*~
*.png
higher/data/
# Compiled source #
###################
*.com
*.class
*.dll
*.exe
*.o
*.so
# Packages #
############
# it's better to unpack these files and commit the raw source
# git has its own built in compression methods
*.7z
*.dmg
*.gz
*.iso
*.jar
*.rar
*.tar
*.zip
# Logs and databases #
######################
*.log
*.sql
*.sqlite
# OS generated files #
######################
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]

View file

@ -129,9 +129,9 @@
"function": "translate",
"param": {
"axis": "X",
"min": 25,
"max": 30,
"absolute": true,
"min": 0.75,
"max": 0.95,
"absolute": false,
"invScale": false
}
},
@ -140,9 +140,9 @@
"function": "translate",
"param": {
"axis": "X",
"min": -25,
"max": -30,
"absolute": true,
"min": -0.95,
"max": -0.75,
"absolute": false,
"invScale": false
}
},
@ -151,9 +151,9 @@
"function": "translate",
"param": {
"axis": "Y",
"min": 25,
"max": 30,
"absolute": true,
"min": 0.75,
"max": 0.95,
"absolute": false,
"invScale": false
}
},
@ -162,9 +162,9 @@
"function": "translate",
"param": {
"axis": "Y",
"min": -25,
"max": -30,
"absolute": true,
"min": -0.95,
"max": -0.75,
"absolute": false,
"invScale": false
}
},
@ -180,6 +180,17 @@
}
},
{
"name": "BShearX-",
"function": "shear",
"param": {
"axis": "X",
"min": -1.2,
"max": -0.9,
"absolute": true,
"invScale": false
}
},
{
"name": "BShearY",
"function": "shear",
"param": {
@ -189,5 +200,16 @@
"absolute": true,
"invScale": false
}
},
{
"name": "BShearY-",
"function": "shear",
"param": {
"axis": "Y",
"min": -1.2,
"max": -0.9,
"absolute": true,
"invScale": false
}
}
]

View file

@ -0,0 +1,173 @@
[
{
"name": "Identity",
"function": "identity"
},
{
"name": "FlipUD",
"function": "flip",
"param": {
"axis": "Y"
}
},
{
"name": "FlipLR",
"function": "flip",
"param": {
"axis": "X"
}
},
{
"name": "Rotate",
"function": "rotate",
"param": {
"min": null,
"max": 180,
"invScale": false
}
},
{
"name": "TranslateX",
"function": "translate",
"param": {
"axis": "X",
"min": null,
"max": 0.5,
"absolute": false,
"invScale": false
}
},
{
"name": "TranslateY",
"function": "translate",
"param": {
"axis": "Y",
"min": null,
"max": 0.5,
"absolute": false,
"invScale": false
}
},
{
"name": "ShearX",
"function": "shear",
"param": {
"axis": "X",
"min": null,
"max": 1.0,
"absolute": true,
"invScale": false
}
},
{
"name": "ShearY",
"function": "shear",
"param": {
"axis": "Y",
"min": null,
"max": 1.0,
"absolute": true,
"invScale": false
}
},
{
"name": "+Contrast",
"function": "contrast",
"param": {
"min": 1.0,
"max": 1.9,
"invScale": false
}
},
{
"name": "+Color",
"function": "color",
"param": {
"min": 1.0,
"max": 1.9,
"invScale": false
}
},
{
"name": "+Brightness",
"function": "brightness",
"param": {
"min": 1.0,
"max": 1.9,
"invScale": false
}
},
{
"name": "+Sharpness",
"function": "sharpness",
"param": {
"min": 1.0,
"max": 1.9,
"invScale": false
}
},
{
"name": "-Contrast",
"function": "contrast",
"param": {
"min": 0.1,
"max": 1.0,
"invScale": true
}
},
{
"name": "-Color",
"function": "color",
"param": {
"min": 0.1,
"max": 1.0,
"invScale": true
}
},
{
"name": "-Brightness",
"function": "brightness",
"param": {
"min": 0.1,
"max": 1.0,
"invScale": true
}
},
{
"name": "-Sharpness",
"function": "sharpness",
"param": {
"min": 0.1,
"max": 1.0,
"invScale": true
}
},
{
"name": "Posterize",
"function": "posterize",
"param": {
"min": 4.0,
"max": 8.0,
"invScale": true
}
},
{
"name": "Solarize",
"function": "solarize",
"param": {
"min": 0.00390625,
"max": 1.0,
"invScale": true
}
},
{
"name": "CutOut",
"function": "cutout",
"param": {
"min": 0.0,
"max": 0.5,
"absolute": false,
"invScale": false
}
}
]

View file

@ -0,0 +1,74 @@
[
{
"name": "Identity",
"function": "identity"
},
{
"name": "FlipUD",
"function": "flip",
"param": {
"axis": "Y"
}
},
{
"name": "FlipLR",
"function": "flip",
"param": {
"axis": "X"
}
},
{
"name": "Rotate",
"function": "rotate",
"param": {
"min": null,
"max": 180,
"invScale": false
}
},
{
"name": "TranslateX",
"function": "translate",
"param": {
"axis": "X",
"min": null,
"max": 0.5,
"absolute": false,
"invScale": false
}
},
{
"name": "TranslateY",
"function": "translate",
"param": {
"axis": "Y",
"min": null,
"max": 0.5,
"absolute": false,
"invScale": false
}
},
{
"name": "ShearX",
"function": "shear",
"param": {
"axis": "X",
"min": null,
"max": 1.0,
"absolute": true,
"invScale": false
}
},
{
"name": "ShearY",
"function": "shear",
"param": {
"axis": "Y",
"min": null,
"max": 1.0,
"absolute": true,
"invScale": false
}
}
]

2494
higher/doc/Doxyfile Normal file

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,85 @@
<!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: Class List</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>
</div><!-- top -->
<!-- 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 class="header">
<div class="headertitle">
<div class="title">Class List</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacedataug.html" target="_self">dataug</a></td><td class="desc"></td></tr>
<tr id="row_0_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdataug_1_1Augmented__model.html" target="_self">Augmented_model</a></td><td class="desc"></td></tr>
<tr id="row_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdataug_1_1Data__augV5.html" target="_self">Data_augV5</a></td><td class="desc"></td></tr>
<tr id="row_0_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdataug_1_1Data__augV7.html" target="_self">Data_augV7</a></td><td class="desc"></td></tr>
<tr id="row_0_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdataug_1_1Higher__model.html" target="_self">Higher_model</a></td><td class="desc"></td></tr>
<tr id="row_0_4_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdataug_1_1RandAug.html" target="_self">RandAug</a></td><td class="desc"></td></tr>
<tr id="row_1_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_1_" class="arrow" onclick="toggleFolder('1_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><b>model</b></td><td class="desc"></td></tr>
<tr id="row_1_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmodel_1_1LeNet.html" target="_self">LeNet</a></td><td class="desc">Basic CNN ## </td></tr>
</table>
</div><!-- directory -->
</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>

View file

@ -0,0 +1,91 @@
<!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: Member List</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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacedataug.html">dataug</a></li><li class="navelem"><a class="el" href="classdataug_1_1Augmented__model.html">Augmented_model</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">dataug.Augmented_model Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classdataug_1_1Augmented__model.html">dataug.Augmented_model</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classdataug_1_1Augmented__model.html#ad4adbd067e1370602884983ed2f751fa">__getitem__</a>(self, key)</td><td class="entry"><a class="el" href="classdataug_1_1Augmented__model.html">dataug.Augmented_model</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classdataug_1_1Augmented__model.html#a057f438ee15dcd93cb6040b7389e3785">__init__</a>(self, data_augmenter, model)</td><td class="entry"><a class="el" href="classdataug_1_1Augmented__model.html">dataug.Augmented_model</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classdataug_1_1Augmented__model.html#a875e90c6e69ec6bf1233a80ba97b1791">__str__</a>(self)</td><td class="entry"><a class="el" href="classdataug_1_1Augmented__model.html">dataug.Augmented_model</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classdataug_1_1Augmented__model.html#af5fae5304c9d75f50ffc4ee1ac7db9ac">augment</a>(self, mode=True)</td><td class="entry"><a class="el" href="classdataug_1_1Augmented__model.html">dataug.Augmented_model</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classdataug_1_1Augmented__model.html#aff7c48066b6c81cccfdab4bc68b696eb">eval</a>(self)</td><td class="entry"><a class="el" href="classdataug_1_1Augmented__model.html">dataug.Augmented_model</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classdataug_1_1Augmented__model.html#ad49e8b4696636766d9f7a31aeb497182">forward</a>(self, x)</td><td class="entry"><a class="el" href="classdataug_1_1Augmented__model.html">dataug.Augmented_model</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classdataug_1_1Augmented__model.html#a0452448f74cc24e6a9c3564a6d8bf5c7">is_augmenting</a>(self)</td><td class="entry"><a class="el" href="classdataug_1_1Augmented__model.html">dataug.Augmented_model</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classdataug_1_1Augmented__model.html#a8604cb4a03363f3631b3321d531484e3">items</a>(self)</td><td class="entry"><a class="el" href="classdataug_1_1Augmented__model.html">dataug.Augmented_model</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classdataug_1_1Augmented__model.html#a1b9db2dc8c0f15bcb8185d23bb126d5f">TF_names</a>(self)</td><td class="entry"><a class="el" href="classdataug_1_1Augmented__model.html">dataug.Augmented_model</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classdataug_1_1Augmented__model.html#afec6a703c32dc59eb23e9ae23358be07">train</a>(self, mode=True)</td><td class="entry"><a class="el" href="classdataug_1_1Augmented__model.html">dataug.Augmented_model</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classdataug_1_1Augmented__model.html#a399dd88785d6f9f8f01a4d562ae1f015">update</a>(self, modules)</td><td class="entry"><a class="el" href="classdataug_1_1Augmented__model.html">dataug.Augmented_model</a></td><td class="entry"></td></tr>
</table></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>

View file

@ -0,0 +1,438 @@
<!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: dataug.Augmented_model Class 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacedataug.html">dataug</a></li><li class="navelem"><a class="el" href="classdataug_1_1Augmented__model.html">Augmented_model</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classdataug_1_1Augmented__model-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">dataug.Augmented_model Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for dataug.Augmented_model:</div>
<div class="dyncontent">
<div class="center"><img src="classdataug_1_1Augmented__model__inherit__graph.png" border="0" usemap="#dataug_8Augmented__model_inherit__map" alt="Inheritance graph"/></div>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for dataug.Augmented_model:</div>
<div class="dyncontent">
<div class="center"><img src="classdataug_1_1Augmented__model__coll__graph.png" border="0" usemap="#dataug_8Augmented__model_coll__map" alt="Collaboration graph"/></div>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a057f438ee15dcd93cb6040b7389e3785"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdataug_1_1Augmented__model.html#a057f438ee15dcd93cb6040b7389e3785">__init__</a> (self, data_augmenter, model)</td></tr>
<tr class="separator:a057f438ee15dcd93cb6040b7389e3785"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad49e8b4696636766d9f7a31aeb497182"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdataug_1_1Augmented__model.html#ad49e8b4696636766d9f7a31aeb497182">forward</a> (self, x)</td></tr>
<tr class="separator:ad49e8b4696636766d9f7a31aeb497182"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5fae5304c9d75f50ffc4ee1ac7db9ac"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdataug_1_1Augmented__model.html#af5fae5304c9d75f50ffc4ee1ac7db9ac">augment</a> (self, mode=True)</td></tr>
<tr class="separator:af5fae5304c9d75f50ffc4ee1ac7db9ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afec6a703c32dc59eb23e9ae23358be07"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdataug_1_1Augmented__model.html#afec6a703c32dc59eb23e9ae23358be07">train</a> (self, mode=True)</td></tr>
<tr class="separator:afec6a703c32dc59eb23e9ae23358be07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff7c48066b6c81cccfdab4bc68b696eb"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdataug_1_1Augmented__model.html#aff7c48066b6c81cccfdab4bc68b696eb">eval</a> (self)</td></tr>
<tr class="separator:aff7c48066b6c81cccfdab4bc68b696eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8604cb4a03363f3631b3321d531484e3"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdataug_1_1Augmented__model.html#a8604cb4a03363f3631b3321d531484e3">items</a> (self)</td></tr>
<tr class="separator:a8604cb4a03363f3631b3321d531484e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a399dd88785d6f9f8f01a4d562ae1f015"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdataug_1_1Augmented__model.html#a399dd88785d6f9f8f01a4d562ae1f015">update</a> (self, modules)</td></tr>
<tr class="separator:a399dd88785d6f9f8f01a4d562ae1f015"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0452448f74cc24e6a9c3564a6d8bf5c7"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdataug_1_1Augmented__model.html#a0452448f74cc24e6a9c3564a6d8bf5c7">is_augmenting</a> (self)</td></tr>
<tr class="separator:a0452448f74cc24e6a9c3564a6d8bf5c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b9db2dc8c0f15bcb8185d23bb126d5f"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdataug_1_1Augmented__model.html#a1b9db2dc8c0f15bcb8185d23bb126d5f">TF_names</a> (self)</td></tr>
<tr class="separator:a1b9db2dc8c0f15bcb8185d23bb126d5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4adbd067e1370602884983ed2f751fa"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdataug_1_1Augmented__model.html#ad4adbd067e1370602884983ed2f751fa">__getitem__</a> (self, key)</td></tr>
<tr class="separator:ad4adbd067e1370602884983ed2f751fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a875e90c6e69ec6bf1233a80ba97b1791"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdataug_1_1Augmented__model.html#a875e90c6e69ec6bf1233a80ba97b1791">__str__</a> (self)</td></tr>
<tr class="separator:a875e90c6e69ec6bf1233a80ba97b1791"><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">Wrapper for a Data Augmentation module and a model.
Attributes:
_mods (nn.ModuleDict): A dictionary containing the modules.
_data_augmentation (bool): Wether data augmentation should be used.
</pre> </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a057f438ee15dcd93cb6040b7389e3785"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a057f438ee15dcd93cb6040b7389e3785">&#9670;&nbsp;</a></span>__init__()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def dataug.Augmented_model.__init__ </td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>self</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>data_augmenter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>model</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<pre class="fragment">Init Augmented Model.
By default, data augmentation will be performed.
Args:
data_augmenter (nn.Module): Data augmentation module.
model (nn.Module): Network.
</pre>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="ad4adbd067e1370602884983ed2f751fa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad4adbd067e1370602884983ed2f751fa">&#9670;&nbsp;</a></span>__getitem__()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def dataug.Augmented_model.__getitem__ </td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>self</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>key</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<pre class="fragment">Access to the modules.
Args:
key (string): Name of the module to access.
Returns:
nn.Module.
</pre>
</div>
</div>
<a id="a875e90c6e69ec6bf1233a80ba97b1791"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a875e90c6e69ec6bf1233a80ba97b1791">&#9670;&nbsp;</a></span>__str__()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def dataug.Augmented_model.__str__ </td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>self</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<pre class="fragment">Name of the module
Returns:
String containing the name of the module as well as the higher levels parameters.
</pre>
</div>
</div>
<a id="af5fae5304c9d75f50ffc4ee1ac7db9ac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af5fae5304c9d75f50ffc4ee1ac7db9ac">&#9670;&nbsp;</a></span>augment()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def dataug.Augmented_model.augment </td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>self</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>mode</em> = <code>True</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<pre class="fragment">Set the augmentation mode.
Args:
mode (bool): Wether to perform data augmentation on the forward pass. (default: True)
</pre>
</div>
</div>
<a id="aff7c48066b6c81cccfdab4bc68b696eb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aff7c48066b6c81cccfdab4bc68b696eb">&#9670;&nbsp;</a></span>eval()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def dataug.Augmented_model.eval </td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>self</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<pre class="fragment">Set the module to evaluation mode.
</pre>
</div>
</div>
<a id="ad49e8b4696636766d9f7a31aeb497182"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad49e8b4696636766d9f7a31aeb497182">&#9670;&nbsp;</a></span>forward()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def dataug.Augmented_model.forward </td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>self</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>x</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<pre class="fragment">Main method of the Augmented model.
Perform the forward pass of both modules.
Args:
x (Tensor): Batch of data.
Returns:
Tensor : Output of the networks. Should be logits.
</pre>
</div>
</div>
<a id="a0452448f74cc24e6a9c3564a6d8bf5c7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0452448f74cc24e6a9c3564a6d8bf5c7">&#9670;&nbsp;</a></span>is_augmenting()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def dataug.Augmented_model.is_augmenting </td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>self</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<pre class="fragment">Return wether data augmentation is applied.
Returns:
bool : True if data augmentation is applied.
</pre>
</div>
</div>
<a id="a8604cb4a03363f3631b3321d531484e3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8604cb4a03363f3631b3321d531484e3">&#9670;&nbsp;</a></span>items()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def dataug.Augmented_model.items </td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>self</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<pre class="fragment">Return an iterable of the ModuleDict key/value pairs.
</pre>
</div>
</div>
<a id="a1b9db2dc8c0f15bcb8185d23bb126d5f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1b9db2dc8c0f15bcb8185d23bb126d5f">&#9670;&nbsp;</a></span>TF_names()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def dataug.Augmented_model.TF_names </td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>self</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<pre class="fragment">Get the transformations names used by the data augmentation module.
Returns:
list : names of the transformations of the data augmentation module.
</pre>
</div>
</div>
<a id="afec6a703c32dc59eb23e9ae23358be07"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afec6a703c32dc59eb23e9ae23358be07">&#9670;&nbsp;</a></span>train()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def dataug.Augmented_model.train </td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>self</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>mode</em> = <code>True</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<pre class="fragment">Set the module training mode.
Args:
mode (bool): Wether to learn the parameter of the module. (default: None)
</pre>
</div>
</div>
<a id="a399dd88785d6f9f8f01a4d562ae1f015"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a399dd88785d6f9f8f01a4d562ae1f015">&#9670;&nbsp;</a></span>update()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def dataug.Augmented_model.update </td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>self</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>modules</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<pre class="fragment">Update the module dictionnary.
The new dictionnary should keep the same structure.
</pre>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>/home/antoineh/github/smart_augmentation/higher/smart_aug/dataug.py</li>
</ul>
</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>

View file

@ -0,0 +1,2 @@
<map id="dataug.Augmented_model" name="dataug.Augmented_model">
</map>

View file

@ -0,0 +1 @@
0296b5b15b1624f8e6a9a71c4e5c0545

View file

@ -0,0 +1,2 @@
<map id="dataug.Augmented_model" name="dataug.Augmented_model">
</map>

View file

@ -0,0 +1 @@
fe130bae0720f378c66b284bffc71af3

View file

@ -0,0 +1,90 @@
<!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: dataug.Data_augV5 Class 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacedataug.html">dataug</a></li><li class="navelem"><a class="el" href="classdataug_1_1Data__augV5.html">Data_augV5</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">dataug.Data_augV5 Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for dataug.Data_augV5:</div>
<div class="dyncontent">
<div class="center"><img src="classdataug_1_1Data__augV5__inherit__graph.png" border="0" usemap="#dataug_8Data__augV5_inherit__map" alt="Inheritance graph"/></div>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for dataug.Data_augV5:</div>
<div class="dyncontent">
<div class="center"><img src="classdataug_1_1Data__augV5__coll__graph.png" border="0" usemap="#dataug_8Data__augV5_coll__map" alt="Collaboration graph"/></div>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>/home/antoineh/github/smart_augmentation/higher/smart_aug/dataug.py</li>
</ul>
</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>

View file

@ -0,0 +1,2 @@
<map id="dataug.Data_augV5" name="dataug.Data_augV5">
</map>

View file

@ -0,0 +1 @@
5f1cffe7582332fac527148dae413c8b

View file

@ -0,0 +1,2 @@
<map id="dataug.Data_augV5" name="dataug.Data_augV5">
</map>

View file

@ -0,0 +1 @@
7fc410cdb72ba34dbb18504658b283e7

View file

@ -0,0 +1,90 @@
<!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: dataug.Data_augV7 Class 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacedataug.html">dataug</a></li><li class="navelem"><a class="el" href="classdataug_1_1Data__augV7.html">Data_augV7</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">dataug.Data_augV7 Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for dataug.Data_augV7:</div>
<div class="dyncontent">
<div class="center"><img src="classdataug_1_1Data__augV7__inherit__graph.png" border="0" usemap="#dataug_8Data__augV7_inherit__map" alt="Inheritance graph"/></div>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for dataug.Data_augV7:</div>
<div class="dyncontent">
<div class="center"><img src="classdataug_1_1Data__augV7__coll__graph.png" border="0" usemap="#dataug_8Data__augV7_coll__map" alt="Collaboration graph"/></div>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>/home/antoineh/github/smart_augmentation/higher/smart_aug/dataug.py</li>
</ul>
</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>

View file

@ -0,0 +1,2 @@
<map id="dataug.Data_augV7" name="dataug.Data_augV7">
</map>

View file

@ -0,0 +1 @@
973788d82e4c7b1364b414c710bbe669

View file

@ -0,0 +1,2 @@
<map id="dataug.Data_augV7" name="dataug.Data_augV7">
</map>

View file

@ -0,0 +1 @@
85e2dab08a9090aa31b75bf05262ddb6

View file

@ -0,0 +1,87 @@
<!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: Member List</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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacedataug.html">dataug</a></li><li class="navelem"><a class="el" href="classdataug_1_1Higher__model.html">Higher_model</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">dataug.Higher_model Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classdataug_1_1Higher__model.html">dataug.Higher_model</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classdataug_1_1Higher__model.html#a2586084ef45ef8e08aa310a5cdd07bfe">__getitem__</a>(self, key)</td><td class="entry"><a class="el" href="classdataug_1_1Higher__model.html">dataug.Higher_model</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classdataug_1_1Higher__model.html#addbc61b8165d39818598c4cb969c2841">__init__</a>(self, model)</td><td class="entry"><a class="el" href="classdataug_1_1Higher__model.html">dataug.Higher_model</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classdataug_1_1Higher__model.html#a662c66a8fc13fddd2f5fe21610801c41">__str__</a>(self)</td><td class="entry"><a class="el" href="classdataug_1_1Higher__model.html">dataug.Higher_model</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classdataug_1_1Higher__model.html#a1bd8bee3d758a2a0f54eb37ddea857c8">detach_</a>(self)</td><td class="entry"><a class="el" href="classdataug_1_1Higher__model.html">dataug.Higher_model</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classdataug_1_1Higher__model.html#ad0d2caf5b673e5ea7179eb7e5603903c">forward</a>(self, x)</td><td class="entry"><a class="el" href="classdataug_1_1Higher__model.html">dataug.Higher_model</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classdataug_1_1Higher__model.html#ab6a29e0bff528d896c17925793b1cbbb">get_diffopt</a>(self, opt, grad_callback=None, track_higher_grads=True)</td><td class="entry"><a class="el" href="classdataug_1_1Higher__model.html">dataug.Higher_model</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classdataug_1_1Higher__model.html#a58dbc71a89657f1700c7c19f5e097e53">state_dict</a>(self)</td><td class="entry"><a class="el" href="classdataug_1_1Higher__model.html">dataug.Higher_model</a></td><td class="entry"></td></tr>
</table></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>

View file

@ -0,0 +1,345 @@
<!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: dataug.Higher_model Class 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacedataug.html">dataug</a></li><li class="navelem"><a class="el" href="classdataug_1_1Higher__model.html">Higher_model</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classdataug_1_1Higher__model-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">dataug.Higher_model Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for dataug.Higher_model:</div>
<div class="dyncontent">
<div class="center"><img src="classdataug_1_1Higher__model__inherit__graph.png" border="0" usemap="#dataug_8Higher__model_inherit__map" alt="Inheritance graph"/></div>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for dataug.Higher_model:</div>
<div class="dyncontent">
<div class="center"><img src="classdataug_1_1Higher__model__coll__graph.png" border="0" usemap="#dataug_8Higher__model_coll__map" alt="Collaboration graph"/></div>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:addbc61b8165d39818598c4cb969c2841"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdataug_1_1Higher__model.html#addbc61b8165d39818598c4cb969c2841">__init__</a> (self, model)</td></tr>
<tr class="separator:addbc61b8165d39818598c4cb969c2841"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6a29e0bff528d896c17925793b1cbbb"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdataug_1_1Higher__model.html#ab6a29e0bff528d896c17925793b1cbbb">get_diffopt</a> (self, opt, grad_callback=None, track_higher_grads=True)</td></tr>
<tr class="separator:ab6a29e0bff528d896c17925793b1cbbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0d2caf5b673e5ea7179eb7e5603903c"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdataug_1_1Higher__model.html#ad0d2caf5b673e5ea7179eb7e5603903c">forward</a> (self, x)</td></tr>
<tr class="separator:ad0d2caf5b673e5ea7179eb7e5603903c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1bd8bee3d758a2a0f54eb37ddea857c8"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdataug_1_1Higher__model.html#a1bd8bee3d758a2a0f54eb37ddea857c8">detach_</a> (self)</td></tr>
<tr class="separator:a1bd8bee3d758a2a0f54eb37ddea857c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58dbc71a89657f1700c7c19f5e097e53"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdataug_1_1Higher__model.html#a58dbc71a89657f1700c7c19f5e097e53">state_dict</a> (self)</td></tr>
<tr class="separator:a58dbc71a89657f1700c7c19f5e097e53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2586084ef45ef8e08aa310a5cdd07bfe"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdataug_1_1Higher__model.html#a2586084ef45ef8e08aa310a5cdd07bfe">__getitem__</a> (self, key)</td></tr>
<tr class="separator:a2586084ef45ef8e08aa310a5cdd07bfe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a662c66a8fc13fddd2f5fe21610801c41"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdataug_1_1Higher__model.html#a662c66a8fc13fddd2f5fe21610801c41">__str__</a> (self)</td></tr>
<tr class="separator:a662c66a8fc13fddd2f5fe21610801c41"><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">Model wrapper for higher gradient tracking.
Keep in memory the orginial model and it's functionnal, higher, version.
Might not be needed anymore if Higher implement detach for fmodel.
see : https://github.com/facebookresearch/higher
TODO: Get rid of the original model if not needed by user.
Attributes:
_name (string): Name of the model.
_mods (nn.ModuleDict): Models (Orginial and Higher version).
</pre> </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="addbc61b8165d39818598c4cb969c2841"></a>
<h2 class="memtitle"><span class="permalink"><a href="#addbc61b8165d39818598c4cb969c2841">&#9670;&nbsp;</a></span>__init__()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def dataug.Higher_model.__init__ </td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>self</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>model</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<pre class="fragment">Init Higher_model.
Args:
model (nn.Module): Network for which higher gradients can be tracked.
</pre>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a2586084ef45ef8e08aa310a5cdd07bfe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2586084ef45ef8e08aa310a5cdd07bfe">&#9670;&nbsp;</a></span>__getitem__()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def dataug.Higher_model.__getitem__ </td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>self</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>key</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<pre class="fragment">Access to modules
Args:
key (string): Name of the module to access.
Returns:
nn.Module.
</pre>
</div>
</div>
<a id="a662c66a8fc13fddd2f5fe21610801c41"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a662c66a8fc13fddd2f5fe21610801c41">&#9670;&nbsp;</a></span>__str__()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def dataug.Higher_model.__str__ </td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>self</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<pre class="fragment">Name of the module
Returns:
String containing the name of the module.
</pre>
</div>
</div>
<a id="a1bd8bee3d758a2a0f54eb37ddea857c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1bd8bee3d758a2a0f54eb37ddea857c8">&#9670;&nbsp;</a></span>detach_()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def dataug.Higher_model.detach_ </td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>self</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<pre class="fragment">Detach from the graph.
Needed to limit the number of state kept in memory.
</pre>
</div>
</div>
<a id="ad0d2caf5b673e5ea7179eb7e5603903c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad0d2caf5b673e5ea7179eb7e5603903c">&#9670;&nbsp;</a></span>forward()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def dataug.Higher_model.forward </td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>self</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>x</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<pre class="fragment">Main method of the model.
Args:
x (Tensor): Batch of data.
Returns:
Tensor : Output of the network. Should be logits.
</pre>
</div>
</div>
<a id="ab6a29e0bff528d896c17925793b1cbbb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab6a29e0bff528d896c17925793b1cbbb">&#9670;&nbsp;</a></span>get_diffopt()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def dataug.Higher_model.get_diffopt </td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>self</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>opt</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>grad_callback</em> = <code>None</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>track_higher_grads</em> = <code>True</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<pre class="fragment">Get a differentiable version of an Optimizer.
Higher/Differentiable optimizer required to be used for higher gradient tracking.
Usage : diffopt.step(loss) == (opt.zero_grad, loss.backward, opt.step)
Be warry that if track_higher_grads is set to True, a new state of the model would be saved each time diffopt.step() is called.
Thus increasing memory consumption. The detach_() method should be called to reset the gradient tape and prevent memory saturation.
Args:
opt (torch.optim): Optimizer to make differentiable.
grad_callback (fct(grads)=grads): Function applied to the list of gradients parameters (ex: clipping). (default: None)
track_higher_grads (bool): Wether higher gradient are tracked. If True, the graph/states will be retained to allow backpropagation. (default: True)
Returns:
(Higher.DifferentiableOptimizer): Differentiable version of the optimizer.
</pre>
</div>
</div>
<a id="a58dbc71a89657f1700c7c19f5e097e53"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a58dbc71a89657f1700c7c19f5e097e53">&#9670;&nbsp;</a></span>state_dict()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def dataug.Higher_model.state_dict </td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>self</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<pre class="fragment">Returns a dictionary containing a whole state of the module.
</pre>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>/home/antoineh/github/smart_augmentation/higher/smart_aug/dataug.py</li>
</ul>
</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>

View file

@ -0,0 +1,2 @@
<map id="dataug.Higher_model" name="dataug.Higher_model">
</map>

View file

@ -0,0 +1 @@
08fe2ce6ae60dcade0e5e2b57b10d7ed

View file

@ -0,0 +1,2 @@
<map id="dataug.Higher_model" name="dataug.Higher_model">
</map>

View file

@ -0,0 +1 @@
b4acd3c15e2d2c4b45736e420877c8d3

View file

@ -0,0 +1,90 @@
<!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: dataug.RandAug Class 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacedataug.html">dataug</a></li><li class="navelem"><a class="el" href="classdataug_1_1RandAug.html">RandAug</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">dataug.RandAug Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for dataug.RandAug:</div>
<div class="dyncontent">
<div class="center"><img src="classdataug_1_1RandAug__inherit__graph.png" border="0" usemap="#dataug_8RandAug_inherit__map" alt="Inheritance graph"/></div>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for dataug.RandAug:</div>
<div class="dyncontent">
<div class="center"><img src="classdataug_1_1RandAug__coll__graph.png" border="0" usemap="#dataug_8RandAug_coll__map" alt="Collaboration graph"/></div>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>/home/antoineh/github/smart_augmentation/higher/smart_aug/dataug.py</li>
</ul>
</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>

View file

@ -0,0 +1,2 @@
<map id="dataug.RandAug" name="dataug.RandAug">
</map>

View file

@ -0,0 +1 @@
d2679bd5c7c4deb32c2971ff72d4093c

View file

@ -0,0 +1,2 @@
<map id="dataug.RandAug" name="dataug.RandAug">
</map>

View file

@ -0,0 +1 @@
9960002c8a35c0445d2f1b132722323e

View file

@ -0,0 +1,89 @@
<!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: Class Index</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>
</div><!-- top -->
<!-- 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 class="header">
<div class="headertitle">
<div class="title">Class Index</div> </div>
</div><!--header-->
<div class="contents">
<div class="qindex"><a class="qindex" href="#letter_a">a</a>&#160;|&#160;<a class="qindex" href="#letter_d">d</a>&#160;|&#160;<a class="qindex" href="#letter_h">h</a>&#160;|&#160;<a class="qindex" href="#letter_l">l</a>&#160;|&#160;<a class="qindex" href="#letter_r">r</a></div>
<table class="classindex">
<tr><td rowspan="2" valign="bottom"><a name="letter_a"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;a&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="classdataug_1_1Data__augV7.html">Data_augV7</a> (<a class="el" href="namespacedataug.html">dataug</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_l"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;l&#160;&#160;</div></td></tr></table>
</td><td></td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_h"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;h&#160;&#160;</div></td></tr></table>
</td><td></td></tr>
<tr><td valign="top"><a class="el" href="classdataug_1_1Augmented__model.html">Augmented_model</a> (<a class="el" href="namespacedataug.html">dataug</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmodel_1_1LeNet.html">LeNet</a> (model)&#160;&#160;&#160;</td><td></td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_d"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;d&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="classdataug_1_1Higher__model.html">Higher_model</a> (<a class="el" href="namespacedataug.html">dataug</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_r"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;r&#160;&#160;</div></td></tr></table>
</td><td></td></tr>
<tr><td></td><td></td></tr>
<tr><td valign="top"><a class="el" href="classdataug_1_1Data__augV5.html">Data_augV5</a> (<a class="el" href="namespacedataug.html">dataug</a>)&#160;&#160;&#160;</td><td></td><td valign="top"><a class="el" href="classdataug_1_1RandAug.html">RandAug</a> (<a class="el" href="namespacedataug.html">dataug</a>)&#160;&#160;&#160;</td><td></td></tr>
<tr><td></td><td></td><td></td><td></td></tr>
</table>
<div class="qindex"><a class="qindex" href="#letter_a">a</a>&#160;|&#160;<a class="qindex" href="#letter_d">d</a>&#160;|&#160;<a class="qindex" href="#letter_h">h</a>&#160;|&#160;<a class="qindex" href="#letter_l">l</a>&#160;|&#160;<a class="qindex" href="#letter_r">r</a></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>

View file

@ -0,0 +1,89 @@
<!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: Member List</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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>model</b></li><li class="navelem"><a class="el" href="classmodel_1_1LeNet.html">LeNet</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">model.LeNet Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classmodel_1_1LeNet.html">model.LeNet</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classmodel_1_1LeNet.html#a2eeeea3dffe0593eae0dc1b904d40133">__init__</a>(self, num_inp, num_out)</td><td class="entry"><a class="el" href="classmodel_1_1LeNet.html">model.LeNet</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classmodel_1_1LeNet.html#aabd58c42bd5e22f708c735d2ca28db9f">__str__</a>(self)</td><td class="entry"><a class="el" href="classmodel_1_1LeNet.html">model.LeNet</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>conv1</b> (defined in <a class="el" href="classmodel_1_1LeNet.html">model.LeNet</a>)</td><td class="entry"><a class="el" href="classmodel_1_1LeNet.html">model.LeNet</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>conv2</b> (defined in <a class="el" href="classmodel_1_1LeNet.html">model.LeNet</a>)</td><td class="entry"><a class="el" href="classmodel_1_1LeNet.html">model.LeNet</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>fc1</b> (defined in <a class="el" href="classmodel_1_1LeNet.html">model.LeNet</a>)</td><td class="entry"><a class="el" href="classmodel_1_1LeNet.html">model.LeNet</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>fc2</b> (defined in <a class="el" href="classmodel_1_1LeNet.html">model.LeNet</a>)</td><td class="entry"><a class="el" href="classmodel_1_1LeNet.html">model.LeNet</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classmodel_1_1LeNet.html#a24f7f74722e95e8888513fe19f35f2bb">forward</a>(self, x)</td><td class="entry"><a class="el" href="classmodel_1_1LeNet.html">model.LeNet</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>pool</b> (defined in <a class="el" href="classmodel_1_1LeNet.html">model.LeNet</a>)</td><td class="entry"><a class="el" href="classmodel_1_1LeNet.html">model.LeNet</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>pool2</b> (defined in <a class="el" href="classmodel_1_1LeNet.html">model.LeNet</a>)</td><td class="entry"><a class="el" href="classmodel_1_1LeNet.html">model.LeNet</a></td><td class="entry"></td></tr>
</table></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>

View file

@ -0,0 +1,212 @@
<!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: model.LeNet Class 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>model</b></li><li class="navelem"><a class="el" href="classmodel_1_1LeNet.html">LeNet</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="classmodel_1_1LeNet-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">model.LeNet Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Basic CNN ##.
<a href="classmodel_1_1LeNet.html#details">More...</a></p>
<div class="dynheader">
Inheritance diagram for model.LeNet:</div>
<div class="dyncontent">
<div class="center"><img src="classmodel_1_1LeNet__inherit__graph.png" border="0" usemap="#model_8LeNet_inherit__map" alt="Inheritance graph"/></div>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for model.LeNet:</div>
<div class="dyncontent">
<div class="center"><img src="classmodel_1_1LeNet__coll__graph.png" border="0" usemap="#model_8LeNet_coll__map" alt="Collaboration graph"/></div>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a2eeeea3dffe0593eae0dc1b904d40133"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmodel_1_1LeNet.html#a2eeeea3dffe0593eae0dc1b904d40133">__init__</a> (self, num_inp, num_out)</td></tr>
<tr class="separator:a2eeeea3dffe0593eae0dc1b904d40133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24f7f74722e95e8888513fe19f35f2bb"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmodel_1_1LeNet.html#a24f7f74722e95e8888513fe19f35f2bb">forward</a> (self, x)</td></tr>
<tr class="separator:a24f7f74722e95e8888513fe19f35f2bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabd58c42bd5e22f708c735d2ca28db9f"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmodel_1_1LeNet.html#aabd58c42bd5e22f708c735d2ca28db9f">__str__</a> (self)</td></tr>
<tr class="separator:aabd58c42bd5e22f708c735d2ca28db9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:a6777d294c0e4afcd456a91a3da1ace5a"><td class="memItemLeft" align="right" valign="top"><a id="a6777d294c0e4afcd456a91a3da1ace5a"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>conv1</b></td></tr>
<tr class="separator:a6777d294c0e4afcd456a91a3da1ace5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54cb7a65b71143e02b713739928e7061"><td class="memItemLeft" align="right" valign="top"><a id="a54cb7a65b71143e02b713739928e7061"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>pool</b></td></tr>
<tr class="separator:a54cb7a65b71143e02b713739928e7061"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad13082d4d96bff3e22f5e950b6a677c2"><td class="memItemLeft" align="right" valign="top"><a id="ad13082d4d96bff3e22f5e950b6a677c2"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>conv2</b></td></tr>
<tr class="separator:ad13082d4d96bff3e22f5e950b6a677c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a137f85f153ae6f30d8b0f72dd447bf07"><td class="memItemLeft" align="right" valign="top"><a id="a137f85f153ae6f30d8b0f72dd447bf07"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>pool2</b></td></tr>
<tr class="separator:a137f85f153ae6f30d8b0f72dd447bf07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a7664e9b9b12e4dc7a5d1c6ed227cef"><td class="memItemLeft" align="right" valign="top"><a id="a4a7664e9b9b12e4dc7a5d1c6ed227cef"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>fc1</b></td></tr>
<tr class="separator:a4a7664e9b9b12e4dc7a5d1c6ed227cef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac7f47bfc62dc033a2230d177f698777"><td class="memItemLeft" align="right" valign="top"><a id="aac7f47bfc62dc033a2230d177f698777"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>fc2</b></td></tr>
<tr class="separator:aac7f47bfc62dc033a2230d177f698777"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Basic CNN ##. </p>
<pre class="fragment">Basic CNN.</pre> </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a2eeeea3dffe0593eae0dc1b904d40133"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2eeeea3dffe0593eae0dc1b904d40133">&#9670;&nbsp;</a></span>__init__()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def model.LeNet.__init__ </td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>self</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>num_inp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>num_out</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<pre class="fragment">Init LeNet.</pre>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="aabd58c42bd5e22f708c735d2ca28db9f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aabd58c42bd5e22f708c735d2ca28db9f">&#9670;&nbsp;</a></span>__str__()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def model.LeNet.__str__ </td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>self</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<pre class="fragment">Get name of model</pre>
</div>
</div>
<a id="a24f7f74722e95e8888513fe19f35f2bb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a24f7f74722e95e8888513fe19f35f2bb">&#9670;&nbsp;</a></span>forward()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def model.LeNet.forward </td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>self</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>x</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<pre class="fragment">Main method of LeNet</pre>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>/home/antoineh/github/smart_augmentation/higher/smart_aug/model.py</li>
</ul>
</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>

View file

@ -0,0 +1,2 @@
<map id="model.LeNet" name="model.LeNet">
</map>

View file

@ -0,0 +1 @@
954e88526d731a4ea5a968c7e06643d6

View file

@ -0,0 +1,2 @@
<map id="model.LeNet" name="model.LeNet">
</map>

View file

@ -0,0 +1 @@
096148054c41e2e7be6d8b13a7e39ef3

View file

@ -0,0 +1,77 @@
<!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: /home/antoineh/github/smart_augmentation/higher/smart_aug Directory 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d6934e07a36bf4a36e985de83b1adc18.html">smart_aug</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">smart_aug Directory Reference</div> </div>
</div><!--header-->
<div class="contents">
</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>

1596
higher/doc/html/doxygen.css Normal file

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,97 @@
function toggleVisibility(linkObj)
{
var base = $(linkObj).attr('id');
var summary = $('#'+base+'-summary');
var content = $('#'+base+'-content');
var trigger = $('#'+base+'-trigger');
var src=$(trigger).attr('src');
if (content.is(':visible')===true) {
content.hide();
summary.show();
$(linkObj).addClass('closed').removeClass('opened');
$(trigger).attr('src',src.substring(0,src.length-8)+'closed.png');
} else {
content.show();
summary.hide();
$(linkObj).removeClass('closed').addClass('opened');
$(trigger).attr('src',src.substring(0,src.length-10)+'open.png');
}
return false;
}
function updateStripes()
{
$('table.directory tr').
removeClass('even').filter(':visible:even').addClass('even');
}
function toggleLevel(level)
{
$('table.directory tr').each(function() {
var l = this.id.split('_').length-1;
var i = $('#img'+this.id.substring(3));
var a = $('#arr'+this.id.substring(3));
if (l<level+1) {
i.removeClass('iconfopen iconfclosed').addClass('iconfopen');
a.html('&#9660;');
$(this).show();
} else if (l==level+1) {
i.removeClass('iconfclosed iconfopen').addClass('iconfclosed');
a.html('&#9658;');
$(this).show();
} else {
$(this).hide();
}
});
updateStripes();
}
function toggleFolder(id)
{
// the clicked row
var currentRow = $('#row_'+id);
// all rows after the clicked row
var rows = currentRow.nextAll("tr");
var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub
// only match elements AFTER this one (can't hide elements before)
var childRows = rows.filter(function() { return this.id.match(re); });
// first row is visible we are HIDING
if (childRows.filter(':first').is(':visible')===true) {
// replace down arrow by right arrow for current row
var currentRowSpans = currentRow.find("span");
currentRowSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
currentRowSpans.filter(".arrow").html('&#9658;');
rows.filter("[id^=row_"+id+"]").hide(); // hide all children
} else { // we are SHOWING
// replace right arrow by down arrow for current row
var currentRowSpans = currentRow.find("span");
currentRowSpans.filter(".iconfclosed").removeClass("iconfclosed").addClass("iconfopen");
currentRowSpans.filter(".arrow").html('&#9660;');
// replace down arrows by right arrows for child rows
var childRowsSpans = childRows.find("span");
childRowsSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
childRowsSpans.filter(".arrow").html('&#9658;');
childRows.show(); //show all children
}
updateStripes();
}
function toggleInherit(id)
{
var rows = $('tr.inherit.'+id);
var img = $('tr.inherit_header.'+id+' img');
var src = $(img).attr('src');
if (rows.filter(':first').is(':visible')===true) {
rows.css('display','none');
$(img).attr('src',src.substring(0,src.length-8)+'closed.png');
} else {
rows.css('display','table-row'); // using show() causes jump in firefox
$(img).attr('src',src.substring(0,src.length-10)+'open.png');
}
}

View file

@ -0,0 +1,120 @@
<!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: Class Members</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>
</div><!-- top -->
<!-- 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 class="contents">
<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div><ul>
<li>__getitem__()
: <a class="el" href="classdataug_1_1Augmented__model.html#ad4adbd067e1370602884983ed2f751fa">dataug.Augmented_model</a>
, <a class="el" href="classdataug_1_1Higher__model.html#a2586084ef45ef8e08aa310a5cdd07bfe">dataug.Higher_model</a>
</li>
<li>__init__()
: <a class="el" href="classdataug_1_1Augmented__model.html#a057f438ee15dcd93cb6040b7389e3785">dataug.Augmented_model</a>
, <a class="el" href="classdataug_1_1Higher__model.html#addbc61b8165d39818598c4cb969c2841">dataug.Higher_model</a>
, <a class="el" href="classmodel_1_1LeNet.html#a2eeeea3dffe0593eae0dc1b904d40133">model.LeNet</a>
</li>
<li>__str__()
: <a class="el" href="classdataug_1_1Augmented__model.html#a875e90c6e69ec6bf1233a80ba97b1791">dataug.Augmented_model</a>
, <a class="el" href="classdataug_1_1Higher__model.html#a662c66a8fc13fddd2f5fe21610801c41">dataug.Higher_model</a>
, <a class="el" href="classmodel_1_1LeNet.html#aabd58c42bd5e22f708c735d2ca28db9f">model.LeNet</a>
</li>
<li>augment()
: <a class="el" href="classdataug_1_1Augmented__model.html#af5fae5304c9d75f50ffc4ee1ac7db9ac">dataug.Augmented_model</a>
</li>
<li>detach_()
: <a class="el" href="classdataug_1_1Higher__model.html#a1bd8bee3d758a2a0f54eb37ddea857c8">dataug.Higher_model</a>
</li>
<li>eval()
: <a class="el" href="classdataug_1_1Augmented__model.html#aff7c48066b6c81cccfdab4bc68b696eb">dataug.Augmented_model</a>
</li>
<li>forward()
: <a class="el" href="classdataug_1_1Augmented__model.html#ad49e8b4696636766d9f7a31aeb497182">dataug.Augmented_model</a>
, <a class="el" href="classdataug_1_1Higher__model.html#ad0d2caf5b673e5ea7179eb7e5603903c">dataug.Higher_model</a>
, <a class="el" href="classmodel_1_1LeNet.html#a24f7f74722e95e8888513fe19f35f2bb">model.LeNet</a>
</li>
<li>get_diffopt()
: <a class="el" href="classdataug_1_1Higher__model.html#ab6a29e0bff528d896c17925793b1cbbb">dataug.Higher_model</a>
</li>
<li>is_augmenting()
: <a class="el" href="classdataug_1_1Augmented__model.html#a0452448f74cc24e6a9c3564a6d8bf5c7">dataug.Augmented_model</a>
</li>
<li>items()
: <a class="el" href="classdataug_1_1Augmented__model.html#a8604cb4a03363f3631b3321d531484e3">dataug.Augmented_model</a>
</li>
<li>state_dict()
: <a class="el" href="classdataug_1_1Higher__model.html#a58dbc71a89657f1700c7c19f5e097e53">dataug.Higher_model</a>
</li>
<li>TF_names()
: <a class="el" href="classdataug_1_1Augmented__model.html#a1b9db2dc8c0f15bcb8185d23bb126d5f">dataug.Augmented_model</a>
</li>
<li>train()
: <a class="el" href="classdataug_1_1Augmented__model.html#afec6a703c32dc59eb23e9ae23358be07">dataug.Augmented_model</a>
</li>
<li>update()
: <a class="el" href="classdataug_1_1Augmented__model.html#a399dd88785d6f9f8f01a4d562ae1f015">dataug.Augmented_model</a>
</li>
</ul>
</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>

View file

@ -0,0 +1,120 @@
<!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: Class Members - Functions</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>
</div><!-- top -->
<!-- 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 class="contents">
&#160;<ul>
<li>__getitem__()
: <a class="el" href="classdataug_1_1Augmented__model.html#ad4adbd067e1370602884983ed2f751fa">dataug.Augmented_model</a>
, <a class="el" href="classdataug_1_1Higher__model.html#a2586084ef45ef8e08aa310a5cdd07bfe">dataug.Higher_model</a>
</li>
<li>__init__()
: <a class="el" href="classdataug_1_1Augmented__model.html#a057f438ee15dcd93cb6040b7389e3785">dataug.Augmented_model</a>
, <a class="el" href="classdataug_1_1Higher__model.html#addbc61b8165d39818598c4cb969c2841">dataug.Higher_model</a>
, <a class="el" href="classmodel_1_1LeNet.html#a2eeeea3dffe0593eae0dc1b904d40133">model.LeNet</a>
</li>
<li>__str__()
: <a class="el" href="classdataug_1_1Augmented__model.html#a875e90c6e69ec6bf1233a80ba97b1791">dataug.Augmented_model</a>
, <a class="el" href="classdataug_1_1Higher__model.html#a662c66a8fc13fddd2f5fe21610801c41">dataug.Higher_model</a>
, <a class="el" href="classmodel_1_1LeNet.html#aabd58c42bd5e22f708c735d2ca28db9f">model.LeNet</a>
</li>
<li>augment()
: <a class="el" href="classdataug_1_1Augmented__model.html#af5fae5304c9d75f50ffc4ee1ac7db9ac">dataug.Augmented_model</a>
</li>
<li>detach_()
: <a class="el" href="classdataug_1_1Higher__model.html#a1bd8bee3d758a2a0f54eb37ddea857c8">dataug.Higher_model</a>
</li>
<li>eval()
: <a class="el" href="classdataug_1_1Augmented__model.html#aff7c48066b6c81cccfdab4bc68b696eb">dataug.Augmented_model</a>
</li>
<li>forward()
: <a class="el" href="classdataug_1_1Augmented__model.html#ad49e8b4696636766d9f7a31aeb497182">dataug.Augmented_model</a>
, <a class="el" href="classdataug_1_1Higher__model.html#ad0d2caf5b673e5ea7179eb7e5603903c">dataug.Higher_model</a>
, <a class="el" href="classmodel_1_1LeNet.html#a24f7f74722e95e8888513fe19f35f2bb">model.LeNet</a>
</li>
<li>get_diffopt()
: <a class="el" href="classdataug_1_1Higher__model.html#ab6a29e0bff528d896c17925793b1cbbb">dataug.Higher_model</a>
</li>
<li>is_augmenting()
: <a class="el" href="classdataug_1_1Augmented__model.html#a0452448f74cc24e6a9c3564a6d8bf5c7">dataug.Augmented_model</a>
</li>
<li>items()
: <a class="el" href="classdataug_1_1Augmented__model.html#a8604cb4a03363f3631b3321d531484e3">dataug.Augmented_model</a>
</li>
<li>state_dict()
: <a class="el" href="classdataug_1_1Higher__model.html#a58dbc71a89657f1700c7c19f5e097e53">dataug.Higher_model</a>
</li>
<li>TF_names()
: <a class="el" href="classdataug_1_1Augmented__model.html#a1b9db2dc8c0f15bcb8185d23bb126d5f">dataug.Augmented_model</a>
</li>
<li>train()
: <a class="el" href="classdataug_1_1Augmented__model.html#afec6a703c32dc59eb23e9ae23358be07">dataug.Augmented_model</a>
</li>
<li>update()
: <a class="el" href="classdataug_1_1Augmented__model.html#a399dd88785d6f9f8f01a4d562ae1f015">dataug.Augmented_model</a>
</li>
</ul>
</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>

View file

@ -0,0 +1,102 @@
<!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: Graph Legend</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>
</div><!-- top -->
<!-- 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 class="header">
<div class="headertitle">
<div class="title">Graph Legend</div> </div>
</div><!--header-->
<div class="contents">
<p>This page explains how to interpret the graphs that are generated by doxygen.</p>
<p>Consider the following example: </p><div class="fragment"><div class="line">/*! Invisible class because of truncation */</div><div class="line">class Invisible { };</div><div class="line"></div><div class="line">/*! Truncated class, inheritance relation is hidden */</div><div class="line">class Truncated : public Invisible { };</div><div class="line"></div><div class="line">/* Class not documented with doxygen comments */</div><div class="line">class Undocumented { };</div><div class="line"></div><div class="line">/*! Class that is inherited using public inheritance */</div><div class="line">class PublicBase : public Truncated { };</div><div class="line"></div><div class="line">/*! A template class */</div><div class="line">template&lt;class T&gt; class Templ { };</div><div class="line"></div><div class="line">/*! Class that is inherited using protected inheritance */</div><div class="line">class ProtectedBase { };</div><div class="line"></div><div class="line">/*! Class that is inherited using private inheritance */</div><div class="line">class PrivateBase { };</div><div class="line"></div><div class="line">/*! Class that is used by the Inherited class */</div><div class="line">class Used { };</div><div class="line"></div><div class="line">/*! Super class that inherits a number of other classes */</div><div class="line">class Inherited : public PublicBase,</div><div class="line"> protected ProtectedBase,</div><div class="line"> private PrivateBase,</div><div class="line"> public Undocumented,</div><div class="line"> public Templ&lt;int&gt;</div><div class="line">{</div><div class="line"> private:</div><div class="line"> Used *m_usedClass;</div><div class="line">};</div></div><!-- fragment --><p> This will result in the following graph:</p>
<center><div class="image">
<img src="graph_legend.png"/>
</div>
</center><p>The boxes in the above graph have the following meaning: </p>
<ul>
<li>
A filled gray box represents the struct or class for which the graph is generated. </li>
<li>
A box with a black border denotes a documented struct or class. </li>
<li>
A box with a gray border denotes an undocumented struct or class. </li>
<li>
A box with a red border denotes a documented struct or class forwhich not all inheritance/containment relations are shown. A graph is truncated if it does not fit within the specified boundaries. </li>
</ul>
<p>The arrows have the following meaning: </p>
<ul>
<li>
A dark blue arrow is used to visualize a public inheritance relation between two classes. </li>
<li>
A dark green arrow is used for protected inheritance. </li>
<li>
A dark red arrow is used for private inheritance. </li>
<li>
A purple dashed arrow is used if a class is contained or used by another class. The arrow is labelled with the variable(s) through which the pointed class or struct is accessible. </li>
<li>
A yellow dashed arrow denotes a relation between a template instance and the template class it was instantiated from. The arrow is labelled with the template parameters of the instance. </li>
</ul>
</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>

View file

@ -0,0 +1 @@
387ff8eb65306fa251338d3c9bd7bfff

View file

@ -0,0 +1,86 @@
<!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: Class Hierarchy</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>
</div><!-- top -->
<!-- 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 class="header">
<div class="headertitle">
<div class="title">Class Hierarchy</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock">
<p><a href="inherits.html">Go to the graphical class hierarchy</a></p>
This inheritance list is sorted roughly, but not completely, alphabetically:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>Module</b></td><td class="desc"></td></tr>
<tr id="row_0_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdataug_1_1Augmented__model.html" target="_self">dataug.Augmented_model</a></td><td class="desc"></td></tr>
<tr id="row_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdataug_1_1Data__augV5.html" target="_self">dataug.Data_augV5</a></td><td class="desc"></td></tr>
<tr id="row_0_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdataug_1_1Data__augV7.html" target="_self">dataug.Data_augV7</a></td><td class="desc"></td></tr>
<tr id="row_0_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdataug_1_1Higher__model.html" target="_self">dataug.Higher_model</a></td><td class="desc"></td></tr>
<tr id="row_0_4_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdataug_1_1RandAug.html" target="_self">dataug.RandAug</a></td><td class="desc"></td></tr>
<tr id="row_0_5_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmodel_1_1LeNet.html" target="_self">model.LeNet</a></td><td class="desc">Basic CNN ## </td></tr>
</table>
</div><!-- directory -->
</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>

View file

@ -0,0 +1,73 @@
<!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: Main Page</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>
</div><!-- top -->
<!-- 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 class="header">
<div class="headertitle">
<div class="title">My Project Documentation</div> </div>
</div><!--header-->
<div class="contents">
</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>

View file

@ -0,0 +1,8 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
<area shape="rect" id="node1" href="$classdataug_1_1Augmented__model.html" title="dataug.Augmented_model" alt="" coords="5,107,179,133"/>
<area shape="rect" id="node2" href="$classdataug_1_1Data__augV5.html" title="dataug.Data_augV5" alt="" coords="231,5,368,32"/>
<area shape="rect" id="node3" href="$classdataug_1_1Data__augV7.html" title="dataug.Data_augV7" alt="" coords="231,56,368,83"/>
<area shape="rect" id="node4" href="$classdataug_1_1Higher__model.html" title="dataug.Higher_model" alt="" coords="227,107,372,133"/>
<area shape="rect" id="node5" href="$classdataug_1_1RandAug.html" title="dataug.RandAug" alt="" coords="240,157,359,184"/>
<area shape="rect" id="node6" href="$classmodel_1_1LeNet.html" title="Basic CNN ##. " alt="" coords="251,208,347,235"/>
</map>

View file

@ -0,0 +1 @@
195f62ef66728c12b8784d094b7c1645

View file

@ -0,0 +1,87 @@
<!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: Class Hierarchy</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>
</div><!-- top -->
<!-- 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 class="header">
<div class="headertitle">
<div class="title">Class Hierarchy</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock">
<p><a href="hierarchy.html">Go to the textual class hierarchy</a></p>
</div><table border="0" cellspacing="10" cellpadding="0">
<tr><td><img src="inherit_graph_0.png" border="0" alt="" usemap="#dataug_8Augmented__model"/>
<map name="dataug_8Augmented__model" id="dataug_8Augmented__model">
<area shape="rect" id="node1" href="classdataug_1_1Augmented__model.html" title="dataug.Augmented_model" alt="" coords="5,107,179,133"/>
<area shape="rect" id="node2" href="classdataug_1_1Data__augV5.html" title="dataug.Data_augV5" alt="" coords="231,5,368,32"/>
<area shape="rect" id="node3" href="classdataug_1_1Data__augV7.html" title="dataug.Data_augV7" alt="" coords="231,56,368,83"/>
<area shape="rect" id="node4" href="classdataug_1_1Higher__model.html" title="dataug.Higher_model" alt="" coords="227,107,372,133"/>
<area shape="rect" id="node5" href="classdataug_1_1RandAug.html" title="dataug.RandAug" alt="" coords="240,157,359,184"/>
<area shape="rect" id="node6" href="classmodel_1_1LeNet.html" title="Basic CNN ##. " alt="" coords="251,208,347,235"/>
</map>
</td></tr>
</table>
</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>

87
higher/doc/html/jquery.js vendored Normal file

File diff suppressed because one or more lines are too long

26
higher/doc/html/menu.js Normal file
View file

@ -0,0 +1,26 @@
function initMenu(relPath,searchEnabled,serverSide,searchPage,search) {
function makeTree(data,relPath) {
var result='';
if ('children' in data) {
result+='<ul>';
for (var i in data.children) {
result+='<li><a href="'+relPath+data.children[i].url+'">'+
data.children[i].text+'</a>'+
makeTree(data.children[i],relPath)+'</li>';
}
result+='</ul>';
}
return result;
}
$('#main-nav').append(makeTree(menudata,relPath));
$('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu');
if (searchEnabled) {
if (serverSide) {
$('#main-menu').append('<li style="float:right"><div id="MSearchBox" class="MSearchBoxInactive"><div class="left"><form id="FSearchBox" action="'+searchPage+'" method="get"><img id="MSearchSelect" src="'+relPath+'search/mag.png" alt=""/><input type="text" id="MSearchField" name="query" value="'+search+'" size="20" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" onblur="searchBox.OnSearchFieldFocus(false)"></form></div><div class="right"></div></div></li>');
} else {
$('#main-menu').append('<li style="float:right"><div id="MSearchBox" class="MSearchBoxInactive"><span class="left"><img id="MSearchSelect" src="'+relPath+'search/mag_sel.png" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" alt=""/><input type="text" id="MSearchField" value="'+search+'" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" onblur="searchBox.OnSearchFieldFocus(false)" onkeyup="searchBox.OnSearchFieldChange(event)"/></span><span class="right"><a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="'+relPath+'search/close.png" alt=""/></a></span></div></li>');
}
}
$('#main-menu').smartmenus();
}

View file

@ -0,0 +1,44 @@
var menudata={children:[
{text:"Main Page",url:"index.html"},
{text:"Namespaces",url:"namespaces.html",children:[
{text:"Namespace List",url:"namespaces.html"},
{text:"Namespace Members",url:"namespacemembers.html",children:[
{text:"All",url:"namespacemembers.html",children:[
{text:"_",url:"namespacemembers.html#index__"},
{text:"a",url:"namespacemembers.html#index_a"},
{text:"b",url:"namespacemembers.html#index_b"},
{text:"c",url:"namespacemembers.html#index_c"},
{text:"d",url:"namespacemembers.html#index_d"},
{text:"e",url:"namespacemembers.html#index_e"},
{text:"f",url:"namespacemembers.html#index_f"},
{text:"i",url:"namespacemembers.html#index_i"},
{text:"l",url:"namespacemembers.html#index_l"},
{text:"p",url:"namespacemembers.html#index_p"},
{text:"r",url:"namespacemembers.html#index_r"},
{text:"s",url:"namespacemembers.html#index_s"},
{text:"t",url:"namespacemembers.html#index_t"},
{text:"v",url:"namespacemembers.html#index_v"},
{text:"z",url:"namespacemembers.html#index_z"}]},
{text:"Functions",url:"namespacemembers_func.html",children:[
{text:"_",url:"namespacemembers_func.html#index__"},
{text:"a",url:"namespacemembers_func.html#index_a"},
{text:"b",url:"namespacemembers_func.html#index_b"},
{text:"c",url:"namespacemembers_func.html#index_c"},
{text:"e",url:"namespacemembers_func.html#index_e"},
{text:"f",url:"namespacemembers_func.html#index_f"},
{text:"i",url:"namespacemembers_func.html#index_i"},
{text:"l",url:"namespacemembers_func.html#index_l"},
{text:"p",url:"namespacemembers_func.html#index_p"},
{text:"r",url:"namespacemembers_func.html#index_r"},
{text:"s",url:"namespacemembers_func.html#index_s"},
{text:"t",url:"namespacemembers_func.html#index_t"},
{text:"v",url:"namespacemembers_func.html#index_v"},
{text:"z",url:"namespacemembers_func.html#index_z"}]},
{text:"Variables",url:"namespacemembers_vars.html"}]}]},
{text:"Classes",url:"annotated.html",children:[
{text:"Class List",url:"annotated.html"},
{text:"Class Index",url:"classes.html"},
{text:"Class Hierarchy",url:"inherits.html"},
{text:"Class Members",url:"functions.html",children:[
{text:"All",url:"functions.html"},
{text:"Functions",url:"functions_func.html"}]}]}]}

View file

@ -0,0 +1,137 @@
<!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: datasets 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">datasets 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:a378bf954553e5a1f1292f5e2f76ec8fe"><td class="memItemLeft" align="right" valign="top"><a id="a378bf954553e5a1f1292f5e2f76ec8fe"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>BATCH_SIZE</b> = 300</td></tr>
<tr class="separator:a378bf954553e5a1f1292f5e2f76ec8fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b6467c031c2ce8c5dd62e340eac1f98"><td class="memItemLeft" align="right" valign="top"><a id="a1b6467c031c2ce8c5dd62e340eac1f98"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>TEST_SIZE</b> = BATCH_SIZE</td></tr>
<tr class="separator:a1b6467c031c2ce8c5dd62e340eac1f98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5726b73178bf908a459a1e9bf233e55c"><td class="memItemLeft" align="right" valign="top"><a id="a5726b73178bf908a459a1e9bf233e55c"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>download_data</b> = False</td></tr>
<tr class="separator:a5726b73178bf908a459a1e9bf233e55c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a262c04f45d82620be0d4a8e3c9f159d0"><td class="memItemLeft" align="right" valign="top"><a id="a262c04f45d82620be0d4a8e3c9f159d0"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>num_workers</b> = 2</td></tr>
<tr class="separator:a262c04f45d82620be0d4a8e3c9f159d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3aa630da6a755f2ff14225b1afd2c7c8"><td class="memItemLeft" align="right" valign="top"><a id="a3aa630da6a755f2ff14225b1afd2c7c8"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>pin_memory</b> = False</td></tr>
<tr class="separator:a3aa630da6a755f2ff14225b1afd2c7c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af74e1474d29bc3fc8867d7949905f078"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><b>transform</b></td></tr>
<tr class="separator:af74e1474d29bc3fc8867d7949905f078"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49e9e609d45f8da572fc0df8ce1680b7"><td class="memItemLeft" align="right" valign="top"><a id="a49e9e609d45f8da572fc0df8ce1680b7"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedatasets.html#a49e9e609d45f8da572fc0df8ce1680b7">data_train</a> = torchvision.datasets.CIFAR10(&quot;../data&quot;, train=True, download=download_data, transform=transform)</td></tr>
<tr class="memdesc:a49e9e609d45f8da572fc0df8ce1680b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Classic Dataset ### Training data. <br /></td></tr>
<tr class="separator:a49e9e609d45f8da572fc0df8ce1680b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab12cdd00ff14bc94cd4d6429f3f628c9"><td class="memItemLeft" align="right" valign="top"><a id="ab12cdd00ff14bc94cd4d6429f3f628c9"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>data_test</b> = torchvision.datasets.CIFAR10(&quot;../data&quot;, train=False, download=download_data, transform=transform)</td></tr>
<tr class="separator:ab12cdd00ff14bc94cd4d6429f3f628c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf5689fc972776801ca82046511c0f9e"><td class="memItemLeft" align="right" valign="top"><a id="adf5689fc972776801ca82046511c0f9e"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>train_subset_indices</b> = range(int(len(<a class="el" href="namespacedatasets.html#a49e9e609d45f8da572fc0df8ce1680b7">data_train</a>)/2))</td></tr>
<tr class="separator:adf5689fc972776801ca82046511c0f9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aecf7bbf6e45588bc160b044a9fff4b7f"><td class="memItemLeft" align="right" valign="top"><a id="aecf7bbf6e45588bc160b044a9fff4b7f"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>val_subset_indices</b> = range(int(len(<a class="el" href="namespacedatasets.html#a49e9e609d45f8da572fc0df8ce1680b7">data_train</a>)/2),len(<a class="el" href="namespacedatasets.html#a49e9e609d45f8da572fc0df8ce1680b7">data_train</a>))</td></tr>
<tr class="separator:aecf7bbf6e45588bc160b044a9fff4b7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4d1c469820f40524aa9ebc97c0d2f7d"><td class="memItemLeft" align="right" valign="top"><a id="ac4d1c469820f40524aa9ebc97c0d2f7d"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>dl_train</b> = torch.utils.data.DataLoader(<a class="el" href="namespacedatasets.html#a49e9e609d45f8da572fc0df8ce1680b7">data_train</a>, batch_size=BATCH_SIZE, shuffle=False, sampler=SubsetRandomSampler(train_subset_indices), num_workers=num_workers, pin_memory=pin_memory)</td></tr>
<tr class="separator:ac4d1c469820f40524aa9ebc97c0d2f7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5659ded226860de68c6f2e3da266dcfe"><td class="memItemLeft" align="right" valign="top"><a id="a5659ded226860de68c6f2e3da266dcfe"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>dl_val</b> = torch.utils.data.DataLoader(<a class="el" href="namespacedatasets.html#a49e9e609d45f8da572fc0df8ce1680b7">data_train</a>, batch_size=BATCH_SIZE, shuffle=False, sampler=SubsetRandomSampler(val_subset_indices), num_workers=num_workers, pin_memory=pin_memory)</td></tr>
<tr class="separator:a5659ded226860de68c6f2e3da266dcfe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d9d31b4c4d9c34e76bf570d5c3a6b78"><td class="memItemLeft" align="right" valign="top"><a id="a5d9d31b4c4d9c34e76bf570d5c3a6b78"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>dl_test</b> = torch.utils.data.DataLoader(data_test, batch_size=TEST_SIZE, shuffle=False, num_workers=num_workers, pin_memory=pin_memory)</td></tr>
<tr class="separator:a5d9d31b4c4d9c34e76bf570d5c3a6b78"><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">Dataset definition.
MNIST / CIFAR10
</pre> </div><h2 class="groupheader">Variable Documentation</h2>
<a id="af74e1474d29bc3fc8867d7949905f078"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af74e1474d29bc3fc8867d7949905f078">&#9670;&nbsp;</a></span>transform</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">datasets.transform</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;= torchvision.transforms.Compose([</div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160; torchvision.transforms.ToTensor(),</div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160; <span class="comment">#torchvision.transforms.Normalize((0.4914, 0.4822, 0.4465), (0.2023, 0.1994, 0.2010)), #CIFAR10</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</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>

View file

@ -0,0 +1,663 @@
<!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: 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="#nested-classes">Classes</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a> </div>
<div class="headertitle">
<div class="title">dataug Namespace Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdataug_1_1Augmented__model.html">Augmented_model</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdataug_1_1Data__augV5.html">Data_augV5</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdataug_1_1Data__augV7.html">Data_augV7</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdataug_1_1Higher__model.html">Higher_model</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdataug_1_1RandAug.html">RandAug</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a49f9aa79e56656aaaf631498ce639a77"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedataug.html#a49f9aa79e56656aaaf631498ce639a77">__init__</a> (self, TF_dict=TF.TF_dict, N_TF=1, mix_dist=0.0, fixed_prob=False, fixed_mag=True, shared_mag=True)</td></tr>
<tr class="separator:a49f9aa79e56656aaaf631498ce639a77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c200dee1df65ee57ff3cfe046367439"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedataug.html#a5c200dee1df65ee57ff3cfe046367439">forward</a> (self, x)</td></tr>
<tr class="separator:a5c200dee1df65ee57ff3cfe046367439"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac093b3b527fe9ab7aeb08d0a60a2375"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedataug.html#aac093b3b527fe9ab7aeb08d0a60a2375">apply_TF</a> (self, x, sampled_TF)</td></tr>
<tr class="separator:aac093b3b527fe9ab7aeb08d0a60a2375"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab896f408428568708381647ce1acbcb0"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedataug.html#ab896f408428568708381647ce1acbcb0">adjust_param</a> (self, soft=False)</td></tr>
<tr class="separator:ab896f408428568708381647ce1acbcb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d57ec611fa1ed1479fa2219b0d83d3f"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedataug.html#a7d57ec611fa1ed1479fa2219b0d83d3f">loss_weight</a> (self)</td></tr>
<tr class="separator:a7d57ec611fa1ed1479fa2219b0d83d3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa0085b0b89464ab1103ca1cf631465a"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedataug.html#afa0085b0b89464ab1103ca1cf631465a">reg_loss</a> (self, reg_factor=0.005)</td></tr>
<tr class="separator:afa0085b0b89464ab1103ca1cf631465a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4fad5e8c4ce3185f6b3e51b05ba06fbf"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedataug.html#a4fad5e8c4ce3185f6b3e51b05ba06fbf">train</a> (self, mode=True)</td></tr>
<tr class="separator:a4fad5e8c4ce3185f6b3e51b05ba06fbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24108b035b3036f30165d37c57c25045"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedataug.html#a24108b035b3036f30165d37c57c25045">eval</a> (self)</td></tr>
<tr class="separator:a24108b035b3036f30165d37c57c25045"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c8accf01013ed35abd3484034181d24"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedataug.html#a5c8accf01013ed35abd3484034181d24">augment</a> (self, mode=True)</td></tr>
<tr class="separator:a5c8accf01013ed35abd3484034181d24"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa357c11aa23f0850bc1e1de17ce901b2"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedataug.html#aa357c11aa23f0850bc1e1de17ce901b2">__getitem__</a> (self, key)</td></tr>
<tr class="separator:aa357c11aa23f0850bc1e1de17ce901b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ce12566a63f79e8f79ff186d8b59820"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedataug.html#a5ce12566a63f79e8f79ff186d8b59820">__str__</a> (self)</td></tr>
<tr class="separator:a5ce12566a63f79e8f79ff186d8b59820"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a100bf720b9a794b1fb7b1a608e88c393"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedataug.html#a100bf720b9a794b1fb7b1a608e88c393">TF_prob</a> (self)</td></tr>
<tr class="separator:a100bf720b9a794b1fb7b1a608e88c393"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28f3ce87c65716b74f18392c8846f557"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedataug.html#a28f3ce87c65716b74f18392c8846f557">__init__</a> (self, TF_dict=TF.TF_dict, N_TF=1, mag=TF.PARAMETER_MAX)</td></tr>
<tr class="separator:a28f3ce87c65716b74f18392c8846f557"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:a6f6b78392ea3335dfe8871c42bbfdefd"><td class="memItemLeft" align="right" valign="top"><a id="a6f6b78392ea3335dfe8871c42bbfdefd"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>mag</b></td></tr>
<tr class="separator:a6f6b78392ea3335dfe8871c42bbfdefd"><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">Data augmentation modules.
Features a custom implementaiton of RandAugment (RandAug), as well as a data augmentation modules allowing gradient propagation.
Typical usage:
aug_model = Augmented_model(Data_AugV5, model)
</pre> </div><h2 class="groupheader">Function Documentation</h2>
<a id="aa357c11aa23f0850bc1e1de17ce901b2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa357c11aa23f0850bc1e1de17ce901b2">&#9670;&nbsp;</a></span>__getitem__()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def dataug.__getitem__ </td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>self</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>key</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<pre class="fragment">Access to the learnable parameters
Args:
key (string): Name of the learnable parameter to access.
Returns:
nn.Parameter.
</pre>
</div>
</div>
<a id="a49f9aa79e56656aaaf631498ce639a77"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a49f9aa79e56656aaaf631498ce639a77">&#9670;&nbsp;</a></span>__init__() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def dataug.__init__ </td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>self</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>TF_dict</em> = <code>TF.TF_dict</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>N_TF</em> = <code>1</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>mix_dist</em> = <code>0.0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>fixed_prob</em> = <code>False</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>fixed_mag</em> = <code>True</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>shared_mag</em> = <code>True</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<pre class="fragment">Data augmentation module with learnable parameters.
Applies transformations (TF) to batch of data.
Each TF is defined by a (name, probability of application, magnitude of distorsion) tuple which can be learned. For the full definiton of the TF, see transformations.py.
The TF probabilities defines a distribution from which we sample the TF applied.
Be warry, that the order of sequential application of TF is not taken into account. See Data_augV7.
Attributes:
_data_augmentation (bool): Wether TF will be applied during forward pass.
_TF_dict (dict) : A dictionnary containing the data transformations (TF) to be applied.
_TF (list) : List of TF names.
_nb_tf (int) : Number of TF used.
_N_seqTF (int) : Number of TF to be applied sequentially to each inputs
_shared_mag (bool) : Wether to share a single magnitude parameters for all TF.
_fixed_mag (bool): Wether to lock the TF magnitudes.
_fixed_prob (bool): Wether to lock the TF probabilies.
_samples (list): Sampled TF index during last forward pass.
_mix_dist (bool): Wether we use a mix of an uniform distribution and the real distribution (TF probabilites). If False, only a uniform distribution is used.
_fixed_mix (bool): Wether we lock the mix distribution factor.
_params (nn.ParameterDict): Learnable parameters.
_reg_tgt (Tensor): Target for the magnitude regularisation. Only used when _fixed_mag is set to false (ie. we learn the magnitudes).
_reg_mask (list): Mask selecting the TF considered for the regularisation.
</pre><pre class="fragment">Init Data_augv5.
Args:
TF_dict (dict): A dictionnary containing the data transformations (TF) to be applied. (default: use all available TF from transformations.py)
N_TF (int): Number of TF to be applied sequentially to each inputs. (default: 1)
mix_dist (float): Proportion [0.0, 1.0] of the real distribution used for sampling/selection of the TF. Distribution = (1-mix_dist)*Uniform_distribution + mix_dist*Real_distribution. If None is given, try to learn this parameter. (default: 0)
fixed_prob (bool): Wether to lock the TF probabilies. (default: False)
fixed_mag (bool): Wether to lock the TF magnitudes. (default: True)
shared_mag (bool): Wether to share a single magnitude parameters for all TF. (default: True)
</pre><pre class="fragment">Data augmentation module with learnable parameters.
Applies transformations (TF) to batch of data.
Each TF is defined by a (name, probability of application, magnitude of distorsion) tuple which can be learned. For the full definiton of the TF, see transformations.py.
The TF probabilities defines a distribution from which we sample the TF applied.
Replace the use of TF by TF sets which are combinaisons of classic TF.
Attributes:
_data_augmentation (bool): Wether TF will be applied during forward pass.
_TF_dict (dict) : A dictionnary containing the data transformations (TF) to be applied.
_TF (list) : List of TF names.
_nb_tf (int) : Number of TF used.
_N_seqTF (int) : Number of TF to be applied sequentially to each inputs
_shared_mag (bool) : Wether to share a single magnitude parameters for all TF.
_fixed_mag (bool): Wether to lock the TF magnitudes.
_fixed_prob (bool): Wether to lock the TF probabilies.
_samples (list): Sampled TF index during last forward pass.
_mix_dist (bool): Wether we use a mix of an uniform distribution and the real distribution (TF probabilites). If False, only a uniform distribution is used.
_fixed_mix (bool): Wether we lock the mix distribution factor.
_params (nn.ParameterDict): Learnable parameters.
_reg_tgt (Tensor): Target for the magnitude regularisation. Only used when _fixed_mag is set to false (ie. we learn the magnitudes).
_reg_mask (list): Mask selecting the TF considered for the regularisation.
</pre><pre class="fragment">Init Data_augv7.
Args:
TF_dict (dict): A dictionnary containing the data transformations (TF) to be applied. (default: use all available TF from transformations.py)
N_TF (int): Number of TF to be applied sequentially to each inputs. Minimum 2, otherwise prefer using Data_augV5. (default: 2)
mix_dist (float): Proportion [0.0, 1.0] of the real distribution used for sampling/selection of the TF. Distribution = (1-mix_dist)*Uniform_distribution + mix_dist*Real_distribution. If None is given, try to learn this parameter. (default: 0)
fixed_prob (bool): Wether to lock the TF probabilies. (default: False)
fixed_mag (bool): Wether to lock the TF magnitudes. (default: True)
shared_mag (bool): Wether to share a single magnitude parameters for all TF. (default: True)
</pre>
</div>
</div>
<a id="a28f3ce87c65716b74f18392c8846f557"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a28f3ce87c65716b74f18392c8846f557">&#9670;&nbsp;</a></span>__init__() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def dataug.__init__ </td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>self</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>TF_dict</em> = <code>TF.TF_dict</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>N_TF</em> = <code>1</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>mag</em> = <code>TF.PARAMETER_MAX</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<pre class="fragment">RandAugment implementation.
Applies transformations (TF) to batch of data.
Each TF is defined by a (name, probability of application, magnitude of distorsion) tuple. For the full definiton of the TF, see transformations.py.
The TF probabilities are ignored and, instead selected randomly.
Attributes:
_data_augmentation (bool): Wether TF will be applied during forward pass.
_TF_dict (dict) : A dictionnary containing the data transformations (TF) to be applied.
_TF (list) : List of TF names.
_nb_tf (int) : Number of TF used.
_N_seqTF (int) : Number of TF to be applied sequentially to each inputs
_shared_mag (bool) : Wether to share a single magnitude parameters for all TF. Should be True.
_fixed_mag (bool): Wether to lock the TF magnitudes. Should be True.
_params (nn.ParameterDict): Data augmentation parameters.
</pre><pre class="fragment">Init RandAug.
Args:
TF_dict (dict): A dictionnary containing the data transformations (TF) to be applied. (default: use all available TF from transformations.py)
N_TF (int): Number of TF to be applied sequentially to each inputs. (default: 1)
mag (float): Magnitude of the TF. Should be between [PARAMETER_MIN, PARAMETER_MAX] defined in transformations.py. (default: PARAMETER_MAX)
</pre>
</div>
</div>
<a id="a5ce12566a63f79e8f79ff186d8b59820"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5ce12566a63f79e8f79ff186d8b59820">&#9670;&nbsp;</a></span>__str__()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def dataug.__str__ </td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>self</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<pre class="fragment">Name of the module
Returns:
String containing the name of the module as well as the higher levels parameters.
</pre>
</div>
</div>
<a id="ab896f408428568708381647ce1acbcb0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab896f408428568708381647ce1acbcb0">&#9670;&nbsp;</a></span>adjust_param()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def dataug.adjust_param </td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>self</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>soft</em> = <code>False</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<pre class="fragment">Enforce limitations to the learned parameters.
Ensure that the parameters value stays in the right intevals. This should be called after each update of those parameters.
Args:
soft (bool): Wether to use a softmax function for TF probabilites. Not Recommended as it tends to lock the probabilities, preventing them to be learned. (default: False)
</pre><pre class="fragment">Not used
</pre>
</div>
</div>
<a id="aac093b3b527fe9ab7aeb08d0a60a2375"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aac093b3b527fe9ab7aeb08d0a60a2375">&#9670;&nbsp;</a></span>apply_TF()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def dataug.apply_TF </td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>self</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>sampled_TF</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<pre class="fragment">Applies the sampled transformations.
Args:
x (Tensor): Batch of data.
sampled_TF (Tensor): Indexes of the TF to be applied to each element of data.
Returns:
Tensor: Batch of tranformed data.
</pre>
</div>
</div>
<a id="a5c8accf01013ed35abd3484034181d24"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5c8accf01013ed35abd3484034181d24">&#9670;&nbsp;</a></span>augment()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def dataug.augment </td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>self</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>mode</em> = <code>True</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<pre class="fragment">Set the augmentation mode.
Args:
mode (bool): Wether to perform data augmentation on the forward pass. (default: True)
</pre>
</div>
</div>
<a id="a24108b035b3036f30165d37c57c25045"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a24108b035b3036f30165d37c57c25045">&#9670;&nbsp;</a></span>eval()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def dataug.eval </td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>self</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<pre class="fragment">Set the module to evaluation mode.
</pre>
</div>
</div>
<a id="a5c200dee1df65ee57ff3cfe046367439"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5c200dee1df65ee57ff3cfe046367439">&#9670;&nbsp;</a></span>forward()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def dataug.forward </td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>self</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>x</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<pre class="fragment">Main method of the Data augmentation module.
Args:
x (Tensor): Batch of data.
Returns:
Tensor : Batch of tranformed data.
</pre>
</div>
</div>
<a id="a7d57ec611fa1ed1479fa2219b0d83d3f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7d57ec611fa1ed1479fa2219b0d83d3f">&#9670;&nbsp;</a></span>loss_weight()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def dataug.loss_weight </td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>self</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<pre class="fragment">Weights for the loss.
Compute the weights for the loss of each inputs depending on wich TF was applied to them.
Should be applied to the loss before reduction.
Do nottake into account the order of application of the TF. See Data_augV7.
Returns:
Tensor : Loss weights.
</pre><pre class="fragment">Weights for the loss.
Compute the weights for the loss of each inputs depending on wich TF was applied to them.
Should be applied to the loss before reduction.
Returns:
Tensor : Loss weights.
</pre><pre class="fragment">Not used
</pre>
</div>
</div>
<a id="afa0085b0b89464ab1103ca1cf631465a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afa0085b0b89464ab1103ca1cf631465a">&#9670;&nbsp;</a></span>reg_loss()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def dataug.reg_loss </td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>self</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>reg_factor</em> = <code>0.005</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<pre class="fragment">Regularisation term used to learn the magnitudes.
Use an L2 loss to encourage high magnitudes TF.
Args:
reg_factor (float): Factor by wich the regularisation loss is multiplied. (default: 0.005)
Returns:
Tensor containing the regularisation loss value.
</pre><pre class="fragment">Not used
</pre>
</div>
</div>
<a id="a100bf720b9a794b1fb7b1a608e88c393"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a100bf720b9a794b1fb7b1a608e88c393">&#9670;&nbsp;</a></span>TF_prob()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def dataug.TF_prob </td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>self</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<pre class="fragment">Gives an estimation of the individual TF probabilities.
Be warry that the probability returned isn't exact. The TF distribution isn't fully represented by those.
Each probability should be taken individualy. They only represent the chance for a specific TF to be picked at least once.
Returms:
Tensor containing the single TF probabilities of applications.
</pre>
</div>
</div>
<a id="a4fad5e8c4ce3185f6b3e51b05ba06fbf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4fad5e8c4ce3185f6b3e51b05ba06fbf">&#9670;&nbsp;</a></span>train()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def dataug.train </td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>self</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>mode</em> = <code>True</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<pre class="fragment">Set the module training mode.
Args:
mode (bool): Wether to learn the parameter of the module. None would not change mode. (default: None)
</pre>
</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>

View file

View file

@ -0,0 +1,77 @@
<!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: Namespace Members</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>
</div><!-- top -->
<!-- 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 class="contents">
&#160;<ul>
<li>data_train
: <a class="el" href="namespacedatasets.html#a49e9e609d45f8da572fc0df8ce1680b7">datasets</a>
</li>
<li>t0
: <a class="el" href="namespacetest__dataug.html#acb183b445bf78adc1733ec99506191e8">test_dataug</a>
</li>
</ul>
</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>

View file

@ -0,0 +1,83 @@
<!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: Namespace List</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>
</div><!-- top -->
<!-- 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 class="header">
<div class="headertitle">
<div class="title">Namespace List</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here is a list of all documented namespaces with brief descriptions:</div><div class="directory">
<table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacedatasets.html" target="_self">datasets</a></td><td class="desc"></td></tr>
<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacedataug.html" target="_self">dataug</a></td><td class="desc"></td></tr>
<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacetest__dataug.html" target="_self">test_dataug</a></td><td class="desc"></td></tr>
<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacetrain__utils.html" target="_self">train_utils</a></td><td class="desc"></td></tr>
<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacetransformations.html" target="_self">transformations</a></td><td class="desc"></td></tr>
<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceutils.html" target="_self">utils</a></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</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>

View file

@ -0,0 +1,188 @@
<!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>

View file

@ -0,0 +1,299 @@
<!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: train_utils 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="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">train_utils Namespace Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a3021b0f6d08103a5d6b30ec48bd257f4"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetrain__utils.html#a3021b0f6d08103a5d6b30ec48bd257f4">test</a> (model)</td></tr>
<tr class="separator:a3021b0f6d08103a5d6b30ec48bd257f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2743f44f4251820afaf234e17a1b8dd6"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetrain__utils.html#a2743f44f4251820afaf234e17a1b8dd6">compute_vaLoss</a> (model, dl_it, dl)</td></tr>
<tr class="separator:a2743f44f4251820afaf234e17a1b8dd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62ad8259931264e8b17ececfc96abadf"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetrain__utils.html#a62ad8259931264e8b17ececfc96abadf">train_classic</a> (model, opt_param, epochs=1, print_freq=1)</td></tr>
<tr class="separator:a62ad8259931264e8b17ececfc96abadf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10789b14974c3f8232a458edd3af821b"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetrain__utils.html#a10789b14974c3f8232a458edd3af821b">run_dist_dataugV3</a> (model, opt_param, epochs=1, inner_it=1, dataug_epoch_start=0, print_freq=1, KLdiv=1, hp_opt=False, save_sample_freq=None)</td></tr>
<tr class="separator:a10789b14974c3f8232a458edd3af821b"><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">Utilities function for training.</pre> </div><h2 class="groupheader">Function Documentation</h2>
<a id="a2743f44f4251820afaf234e17a1b8dd6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2743f44f4251820afaf234e17a1b8dd6">&#9670;&nbsp;</a></span>compute_vaLoss()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def train_utils.compute_vaLoss </td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>model</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>dl_it</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>dl</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<pre class="fragment">Evaluate a model on a batch of data.
Args:
model (nn.Module): Model to evaluate.
dl_it (Iterator): Data loader iterator.
dl (DataLoader): Data loader.
Returns:
(Tensor) Loss on a single batch of data.
</pre>
</div>
</div>
<a id="a10789b14974c3f8232a458edd3af821b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a10789b14974c3f8232a458edd3af821b">&#9670;&nbsp;</a></span>run_dist_dataugV3()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def train_utils.run_dist_dataugV3 </td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>model</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>opt_param</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>epochs</em> = <code>1</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>inner_it</em> = <code>1</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>dataug_epoch_start</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>print_freq</em> = <code>1</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>KLdiv</em> = <code>1</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>hp_opt</em> = <code>False</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>save_sample_freq</em> = <code>None</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<pre class="fragment">Training of an augmented model with higher.
This function is intended to be used with Augmented_model containing an Higher_model (see dataug.py).
Ex : Augmented_model(Data_augV5(...), Higher_model(model))
Training loss can either be computed directly from augmented inputs (KLdiv=0).
However, it is recommended to use the KLdiv loss computation, inspired from UDA, which combine original and augmented inputs to compute the loss (KLdiv&gt;0).
See : https://github.com/google-research/uda
Args:
model (nn.Module): Augmented model to train.
opt_param (dict): Dictionnary containing optimizers parameters.
epochs (int): Number of epochs to perform. (default: 1)
inner_it (int): Number of inner iteration before a meta-step. 0 inner iteration means there's no meta-step. (default: 1)
dataug_epoch_start (int): Epoch when to start data augmentation. (default: 0)
print_freq (int): Number of epoch between display of the state of training. If set to None, no display will be done. (default:1)
KLdiv (float): Proportion of the KLdiv loss added to the supervised loss. If set to 0, the loss is classicly computed on augmented inputs. (default: 1)
hp_opt (bool): Wether to learn inner optimizer parameters. (default: False)
save_sample_freq (int): Number of epochs between saves of samples of data. If set to None, only one save would be done at the end of the training. (default: None)
Returns:
(list) Logs of training. Each items is a dict containing results of an epoch.
</pre>
</div>
</div>
<a id="a3021b0f6d08103a5d6b30ec48bd257f4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3021b0f6d08103a5d6b30ec48bd257f4">&#9670;&nbsp;</a></span>test()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def train_utils.test </td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>model</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<pre class="fragment">Evaluate a model on test data.
Args:
model (nn.Module): Model to test.
Returns:
(float, Tensor) Returns the accuracy and test loss of the model.
</pre>
</div>
</div>
<a id="a62ad8259931264e8b17ececfc96abadf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a62ad8259931264e8b17ececfc96abadf">&#9670;&nbsp;</a></span>train_classic()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def train_utils.train_classic </td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>model</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>opt_param</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>epochs</em> = <code>1</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>print_freq</em> = <code>1</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<pre class="fragment">Classic training of a model.
Args:
model (nn.Module): Model to train.
opt_param (dict): Dictionnary containing optimizers parameters.
epochs (int): Number of epochs to perform. (default: 1)
print_freq (int): Number of epoch between display of the state of training. If set to None, no display will be done. (default:1)
Returns:
(list) Logs of training. Each items is a dict containing results of an epoch.
</pre>
</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>

View file

@ -0,0 +1,862 @@
<!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: transformations 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="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a> </div>
<div class="headertitle">
<div class="title">transformations Namespace Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:add0ba9b9fec4d378887b341e61b7c2fb"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetransformations.html#add0ba9b9fec4d378887b341e61b7c2fb">int_image</a> (<a class="el" href="namespacetransformations.html#aa0e40dced4103d3ff9d319d23b975e54">float_image</a>)</td></tr>
<tr class="memdesc:add0ba9b9fec4d378887b341e61b7c2fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Image type cast ##. <a href="#add0ba9b9fec4d378887b341e61b7c2fb">More...</a><br /></td></tr>
<tr class="separator:add0ba9b9fec4d378887b341e61b7c2fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0e40dced4103d3ff9d319d23b975e54"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetransformations.html#aa0e40dced4103d3ff9d319d23b975e54">float_image</a> (<a class="el" href="namespacetransformations.html#add0ba9b9fec4d378887b341e61b7c2fb">int_image</a>)</td></tr>
<tr class="separator:aa0e40dced4103d3ff9d319d23b975e54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc25897f51cd3d3df0ed6e29e563046c"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetransformations.html#acc25897f51cd3d3df0ed6e29e563046c">rand_floats</a> (size, mag, maxval, minval=None)</td></tr>
<tr class="memdesc:acc25897f51cd3d3df0ed6e29e563046c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parameters utils ##. <a href="#acc25897f51cd3d3df0ed6e29e563046c">More...</a><br /></td></tr>
<tr class="separator:acc25897f51cd3d3df0ed6e29e563046c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac49802d45ee247e10c3adfcc7cb86cbf"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetransformations.html#ac49802d45ee247e10c3adfcc7cb86cbf">invScale_rand_floats</a> (size, mag, maxval, minval)</td></tr>
<tr class="separator:ac49802d45ee247e10c3adfcc7cb86cbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a380988bd0d3afb343b8b63fe52703180"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetransformations.html#a380988bd0d3afb343b8b63fe52703180">zero_stack</a> (tensor, zero_pos)</td></tr>
<tr class="separator:a380988bd0d3afb343b8b63fe52703180"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac908826415e01ded574dccdd9373e868"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetransformations.html#ac908826415e01ded574dccdd9373e868">float_parameter</a> (level, maxval)</td></tr>
<tr class="separator:ac908826415e01ded574dccdd9373e868"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b82d4e0c1638f26db9227dd391548d8"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetransformations.html#a3b82d4e0c1638f26db9227dd391548d8">flipLR</a> (x)</td></tr>
<tr class="memdesc:a3b82d4e0c1638f26db9227dd391548d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tranformations ##. <a href="#a3b82d4e0c1638f26db9227dd391548d8">More...</a><br /></td></tr>
<tr class="separator:a3b82d4e0c1638f26db9227dd391548d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afaf4841f6fad18e431c5bb1eca51390a"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetransformations.html#afaf4841f6fad18e431c5bb1eca51390a">flipUD</a> (x)</td></tr>
<tr class="separator:afaf4841f6fad18e431c5bb1eca51390a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a013eae7739ef034ed3d07bde95a76084"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetransformations.html#a013eae7739ef034ed3d07bde95a76084">rotate</a> (x, angle)</td></tr>
<tr class="separator:a013eae7739ef034ed3d07bde95a76084"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6aeaef035ff9c1c0977e7ef49b7de735"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetransformations.html#a6aeaef035ff9c1c0977e7ef49b7de735">translate</a> (x, translation)</td></tr>
<tr class="separator:a6aeaef035ff9c1c0977e7ef49b7de735"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9afae86f07c95502ab6aa79374f9418e"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetransformations.html#a9afae86f07c95502ab6aa79374f9418e">shear</a> (x, shear)</td></tr>
<tr class="separator:a9afae86f07c95502ab6aa79374f9418e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68fca7bf43a6ba94baad9d7145ee6093"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetransformations.html#a68fca7bf43a6ba94baad9d7145ee6093">contrast</a> (x, contrast_factor)</td></tr>
<tr class="separator:a68fca7bf43a6ba94baad9d7145ee6093"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb86ae3a568a9f88afe87cebe10af747"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetransformations.html#acb86ae3a568a9f88afe87cebe10af747">color</a> (x, color_factor)</td></tr>
<tr class="separator:acb86ae3a568a9f88afe87cebe10af747"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3612ce0d406daaf2506f204079497e41"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetransformations.html#a3612ce0d406daaf2506f204079497e41">brightness</a> (x, brightness_factor)</td></tr>
<tr class="separator:a3612ce0d406daaf2506f204079497e41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10a9e3221a2c76824d7d7f305b2aa9aa"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetransformations.html#a10a9e3221a2c76824d7d7f305b2aa9aa">sharpeness</a> (x, sharpness_factor)</td></tr>
<tr class="separator:a10a9e3221a2c76824d7d7f305b2aa9aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab666bac350d962bc28e91ac91a04921b"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetransformations.html#ab666bac350d962bc28e91ac91a04921b">posterize</a> (x, bits)</td></tr>
<tr class="separator:ab666bac350d962bc28e91ac91a04921b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a93f2875e5a3d32f64581666ad03774"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetransformations.html#a0a93f2875e5a3d32f64581666ad03774">solarize</a> (x, thresholds)</td></tr>
<tr class="separator:a0a93f2875e5a3d32f64581666ad03774"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef656b4360dd8029508a01df751ccbf5"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetransformations.html#aef656b4360dd8029508a01df751ccbf5">blend</a> (x, y, alpha)</td></tr>
<tr class="separator:aef656b4360dd8029508a01df751ccbf5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a439d5faa6aecf40097061f38d172da7a"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetransformations.html#a439d5faa6aecf40097061f38d172da7a">auto_contrast</a> (x)</td></tr>
<tr class="separator:a439d5faa6aecf40097061f38d172da7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0b8ad06be9731533adce977214e044c"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetransformations.html#aa0b8ad06be9731533adce977214e044c">equalize</a> (x)</td></tr>
<tr class="separator:aa0b8ad06be9731533adce977214e044c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:a02f3400e169a6dfbdc63dc6d8907f525"><td class="memItemLeft" align="right" valign="top"><a id="a02f3400e169a6dfbdc63dc6d8907f525"></a>
dictionary&#160;</td><td class="memItemRight" valign="bottom"><b>TF_no_mag</b> = {'Identity', 'FlipUD', 'FlipLR', 'Random', 'RandBlend'}</td></tr>
<tr class="separator:a02f3400e169a6dfbdc63dc6d8907f525"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e58090c28b0b0e9adddaaf8dd7ae4a5"><td class="memItemLeft" align="right" valign="top"><a id="a9e58090c28b0b0e9adddaaf8dd7ae4a5"></a>
dictionary&#160;</td><td class="memItemRight" valign="bottom"><b>TF_no_grad</b> = {'Solarize', 'Posterize', '=Solarize', '=Posterize'}</td></tr>
<tr class="separator:a9e58090c28b0b0e9adddaaf8dd7ae4a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af95bb9f754eba835acc504184ffbd5bd"><td class="memItemLeft" align="right" valign="top"><a id="af95bb9f754eba835acc504184ffbd5bd"></a>
dictionary&#160;</td><td class="memItemRight" valign="bottom"><b>TF_ignore_mag</b> = TF_no_mag | TF_no_grad</td></tr>
<tr class="separator:af95bb9f754eba835acc504184ffbd5bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f338dd8fd9c0cbcdbd0072ed3b2a519"><td class="memItemLeft" align="right" valign="top"><a id="a4f338dd8fd9c0cbcdbd0072ed3b2a519"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>PARAMETER_MAX</b> = 1</td></tr>
<tr class="separator:a4f338dd8fd9c0cbcdbd0072ed3b2a519"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0e977475e691db60c155db65e8cd88b"><td class="memItemLeft" align="right" valign="top"><a id="af0e977475e691db60c155db65e8cd88b"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><b>PARAMETER_MIN</b> = 0.1</td></tr>
<tr class="separator:af0e977475e691db60c155db65e8cd88b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a550637c287bd6ab6df055f26b16daba1"><td class="memItemLeft" align="right" valign="top"><a id="a550637c287bd6ab6df055f26b16daba1"></a>
dictionary&#160;</td><td class="memItemRight" valign="bottom"><b>TF_dict</b></td></tr>
<tr class="separator:a550637c287bd6ab6df055f26b16daba1"><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">PyTorch implementation of some PIL image transformations.
Those implementation are thinked to take advantages of batched computation of PyTorch on GPU.
Based on Kornia library.
See: https://github.com/kornia/kornia
And PIL.
See:
https://github.com/python-pillow/Pillow/blob/master/src/PIL/ImageOps.py
https://github.com/python-pillow/Pillow/blob/9c78c3f97291bd681bc8637922d6a2fa9415916c/src/PIL/Image.py#L2818
Inspired from AutoAugment.
See: https://github.com/tensorflow/models/blob/fc2056bce6ab17eabdc139061fef8f4f2ee763ec/research/autoaugment/augmentation_transforms.py
</pre> </div><h2 class="groupheader">Function Documentation</h2>
<a id="a439d5faa6aecf40097061f38d172da7a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a439d5faa6aecf40097061f38d172da7a">&#9670;&nbsp;</a></span>auto_contrast()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def transformations.auto_contrast </td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>x</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<pre class="fragment">NOT TESTED - EXTRA SLOW</pre>
</div>
</div>
<a id="aef656b4360dd8029508a01df751ccbf5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aef656b4360dd8029508a01df751ccbf5">&#9670;&nbsp;</a></span>blend()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def transformations.blend </td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>alpha</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<pre class="fragment">Creates a new images by interpolating between two input images, using a constant alpha.
x and y should have the same size.
alpha should have the same batch size as the images.
Apply batch wise :
out = image1 * (1.0 - alpha) + image2 * alpha
Args:
x (Tensor): Batch of images.
y (Tensor): Batch of images.
alpha (Tensor): The interpolation alpha factor for each images.
Returns:
(Tensor): Batch of solarized images.
</pre>
</div>
</div>
<a id="a3612ce0d406daaf2506f204079497e41"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3612ce0d406daaf2506f204079497e41">&#9670;&nbsp;</a></span>brightness()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def transformations.brightness </td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>brightness_factor</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<pre class="fragment">Adjust brightness of images.
Args:
x (Tensor): Batch of images.
brightness_factor (Tensor): Brightness factor for each images.
0.0 gives a black image. A factor of 1.0 gives the original image.
Returns:
(Tensor): Batch of adjusted images.
</pre>
</div>
</div>
<a id="acb86ae3a568a9f88afe87cebe10af747"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acb86ae3a568a9f88afe87cebe10af747">&#9670;&nbsp;</a></span>color()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def transformations.color </td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>color_factor</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<pre class="fragment">Adjust color of images.
Args:
x (Tensor): Batch of images.
color_factor (Tensor): Color factor for each images.
0.0 gives a black and white image. A factor of 1.0 gives the original image.
Returns:
(Tensor): Batch of adjusted images.
</pre>
</div>
</div>
<a id="a68fca7bf43a6ba94baad9d7145ee6093"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a68fca7bf43a6ba94baad9d7145ee6093">&#9670;&nbsp;</a></span>contrast()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def transformations.contrast </td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>contrast_factor</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<pre class="fragment">Adjust contast of images.
Args:
x (FloatTensor): Batch of images.
contrast_factor (FloatTensor): Contrast adjust factor per element in the batch.
0 generates a compleatly black image, 1 does not modify the input image while any other non-negative number modify the brightness by this factor.
Returns:
(Tensor): Batch of adjusted images.
</pre>
</div>
</div>
<a id="aa0b8ad06be9731533adce977214e044c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa0b8ad06be9731533adce977214e044c">&#9670;&nbsp;</a></span>equalize()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def transformations.equalize </td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>x</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<pre class="fragment">NOT WORKING</pre>
</div>
</div>
<a id="a3b82d4e0c1638f26db9227dd391548d8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3b82d4e0c1638f26db9227dd391548d8">&#9670;&nbsp;</a></span>flipLR()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def transformations.flipLR </td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>x</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Tranformations ##. </p>
<pre class="fragment">Flip horizontaly/Left-Right images.
Args:
x (Tensor): Batch of images.
Returns:
(Tensor): Batch of fliped images.
</pre>
</div>
</div>
<a id="afaf4841f6fad18e431c5bb1eca51390a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afaf4841f6fad18e431c5bb1eca51390a">&#9670;&nbsp;</a></span>flipUD()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def transformations.flipUD </td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>x</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<pre class="fragment">Flip vertically/Up-Down images.
Args:
x (Tensor): Batch of images.
Returns:
(Tensor): Batch of fliped images.
</pre>
</div>
</div>
<a id="aa0e40dced4103d3ff9d319d23b975e54"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa0e40dced4103d3ff9d319d23b975e54">&#9670;&nbsp;</a></span>float_image()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def transformations.float_image </td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>int_image</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<pre class="fragment">Convert a int Tensor/Image to an float Tensor/Image.
Args:
int_image (ByteTensor): Image tensor.
Returns:
(FloatTensor) Converted tensor.
</pre>
</div>
</div>
<a id="ac908826415e01ded574dccdd9373e868"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac908826415e01ded574dccdd9373e868">&#9670;&nbsp;</a></span>float_parameter()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def transformations.float_parameter </td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>level</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>maxval</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<pre class="fragment">Scale level between 0 and maxval.
Args:
level (float): Level of the operation that will be between [PARAMETER_MIN, PARAMETER_MAX].
maxval: Maximum value that the operation can have. This will be scaled to level/PARAMETER_MAX.
Returns:
A float that results from scaling `maxval` according to `level`.
</pre>
</div>
</div>
<a id="add0ba9b9fec4d378887b341e61b7c2fb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#add0ba9b9fec4d378887b341e61b7c2fb">&#9670;&nbsp;</a></span>int_image()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def transformations.int_image </td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>float_image</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Image type cast ##. </p>
<pre class="fragment">Convert a float Tensor/Image to an int Tensor/Image.
Be warry that this transformation isn't bijective, each conversion will result in small loss of information.
Granularity: 1/256 = 0.0039.
This will also result in the loss of the gradient associated to input as gradient cannot be tracked on int Tensor.
Args:
float_image (FloatTensor): Image tensor.
Returns:
(ByteTensor) Converted tensor.
</pre>
</div>
</div>
<a id="ac49802d45ee247e10c3adfcc7cb86cbf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac49802d45ee247e10c3adfcc7cb86cbf">&#9670;&nbsp;</a></span>invScale_rand_floats()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def transformations.invScale_rand_floats </td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>size</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>mag</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>maxval</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>minval</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<pre class="fragment">Generate a batch of random values.
Similar to rand_floats() except that the mag is used in an inversed scale.
Mag:[0,PARAMETER_MAX] =&gt; [PARAMETER_MAX, 0]
Args:
size (int): Number of value to generate.
mag (float): Level of the operation that will be between [PARAMETER_MIN, PARAMETER_MAX].
maxval (float): Maximum value that can be generated. This will be scaled to mag/PARAMETER_MAX.
minval (float): Minimum value that can be generated. (default: -maxval)
Returns:
(Tensor) Generated batch of float values between [minval, maxval].
</pre>
</div>
</div>
<a id="ab666bac350d962bc28e91ac91a04921b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab666bac350d962bc28e91ac91a04921b">&#9670;&nbsp;</a></span>posterize()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def transformations.posterize </td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>bits</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<pre class="fragment">Reduce the number of bits for each color channel.
Be warry that the cast to integers block the gradient propagation.
Args:
x (Tensor): Batch of images.
bits (Tensor): The number of bits to keep for each channel (1-8).
Returns:
(Tensor): Batch of posterized images.
</pre>
</div>
</div>
<a id="acc25897f51cd3d3df0ed6e29e563046c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acc25897f51cd3d3df0ed6e29e563046c">&#9670;&nbsp;</a></span>rand_floats()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def transformations.rand_floats </td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>size</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>mag</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>maxval</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>minval</em> = <code>None</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Parameters utils ##. </p>
<pre class="fragment">Generate a batch of random values.
Args:
size (int): Number of value to generate.
mag (float): Level of the operation that will be between [PARAMETER_MIN, PARAMETER_MAX].
maxval (float): Maximum value that can be generated. This will be scaled to mag/PARAMETER_MAX.
minval (float): Minimum value that can be generated. (default: -maxval)
Returns:
(Tensor) Generated batch of float values between [minval, maxval].
</pre>
</div>
</div>
<a id="a013eae7739ef034ed3d07bde95a76084"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a013eae7739ef034ed3d07bde95a76084">&#9670;&nbsp;</a></span>rotate()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def transformations.rotate </td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>angle</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<pre class="fragment">Rotate images.
Args:
x (Tensor): Batch of images.
angle (Tensor): Angles (degrees) of rotation for each images.
Returns:
(Tensor): Batch of rotated images.
</pre>
</div>
</div>
<a id="a10a9e3221a2c76824d7d7f305b2aa9aa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a10a9e3221a2c76824d7d7f305b2aa9aa">&#9670;&nbsp;</a></span>sharpeness()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def transformations.sharpeness </td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>sharpness_factor</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<pre class="fragment">Adjust sharpness of images.
Args:
x (Tensor): Batch of images.
sharpness_factor (Tensor): Sharpness factor for each images.
0.0 gives a black image. A factor of 1.0 gives the original image.
Returns:
(Tensor): Batch of adjusted images.
</pre>
</div>
</div>
<a id="a9afae86f07c95502ab6aa79374f9418e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9afae86f07c95502ab6aa79374f9418e">&#9670;&nbsp;</a></span>shear()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def transformations.shear </td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>shear</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<pre class="fragment">Shear images.
Args:
x (Tensor): Batch of images.
shear (Tensor): Angle of shear for each images.
Returns:
(Tensor): Batch of skewed images.
</pre>
</div>
</div>
<a id="a0a93f2875e5a3d32f64581666ad03774"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0a93f2875e5a3d32f64581666ad03774">&#9670;&nbsp;</a></span>solarize()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def transformations.solarize </td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>thresholds</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<pre class="fragment">Invert all pixel values above a threshold.
Be warry that the use of the inequality (x&gt;tresholds) block the gradient propagation.
Args:
x (Tensor): Batch of images.
thresholds (Tensor): All pixels above this level are inverted
Returns:
(Tensor): Batch of solarized images.
</pre>
</div>
</div>
<a id="a6aeaef035ff9c1c0977e7ef49b7de735"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6aeaef035ff9c1c0977e7ef49b7de735">&#9670;&nbsp;</a></span>translate()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def transformations.translate </td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>translation</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<pre class="fragment">Translate images.
Args:
x (Tensor): Batch of images.
translation (Tensor): Distance (pixels) of translation for each images.
Returns:
(Tensor): Batch of translated images.
</pre>
</div>
</div>
<a id="a380988bd0d3afb343b8b63fe52703180"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a380988bd0d3afb343b8b63fe52703180">&#9670;&nbsp;</a></span>zero_stack()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def transformations.zero_stack </td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>tensor</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>zero_pos</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<pre class="fragment">Add a row of zeros to a Tensor.
This function is intended to be used with single row Tensor, thus returning a 2 dimension Tensor.
Args:
tensor (Tensor): Tensor to be stacked with zeros.
zero_pos (int): Wheter the zeros should be added before or after the Tensor. Either 0 or 1.
Returns:
Stacked Tensor.
</pre>
</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>

View file

@ -0,0 +1,316 @@
<!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: utils 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="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">utils Namespace Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:aaf9c453130b45dce2d49276ec2a8b016"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceutils.html#aaf9c453130b45dce2d49276ec2a8b016">print_graph</a> (PyTorch_obj, fig_name='graph')</td></tr>
<tr class="separator:aaf9c453130b45dce2d49276ec2a8b016"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a669b01f2e6565bb22c2d6e14de4a0406"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceutils.html#a669b01f2e6565bb22c2d6e14de4a0406">plot_resV2</a> (log, fig_name='res', param_names=None)</td></tr>
<tr class="separator:a669b01f2e6565bb22c2d6e14de4a0406"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88479ed8126ca655160ac16d90262d54"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceutils.html#a88479ed8126ca655160ac16d90262d54">plot_compare</a> (filenames, fig_name='res')</td></tr>
<tr class="separator:a88479ed8126ca655160ac16d90262d54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac48855b80376b93d7ce0c38104be7a3f"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceutils.html#ac48855b80376b93d7ce0c38104be7a3f">viz_sample_data</a> (imgs, labels, fig_name='data_sample', weight_labels=None)</td></tr>
<tr class="separator:ac48855b80376b93d7ce0c38104be7a3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a715e732754b790c8fb72f6e73e2e7a2e"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceutils.html#a715e732754b790c8fb72f6e73e2e7a2e">print_torch_mem</a> (add_info='')</td></tr>
<tr class="separator:a715e732754b790c8fb72f6e73e2e7a2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb66bb0a666aba819993b695608ae02b"><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceutils.html#aeb66bb0a666aba819993b695608ae02b">clip_norm</a> (tensors, max_norm, norm_type=2)</td></tr>
<tr class="separator:aeb66bb0a666aba819993b695608ae02b"><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">Utilties function.</pre> </div><h2 class="groupheader">Function Documentation</h2>
<a id="aeb66bb0a666aba819993b695608ae02b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeb66bb0a666aba819993b695608ae02b">&#9670;&nbsp;</a></span>clip_norm()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def utils.clip_norm </td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>tensors</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>max_norm</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>norm_type</em> = <code>2</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<pre class="fragment">Clips norm of passed tensors.
The norm is computed over all tensors together, as if they were
concatenated into a single vector. Clipped tensors are returned.
See: https://github.com/facebookresearch/higher/issues/18
Args:
tensors (Iterable[Tensor]): an iterable of Tensors or a
single Tensor to be normalized.
max_norm (float or int): max norm of the gradients
norm_type (float or int): type of the used p-norm. Can be ``'inf'`` for
infinity norm.
Returns:
Clipped (List[Tensor]) tensors.
</pre>
</div>
</div>
<a id="a88479ed8126ca655160ac16d90262d54"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a88479ed8126ca655160ac16d90262d54">&#9670;&nbsp;</a></span>plot_compare()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def utils.plot_compare </td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>filenames</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>fig_name</em> = <code>'res'</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<pre class="fragment">Save a visual graph comparing trainings stats.
Args:
filenames (list[Strings]): Relative paths to the logs (JSON files).
fig_name (string): Relative path where to save the graph. (default: res)
</pre>
</div>
</div>
<a id="a669b01f2e6565bb22c2d6e14de4a0406"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a669b01f2e6565bb22c2d6e14de4a0406">&#9670;&nbsp;</a></span>plot_resV2()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def utils.plot_resV2 </td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>log</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>fig_name</em> = <code>'res'</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>param_names</em> = <code>None</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<pre class="fragment">Save a visual graph of the logs.
Args:
log (dict): Logs of the training generated by most of train_utils.
fig_name (string): Relative path where to save the graph. (default: res)
param_names (list): Labels for the parameters. (default: None)
</pre>
</div>
</div>
<a id="aaf9c453130b45dce2d49276ec2a8b016"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaf9c453130b45dce2d49276ec2a8b016">&#9670;&nbsp;</a></span>print_graph()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def utils.print_graph </td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>PyTorch_obj</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>fig_name</em> = <code>'graph'</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<pre class="fragment">Save the computational graph.
Args:
PyTorch_obj (Tensor): End of the graph. Commonly, the loss tensor to get the whole graph.
fig_name (string): Relative path where to save the graph. (default: graph)
</pre>
</div>
</div>
<a id="a715e732754b790c8fb72f6e73e2e7a2e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a715e732754b790c8fb72f6e73e2e7a2e">&#9670;&nbsp;</a></span>print_torch_mem()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def utils.print_torch_mem </td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>add_info</em> = <code>''</code></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<pre class="fragment">Print informations on PyTorch memory usage.
Args:
add_info (string): Prefix added before the print. (default: None)
</pre>
</div>
</div>
<a id="ac48855b80376b93d7ce0c38104be7a3f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac48855b80376b93d7ce0c38104be7a3f">&#9670;&nbsp;</a></span>viz_sample_data()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">def utils.viz_sample_data </td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>imgs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>labels</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>fig_name</em> = <code>'data_sample'</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>weight_labels</em> = <code>None</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<pre class="fragment">Save data samples.
Args:
imgs (Tensor): Batch of image to sample from. Intended to contain at least 25 images.
labels (Tensor): Labels of the images.
fig_name (string): Relative path where to save the graph. (default: data_sample)
weight_labels (Tensor): Weights associated to each labels. (default: None)
</pre>
</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>

View file

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_0.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View file

@ -0,0 +1,6 @@
var searchData=
[
['_5f_5fgetitem_5f_5f',['__getitem__',['../classdataug_1_1Higher__model.html#a2586084ef45ef8e08aa310a5cdd07bfe',1,'dataug.Higher_model.__getitem__()'],['../classdataug_1_1Augmented__model.html#ad4adbd067e1370602884983ed2f751fa',1,'dataug.Augmented_model.__getitem__()'],['../namespacedataug.html#aa357c11aa23f0850bc1e1de17ce901b2',1,'dataug.__getitem__()']]],
['_5f_5finit_5f_5f',['__init__',['../classdataug_1_1Higher__model.html#addbc61b8165d39818598c4cb969c2841',1,'dataug.Higher_model.__init__()'],['../classdataug_1_1Augmented__model.html#a057f438ee15dcd93cb6040b7389e3785',1,'dataug.Augmented_model.__init__()'],['../classmodel_1_1LeNet.html#a2eeeea3dffe0593eae0dc1b904d40133',1,'model.LeNet.__init__()'],['../namespacedataug.html#a49f9aa79e56656aaaf631498ce639a77',1,'dataug.__init__(self, TF_dict=TF.TF_dict, N_TF=1, mix_dist=0.0, fixed_prob=False, fixed_mag=True, shared_mag=True)'],['../namespacedataug.html#a28f3ce87c65716b74f18392c8846f557',1,'dataug.__init__(self, TF_dict=TF.TF_dict, N_TF=1, mag=TF.PARAMETER_MAX)']]],
['_5f_5fstr_5f_5f',['__str__',['../classdataug_1_1Higher__model.html#a662c66a8fc13fddd2f5fe21610801c41',1,'dataug.Higher_model.__str__()'],['../classdataug_1_1Augmented__model.html#a875e90c6e69ec6bf1233a80ba97b1791',1,'dataug.Augmented_model.__str__()'],['../classmodel_1_1LeNet.html#aabd58c42bd5e22f708c735d2ca28db9f',1,'model.LeNet.__str__()'],['../namespacedataug.html#a5ce12566a63f79e8f79ff186d8b59820',1,'dataug.__str__()']]]
];

View file

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_1.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View file

@ -0,0 +1,8 @@
var searchData=
[
['adjust_5fparam',['adjust_param',['../namespacedataug.html#ab896f408428568708381647ce1acbcb0',1,'dataug']]],
['apply_5ftf',['apply_TF',['../namespacedataug.html#aac093b3b527fe9ab7aeb08d0a60a2375',1,'dataug']]],
['augment',['augment',['../classdataug_1_1Augmented__model.html#af5fae5304c9d75f50ffc4ee1ac7db9ac',1,'dataug.Augmented_model.augment()'],['../namespacedataug.html#a5c8accf01013ed35abd3484034181d24',1,'dataug.augment()']]],
['augmented_5fmodel',['Augmented_model',['../classdataug_1_1Augmented__model.html',1,'dataug']]],
['auto_5fcontrast',['auto_contrast',['../namespacetransformations.html#a439d5faa6aecf40097061f38d172da7a',1,'transformations']]]
];

View file

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_10.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View file

@ -0,0 +1,4 @@
var searchData=
[
['viz_5fsample_5fdata',['viz_sample_data',['../namespaceutils.html#ac48855b80376b93d7ce0c38104be7a3f',1,'utils']]]
];

View file

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_11.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View file

@ -0,0 +1,4 @@
var searchData=
[
['zero_5fstack',['zero_stack',['../namespacetransformations.html#a380988bd0d3afb343b8b63fe52703180',1,'transformations']]]
];

View file

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_2.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View file

@ -0,0 +1,5 @@
var searchData=
[
['blend',['blend',['../namespacetransformations.html#aef656b4360dd8029508a01df751ccbf5',1,'transformations']]],
['brightness',['brightness',['../namespacetransformations.html#a3612ce0d406daaf2506f204079497e41',1,'transformations']]]
];

View file

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_3.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View file

@ -0,0 +1,7 @@
var searchData=
[
['clip_5fnorm',['clip_norm',['../namespaceutils.html#aeb66bb0a666aba819993b695608ae02b',1,'utils']]],
['color',['color',['../namespacetransformations.html#acb86ae3a568a9f88afe87cebe10af747',1,'transformations']]],
['compute_5fvaloss',['compute_vaLoss',['../namespacetrain__utils.html#a2743f44f4251820afaf234e17a1b8dd6',1,'train_utils']]],
['contrast',['contrast',['../namespacetransformations.html#a68fca7bf43a6ba94baad9d7145ee6093',1,'transformations']]]
];

View file

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_4.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View file

@ -0,0 +1,9 @@
var searchData=
[
['data_5faugv5',['Data_augV5',['../classdataug_1_1Data__augV5.html',1,'dataug']]],
['data_5faugv7',['Data_augV7',['../classdataug_1_1Data__augV7.html',1,'dataug']]],
['data_5ftrain',['data_train',['../namespacedatasets.html#a49e9e609d45f8da572fc0df8ce1680b7',1,'datasets']]],
['datasets',['datasets',['../namespacedatasets.html',1,'']]],
['dataug',['dataug',['../namespacedataug.html',1,'']]],
['detach_5f',['detach_',['../classdataug_1_1Higher__model.html#a1bd8bee3d758a2a0f54eb37ddea857c8',1,'dataug::Higher_model']]]
];

View file

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_5.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View file

@ -0,0 +1,5 @@
var searchData=
[
['equalize',['equalize',['../namespacetransformations.html#aa0b8ad06be9731533adce977214e044c',1,'transformations']]],
['eval',['eval',['../classdataug_1_1Augmented__model.html#aff7c48066b6c81cccfdab4bc68b696eb',1,'dataug.Augmented_model.eval()'],['../namespacedataug.html#a24108b035b3036f30165d37c57c25045',1,'dataug.eval()']]]
];

View file

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_6.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View file

@ -0,0 +1,8 @@
var searchData=
[
['fliplr',['flipLR',['../namespacetransformations.html#a3b82d4e0c1638f26db9227dd391548d8',1,'transformations']]],
['flipud',['flipUD',['../namespacetransformations.html#afaf4841f6fad18e431c5bb1eca51390a',1,'transformations']]],
['float_5fimage',['float_image',['../namespacetransformations.html#aa0e40dced4103d3ff9d319d23b975e54',1,'transformations']]],
['float_5fparameter',['float_parameter',['../namespacetransformations.html#ac908826415e01ded574dccdd9373e868',1,'transformations']]],
['forward',['forward',['../classdataug_1_1Higher__model.html#ad0d2caf5b673e5ea7179eb7e5603903c',1,'dataug.Higher_model.forward()'],['../classdataug_1_1Augmented__model.html#ad49e8b4696636766d9f7a31aeb497182',1,'dataug.Augmented_model.forward()'],['../classmodel_1_1LeNet.html#a24f7f74722e95e8888513fe19f35f2bb',1,'model.LeNet.forward()'],['../namespacedataug.html#a5c200dee1df65ee57ff3cfe046367439',1,'dataug.forward()']]]
];

View file

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_7.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View file

@ -0,0 +1,4 @@
var searchData=
[
['get_5fdiffopt',['get_diffopt',['../classdataug_1_1Higher__model.html#ab6a29e0bff528d896c17925793b1cbbb',1,'dataug::Higher_model']]]
];

View file

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_8.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View file

@ -0,0 +1,4 @@
var searchData=
[
['higher_5fmodel',['Higher_model',['../classdataug_1_1Higher__model.html',1,'dataug']]]
];

View file

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_9.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View file

@ -0,0 +1,7 @@
var searchData=
[
['int_5fimage',['int_image',['../namespacetransformations.html#add0ba9b9fec4d378887b341e61b7c2fb',1,'transformations']]],
['invscale_5frand_5ffloats',['invScale_rand_floats',['../namespacetransformations.html#ac49802d45ee247e10c3adfcc7cb86cbf',1,'transformations']]],
['is_5faugmenting',['is_augmenting',['../classdataug_1_1Augmented__model.html#a0452448f74cc24e6a9c3564a6d8bf5c7',1,'dataug::Augmented_model']]],
['items',['items',['../classdataug_1_1Augmented__model.html#a8604cb4a03363f3631b3321d531484e3',1,'dataug::Augmented_model']]]
];

View file

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_a.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View file

@ -0,0 +1,5 @@
var searchData=
[
['lenet',['LeNet',['../classmodel_1_1LeNet.html',1,'model']]],
['loss_5fweight',['loss_weight',['../namespacedataug.html#a7d57ec611fa1ed1479fa2219b0d83d3f',1,'dataug']]]
];

View file

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_b.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View file

@ -0,0 +1,8 @@
var searchData=
[
['plot_5fcompare',['plot_compare',['../namespaceutils.html#a88479ed8126ca655160ac16d90262d54',1,'utils']]],
['plot_5fresv2',['plot_resV2',['../namespaceutils.html#a669b01f2e6565bb22c2d6e14de4a0406',1,'utils']]],
['posterize',['posterize',['../namespacetransformations.html#ab666bac350d962bc28e91ac91a04921b',1,'transformations']]],
['print_5fgraph',['print_graph',['../namespaceutils.html#aaf9c453130b45dce2d49276ec2a8b016',1,'utils']]],
['print_5ftorch_5fmem',['print_torch_mem',['../namespaceutils.html#a715e732754b790c8fb72f6e73e2e7a2e',1,'utils']]]
];

View file

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_c.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View file

@ -0,0 +1,8 @@
var searchData=
[
['rand_5ffloats',['rand_floats',['../namespacetransformations.html#acc25897f51cd3d3df0ed6e29e563046c',1,'transformations']]],
['randaug',['RandAug',['../classdataug_1_1RandAug.html',1,'dataug']]],
['reg_5floss',['reg_loss',['../namespacedataug.html#afa0085b0b89464ab1103ca1cf631465a',1,'dataug']]],
['rotate',['rotate',['../namespacetransformations.html#a013eae7739ef034ed3d07bde95a76084',1,'transformations']]],
['run_5fdist_5fdataugv3',['run_dist_dataugV3',['../namespacetrain__utils.html#a10789b14974c3f8232a458edd3af821b',1,'train_utils']]]
];

View file

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_d.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View file

@ -0,0 +1,7 @@
var searchData=
[
['sharpeness',['sharpeness',['../namespacetransformations.html#a10a9e3221a2c76824d7d7f305b2aa9aa',1,'transformations']]],
['shear',['shear',['../namespacetransformations.html#a9afae86f07c95502ab6aa79374f9418e',1,'transformations']]],
['solarize',['solarize',['../namespacetransformations.html#a0a93f2875e5a3d32f64581666ad03774',1,'transformations']]],
['state_5fdict',['state_dict',['../classdataug_1_1Higher__model.html#a58dbc71a89657f1700c7c19f5e097e53',1,'dataug::Higher_model']]]
];

View file

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_e.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View file

@ -0,0 +1,13 @@
var searchData=
[
['t0',['t0',['../namespacetest__dataug.html#acb183b445bf78adc1733ec99506191e8',1,'test_dataug']]],
['test',['test',['../namespacetrain__utils.html#a3021b0f6d08103a5d6b30ec48bd257f4',1,'train_utils']]],
['test_5fdataug',['test_dataug',['../namespacetest__dataug.html',1,'']]],
['tf_5fnames',['TF_names',['../classdataug_1_1Augmented__model.html#a1b9db2dc8c0f15bcb8185d23bb126d5f',1,'dataug::Augmented_model']]],
['tf_5fprob',['TF_prob',['../namespacedataug.html#a100bf720b9a794b1fb7b1a608e88c393',1,'dataug']]],
['train',['train',['../classdataug_1_1Augmented__model.html#afec6a703c32dc59eb23e9ae23358be07',1,'dataug.Augmented_model.train()'],['../namespacedataug.html#a4fad5e8c4ce3185f6b3e51b05ba06fbf',1,'dataug.train()']]],
['train_5fclassic',['train_classic',['../namespacetrain__utils.html#a62ad8259931264e8b17ececfc96abadf',1,'train_utils']]],
['train_5futils',['train_utils',['../namespacetrain__utils.html',1,'']]],
['transformations',['transformations',['../namespacetransformations.html',1,'']]],
['translate',['translate',['../namespacetransformations.html#a6aeaef035ff9c1c0977e7ef49b7de735',1,'transformations']]]
];

View file

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_f.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div id="SRResults"></div>
<script type="text/javascript"><!--
createResults();
--></script>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

Some files were not shown because too many files have changed in this diff Show more