Documentation for 895ae31cd7
@@ -1 +1 @@
|
||||
516cf9217a406a91914a458c29f398ce
|
||||
9f030e5e7f8e212477b135560c801cf0
|
||||
@@ -50,7 +50,7 @@
|
||||
<title>Node3->Node1</title>
|
||||
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M121.73,-70.31C110.63,-57.53 97.02,-41.86 87.36,-30.73"/>
|
||||
<polygon fill="#9a32cd" stroke="#9a32cd" points="119.39,-72.95 128.59,-78.2 124.67,-68.36 119.39,-72.95"/>
|
||||
<text text-anchor="middle" x="126" y="-52" font-family="Helvetica,sans-Serif" font-size="10.00"> kernal</text>
|
||||
<text text-anchor="middle" x="126" y="-52" font-family="Helvetica,sans-Serif" font-size="10.00"> kernel</text>
|
||||
</g>
|
||||
<!-- Node4 -->
|
||||
<g id="node4" class="node">
|
||||
|
||||
|
Before Width: | Height: | Size: 3.9 KiB After Width: | Height: | Size: 3.9 KiB |
@@ -100,11 +100,11 @@ $(document).ready(function(){initNavTree('dc/d93/classmachine__learning_1_1neura
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>activation</b> (defined in <a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html">machine_learning::neural_network::layers::DenseLayer</a>)</td><td class="entry"><a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html">machine_learning::neural_network::layers::DenseLayer</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>activation_function</b> (defined in <a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html">machine_learning::neural_network::layers::DenseLayer</a>)</td><td class="entry"><a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html">machine_learning::neural_network::layers::DenseLayer</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>dactivation_function</b> (defined in <a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html">machine_learning::neural_network::layers::DenseLayer</a>)</td><td class="entry"><a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html">machine_learning::neural_network::layers::DenseLayer</a></td><td class="entry"></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html#a51c2b942ecf10625780c6bb9d5c50ff1">DenseLayer</a>(const int &neurons, const std::string &activation, const std::pair< size_t, size_t > &kernal_shape, const bool &random_kernal)</td><td class="entry"><a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html">machine_learning::neural_network::layers::DenseLayer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html#a04b8e21316458436c8851959928c3964">DenseLayer</a>(const int &neurons, const std::string &activation, const std::vector< std::valarray< double >> &kernal)</td><td class="entry"><a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html">machine_learning::neural_network::layers::DenseLayer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html#a11046825be0b6dbb73fbe834aa49200e">DenseLayer</a>(const int &neurons, const std::string &activation, const std::pair< size_t, size_t > &kernel_shape, const bool &random_kernel)</td><td class="entry"><a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html">machine_learning::neural_network::layers::DenseLayer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html#a35ab6f1b2840f89a858ca36b78739b69">DenseLayer</a>(const int &neurons, const std::string &activation, const std::vector< std::valarray< double >> &kernel)</td><td class="entry"><a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html">machine_learning::neural_network::layers::DenseLayer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html#a2871146feaaa453558239df67b21e0d2">DenseLayer</a>(const DenseLayer &layer)=default</td><td class="entry"><a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html">machine_learning::neural_network::layers::DenseLayer</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html#a6c859e3737aa88b29854df0347b29f4e">DenseLayer</a>(DenseLayer &&)=default</td><td class="entry"><a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html">machine_learning::neural_network::layers::DenseLayer</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>kernal</b> (defined in <a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html">machine_learning::neural_network::layers::DenseLayer</a>)</td><td class="entry"><a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html">machine_learning::neural_network::layers::DenseLayer</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>kernel</b> (defined in <a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html">machine_learning::neural_network::layers::DenseLayer</a>)</td><td class="entry"><a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html">machine_learning::neural_network::layers::DenseLayer</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>neurons</b> (defined in <a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html">machine_learning::neural_network::layers::DenseLayer</a>)</td><td class="entry"><a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html">machine_learning::neural_network::layers::DenseLayer</a></td><td class="entry"></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html#a8809e6df990f37c85c06474dd955cb2b">operator=</a>(const DenseLayer &layer)=default</td><td class="entry"><a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html">machine_learning::neural_network::layers::DenseLayer</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html#a6385ad4d8186b8a74b17e4a8dc41da11">operator=</a>(DenseLayer &&)=default</td><td class="entry"><a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html">machine_learning::neural_network::layers::DenseLayer</a></td><td class="entry"></td></tr>
|
||||
|
||||
@@ -145,8 +145,8 @@ Public Member Functions</h2></td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
|
||||
Private Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a39cb437b5043d750dca3d013caf3687d"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a39cb437b5043d750dca3d013caf3687d">NeuralNetwork</a> (const <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>< <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a>< int, <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> >> &config, const <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>< <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>< <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/numeric/valarray.html">std::valarray</a>< double >>> &kernals)</td></tr>
|
||||
<tr class="separator:a39cb437b5043d750dca3d013caf3687d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a215d132aa38b9c9aab6716663a751b82"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a215d132aa38b9c9aab6716663a751b82">NeuralNetwork</a> (const <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>< <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a>< int, <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> >> &config, const <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>< <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>< <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/numeric/valarray.html">std::valarray</a>< double >>> &kernels)</td></tr>
|
||||
<tr class="separator:a215d132aa38b9c9aab6716663a751b82"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:acd397b51fcf8f690b03e406ada8c9d13"><td class="memItemLeft" align="right" valign="top"><a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>< <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>< <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/numeric/valarray.html">std::valarray</a>< double > > > </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#acd397b51fcf8f690b03e406ada8c9d13">__detailed_single_prediction</a> (const <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>< <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/numeric/valarray.html">std::valarray</a>< double >> &X)</td></tr>
|
||||
<tr class="separator:acd397b51fcf8f690b03e406ada8c9d13"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
@@ -159,8 +159,8 @@ Private Attributes</h2></td></tr>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p><a class="el" href="../../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html">NeuralNetwork</a> class is implements MLP. This class is used by actual user to create and train networks. </p>
|
||||
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
||||
<a id="a39cb437b5043d750dca3d013caf3687d"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a39cb437b5043d750dca3d013caf3687d">◆ </a></span>NeuralNetwork() <span class="overload">[1/5]</span></h2>
|
||||
<a id="a215d132aa38b9c9aab6716663a751b82"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a215d132aa38b9c9aab6716663a751b82">◆ </a></span>NeuralNetwork() <span class="overload">[1/5]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
@@ -178,7 +178,7 @@ Private Attributes</h2></td></tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>< <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>< <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/numeric/valarray.html">std::valarray</a>< double >>> & </td>
|
||||
<td class="paramname"><em>kernals</em> </td>
|
||||
<td class="paramname"><em>kernels</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
@@ -195,7 +195,7 @@ Private Attributes</h2></td></tr>
|
||||
<p>Private Constructor for class <a class="el" href="../../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html">NeuralNetwork</a>. This constructor is used internally to load model. </p><dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">config</td><td>vector containing pair (neurons, activation) </td></tr>
|
||||
<tr><td class="paramname">kernals</td><td>vector containing all pretrained kernals </td></tr>
|
||||
<tr><td class="paramname">kernels</td><td>vector containing all pretrained kernels </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
@@ -219,14 +219,14 @@ Private Attributes</h2></td></tr>
|
||||
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  <span class="comment">// Reconstructing all pretrained layers</span></div>
|
||||
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < config.<a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector/size.html">size</a>(); i++) {</div>
|
||||
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  <a class="code" href="../../d5/d2c/namespacelayers.html">layers</a>.emplace_back(neural_network::layers::DenseLayer(</div>
|
||||
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  config[i].first, config[i].second, kernals[i]));</div>
|
||||
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  config[i].first, config[i].second, kernels[i]));</div>
|
||||
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  }</div>
|
||||
<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> << <span class="stringliteral">"INFO: Network constructed successfully"</span> << <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
|
||||
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  }</div>
|
||||
</div><!-- fragment --><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a39cb437b5043d750dca3d013caf3687d_cgraph.svg" width="302" height="88"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
|
||||
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network_a215d132aa38b9c9aab6716663a751b82_cgraph.svg" width="302" height="88"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -305,7 +305,7 @@ Here is the call graph for this function:</div>
|
||||
<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/utility/program/exit.html">std::exit</a>(EXIT_FAILURE);</div>
|
||||
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  }</div>
|
||||
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  <span class="comment">// Separately creating first layer so it can have unit matrix</span></div>
|
||||
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  <span class="comment">// as kernal.</span></div>
|
||||
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  <span class="comment">// as kernel.</span></div>
|
||||
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  <a class="code" href="../../d5/d2c/namespacelayers.html">layers</a>.push_back(neural_network::layers::DenseLayer(</div>
|
||||
<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  config[0].first, config[0].second,</div>
|
||||
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  {config[0].first, config[0].first}, <span class="keyword">false</span>));</div>
|
||||
@@ -447,7 +447,7 @@ Here is the call graph for this function:</div>
|
||||
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector<std::valarray<double></a>> current_pass = X;</div>
|
||||
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  details.<a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector/emplace_back.html">emplace_back</a>(X);</div>
|
||||
<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  <span class="keywordflow">for</span> (<span class="keyword">const</span> <span class="keyword">auto</span> &l : <a class="code" href="../../d5/d2c/namespacelayers.html">layers</a>) {</div>
|
||||
<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  current_pass = <a class="code" href="../../d8/d77/namespacemachine__learning.html#a7491744dcfc8844338d55065d0cd0c79">multiply</a>(current_pass, l.kernal);</div>
|
||||
<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  current_pass = <a class="code" href="../../d8/d77/namespacemachine__learning.html#a7491744dcfc8844338d55065d0cd0c79">multiply</a>(current_pass, l.kernel);</div>
|
||||
<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  current_pass = <a class="code" href="../../d8/d77/namespacemachine__learning.html#a8b3b06a63bd16b91237c85a295309774">apply_function</a>(current_pass, l.activation_function);</div>
|
||||
<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  details.<a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector/emplace_back.html">emplace_back</a>(current_pass);</div>
|
||||
<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  }</div>
|
||||
@@ -749,13 +749,13 @@ Here is the call graph for this function:</div>
|
||||
<div class="line"><a name="l00512"></a><span class="lineno"> 512</span>  predicted;</div>
|
||||
<div class="line"><a name="l00513"></a><span class="lineno"> 513</span>  <span class="keyword">auto</span> <a class="code" href="../../d5/d39/namespaceactivations.html">activations</a> = this-><a class="code" href="../../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#acd397b51fcf8f690b03e406ada8c9d13">__detailed_single_prediction</a>(X[i]);</div>
|
||||
<div class="line"><a name="l00514"></a><span class="lineno"> 514</span>  <span class="comment">// Gradients vector to store gradients for all layers</span></div>
|
||||
<div class="line"><a name="l00515"></a><span class="lineno"> 515</span>  <span class="comment">// They will be averaged and applied to kernal</span></div>
|
||||
<div class="line"><a name="l00515"></a><span class="lineno"> 515</span>  <span class="comment">// They will be averaged and applied to kernel</span></div>
|
||||
<div class="line"><a name="l00516"></a><span class="lineno"> 516</span>  <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector<std::vector<std::valarray<double></a>>> gradients;</div>
|
||||
<div class="line"><a name="l00517"></a><span class="lineno"> 517</span>  gradients.<a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector/resize.html">resize</a>(this-><a class="code" href="../../d5/d2c/namespacelayers.html">layers</a>.size());</div>
|
||||
<div class="line"><a name="l00518"></a><span class="lineno"> 518</span>  <span class="comment">// First intialize gradients to zero</span></div>
|
||||
<div class="line"><a name="l00519"></a><span class="lineno"> 519</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i < gradients.<a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector/size.html">size</a>(); i++) {</div>
|
||||
<div class="line"><a name="l00520"></a><span class="lineno"> 520</span>  <a class="code" href="../../d8/d77/namespacemachine__learning.html#a4d136cbf20e3126ed9b934ab2d03f18b">zeroes_initialization</a>(</div>
|
||||
<div class="line"><a name="l00521"></a><span class="lineno"> 521</span>  gradients[i], <a class="code" href="../../d8/d77/namespacemachine__learning.html#abe6b58ec16abe0f6f8ac195e04aa8abd">get_shape</a>(this-><a class="code" href="../../d5/d2c/namespacelayers.html">layers</a>[i].kernal));</div>
|
||||
<div class="line"><a name="l00521"></a><span class="lineno"> 521</span>  gradients[i], <a class="code" href="../../d8/d77/namespacemachine__learning.html#abe6b58ec16abe0f6f8ac195e04aa8abd">get_shape</a>(this-><a class="code" href="../../d5/d2c/namespacelayers.html">layers</a>[i].kernel));</div>
|
||||
<div class="line"><a name="l00522"></a><span class="lineno"> 522</span>  }</div>
|
||||
<div class="line"><a name="l00523"></a><span class="lineno"> 523</span>  predicted = <a class="code" href="../../d5/d39/namespaceactivations.html">activations</a>.back(); <span class="comment">// Predicted vector</span></div>
|
||||
<div class="line"><a name="l00524"></a><span class="lineno"> 524</span>  cur_error = predicted - Y[i]; <span class="comment">// Absoulute error</span></div>
|
||||
@@ -776,16 +776,16 @@ Here is the call graph for this function:</div>
|
||||
<div class="line"><a name="l00539"></a><span class="lineno"> 539</span>  this-><a class="code" href="../../d5/d2c/namespacelayers.html">layers</a>[j].dactivation_function));</div>
|
||||
<div class="line"><a name="l00540"></a><span class="lineno"> 540</span>  <span class="comment">// Calculating gradient for current layer</span></div>
|
||||
<div class="line"><a name="l00541"></a><span class="lineno"> 541</span>  grad = <a class="code" href="../../d8/d77/namespacemachine__learning.html#a7491744dcfc8844338d55065d0cd0c79">multiply</a>(<a class="code" href="../../d8/d77/namespacemachine__learning.html#ac7d9b358f1ef2ba2a1d475a5452ec41f">transpose</a>(<a class="code" href="../../d5/d39/namespaceactivations.html">activations</a>[j]), cur_error);</div>
|
||||
<div class="line"><a name="l00542"></a><span class="lineno"> 542</span>  <span class="comment">// Change error according to current kernal values</span></div>
|
||||
<div class="line"><a name="l00542"></a><span class="lineno"> 542</span>  <span class="comment">// Change error according to current kernel values</span></div>
|
||||
<div class="line"><a name="l00543"></a><span class="lineno"> 543</span>  cur_error = <a class="code" href="../../d8/d77/namespacemachine__learning.html#a7491744dcfc8844338d55065d0cd0c79">multiply</a>(cur_error,</div>
|
||||
<div class="line"><a name="l00544"></a><span class="lineno"> 544</span>  <a class="code" href="../../d8/d77/namespacemachine__learning.html#ac7d9b358f1ef2ba2a1d475a5452ec41f">transpose</a>(this-><a class="code" href="../../d5/d2c/namespacelayers.html">layers</a>[j].kernal));</div>
|
||||
<div class="line"><a name="l00544"></a><span class="lineno"> 544</span>  <a class="code" href="../../d8/d77/namespacemachine__learning.html#ac7d9b358f1ef2ba2a1d475a5452ec41f">transpose</a>(this-><a class="code" href="../../d5/d2c/namespacelayers.html">layers</a>[j].kernel));</div>
|
||||
<div class="line"><a name="l00545"></a><span class="lineno"> 545</span>  <span class="comment">// Adding gradient values to collection of gradients</span></div>
|
||||
<div class="line"><a name="l00546"></a><span class="lineno"> 546</span>  gradients[j] = gradients[j] + grad / double(batch_size);</div>
|
||||
<div class="line"><a name="l00547"></a><span class="lineno"> 547</span>  }</div>
|
||||
<div class="line"><a name="l00548"></a><span class="lineno"> 548</span>  <span class="comment">// Applying gradients</span></div>
|
||||
<div class="line"><a name="l00549"></a><span class="lineno"> 549</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> j = this-><a class="code" href="../../d5/d2c/namespacelayers.html">layers</a>.size() - 1; j >= 1; j--) {</div>
|
||||
<div class="line"><a name="l00550"></a><span class="lineno"> 550</span>  <span class="comment">// Updating kernal (aka weights)</span></div>
|
||||
<div class="line"><a name="l00551"></a><span class="lineno"> 551</span>  this-><a class="code" href="../../d5/d2c/namespacelayers.html">layers</a>[j].kernal = this-><a class="code" href="../../d5/d2c/namespacelayers.html">layers</a>[j].kernal -</div>
|
||||
<div class="line"><a name="l00550"></a><span class="lineno"> 550</span>  <span class="comment">// Updating kernel (aka weights)</span></div>
|
||||
<div class="line"><a name="l00551"></a><span class="lineno"> 551</span>  this-><a class="code" href="../../d5/d2c/namespacelayers.html">layers</a>[j].kernel = this-><a class="code" href="../../d5/d2c/namespacelayers.html">layers</a>[j].kernel -</div>
|
||||
<div class="line"><a name="l00552"></a><span class="lineno"> 552</span>  gradients[j] * learning_rate;</div>
|
||||
<div class="line"><a name="l00553"></a><span class="lineno"> 553</span>  }</div>
|
||||
<div class="line"><a name="l00554"></a><span class="lineno"> 554</span>  }</div>
|
||||
@@ -1085,7 +1085,7 @@ Here is the call graph for this function:</div>
|
||||
<div class="line"><a name="l00740"></a><span class="lineno"> 740</span>  }</div>
|
||||
<div class="line"><a name="l00741"></a><span class="lineno"> 741</span>  <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector<std::pair<int, std::string></a>> config; <span class="comment">// To store config</span></div>
|
||||
<div class="line"><a name="l00742"></a><span class="lineno"> 742</span>  <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector<std::vector<std::valarray<double></a>>></div>
|
||||
<div class="line"><a name="l00743"></a><span class="lineno"> 743</span>  kernals; <span class="comment">// To store pretrained kernals</span></div>
|
||||
<div class="line"><a name="l00743"></a><span class="lineno"> 743</span>  kernels; <span class="comment">// To store pretrained kernels</span></div>
|
||||
<div class="line"><a name="l00744"></a><span class="lineno"> 744</span>  <span class="comment">// Loading model from saved file format</span></div>
|
||||
<div class="line"><a name="l00745"></a><span class="lineno"> 745</span>  <span class="keywordtype">size_t</span> total_layers = 0;</div>
|
||||
<div class="line"><a name="l00746"></a><span class="lineno"> 746</span>  in_file >> total_layers;</div>
|
||||
@@ -1093,23 +1093,23 @@ Here is the call graph for this function:</div>
|
||||
<div class="line"><a name="l00748"></a><span class="lineno"> 748</span>  <span class="keywordtype">int</span> neurons = 0;</div>
|
||||
<div class="line"><a name="l00749"></a><span class="lineno"> 749</span>  <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> activation;</div>
|
||||
<div class="line"><a name="l00750"></a><span class="lineno"> 750</span>  <span class="keywordtype">size_t</span> shape_a = 0, shape_b = 0;</div>
|
||||
<div class="line"><a name="l00751"></a><span class="lineno"> 751</span>  <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector<std::valarray<double></a>> kernal;</div>
|
||||
<div class="line"><a name="l00751"></a><span class="lineno"> 751</span>  <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector<std::valarray<double></a>> kernel;</div>
|
||||
<div class="line"><a name="l00752"></a><span class="lineno"> 752</span>  in_file >> neurons >> activation >> shape_a >> shape_b;</div>
|
||||
<div class="line"><a name="l00753"></a><span class="lineno"> 753</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> r = 0; r < shape_a; r++) {</div>
|
||||
<div class="line"><a name="l00754"></a><span class="lineno"> 754</span>  <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/numeric/valarray.html">std::valarray<double></a> row(shape_b);</div>
|
||||
<div class="line"><a name="l00755"></a><span class="lineno"> 755</span>  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> c = 0; c < shape_b; c++) {</div>
|
||||
<div class="line"><a name="l00756"></a><span class="lineno"> 756</span>  in_file >> row[c];</div>
|
||||
<div class="line"><a name="l00757"></a><span class="lineno"> 757</span>  }</div>
|
||||
<div class="line"><a name="l00758"></a><span class="lineno"> 758</span>  kernal.<a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector/push_back.html">push_back</a>(row);</div>
|
||||
<div class="line"><a name="l00758"></a><span class="lineno"> 758</span>  kernel.<a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector/push_back.html">push_back</a>(row);</div>
|
||||
<div class="line"><a name="l00759"></a><span class="lineno"> 759</span>  }</div>
|
||||
<div class="line"><a name="l00760"></a><span class="lineno"> 760</span>  config.<a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector/emplace_back.html">emplace_back</a>(<a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/utility/pair/make_pair.html">make_pair</a>(neurons, activation));</div>
|
||||
<div class="line"><a name="l00761"></a><span class="lineno"> 761</span>  ;</div>
|
||||
<div class="line"><a name="l00762"></a><span class="lineno"> 762</span>  kernals.<a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector/emplace_back.html">emplace_back</a>(kernal);</div>
|
||||
<div class="line"><a name="l00762"></a><span class="lineno"> 762</span>  kernels.<a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector/emplace_back.html">emplace_back</a>(kernel);</div>
|
||||
<div class="line"><a name="l00763"></a><span class="lineno"> 763</span>  }</div>
|
||||
<div class="line"><a name="l00764"></a><span class="lineno"> 764</span>  <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> << <span class="stringliteral">"INFO: Model loaded successfully"</span> << <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
|
||||
<div class="line"><a name="l00765"></a><span class="lineno"> 765</span>  in_file.<a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ifstream/close.html">close</a>(); <span class="comment">// Closing file</span></div>
|
||||
<div class="line"><a name="l00766"></a><span class="lineno"> 766</span>  <span class="keywordflow">return</span> <a class="code" href="../../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#ae7cf126a3a8f9d20c81b21584d061a08">NeuralNetwork</a>(</div>
|
||||
<div class="line"><a name="l00767"></a><span class="lineno"> 767</span>  config, kernals); <span class="comment">// Return instance of NeuralNetwork class</span></div>
|
||||
<div class="line"><a name="l00767"></a><span class="lineno"> 767</span>  config, kernels); <span class="comment">// Return instance of NeuralNetwork class</span></div>
|
||||
<div class="line"><a name="l00768"></a><span class="lineno"> 768</span>  }</div>
|
||||
</div><!-- fragment --><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
@@ -1204,7 +1204,7 @@ Here is the call graph for this function:</div>
|
||||
</dd>
|
||||
</dl>
|
||||
<p>Format in which model is saved:</p>
|
||||
<p>total_layers neurons(1st neural_network::layers::DenseLayer) activation_name(1st <a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html">neural_network::layers::DenseLayer</a>) kernal_shape(1st <a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html">neural_network::layers::DenseLayer</a>) kernal_values neurons(Nth neural_network::layers::DenseLayer) activation_name(Nth <a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html">neural_network::layers::DenseLayer</a>) kernal_shape(Nth <a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html">neural_network::layers::DenseLayer</a>) kernal_value</p>
|
||||
<p>total_layers neurons(1st neural_network::layers::DenseLayer) activation_name(1st <a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html">neural_network::layers::DenseLayer</a>) kernel_shape(1st <a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html">neural_network::layers::DenseLayer</a>) kernel_values neurons(Nth neural_network::layers::DenseLayer) activation_name(Nth <a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html">neural_network::layers::DenseLayer</a>) kernel_shape(Nth <a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html">neural_network::layers::DenseLayer</a>) kernel_value</p>
|
||||
<p>For Example, pretrained model with 3 layers: </p><pre>
|
||||
3
|
||||
4 none
|
||||
@@ -1248,14 +1248,14 @@ Here is the call graph for this function:</div>
|
||||
<div class="line"><a name="l00670"></a><span class="lineno"> 670</span> <span class="comment"></span> </div>
|
||||
<div class="line"><a name="l00671"></a><span class="lineno"> 671</span> <span class="comment"> total_layers</span></div>
|
||||
<div class="line"><a name="l00672"></a><span class="lineno"> 672</span> <span class="comment"> neurons(1st neural_network::layers::DenseLayer) activation_name(1st</span></div>
|
||||
<div class="line"><a name="l00673"></a><span class="lineno"> 673</span> <span class="comment"> neural_network::layers::DenseLayer) kernal_shape(1st</span></div>
|
||||
<div class="line"><a name="l00674"></a><span class="lineno"> 674</span> <span class="comment"> neural_network::layers::DenseLayer) kernal_values</span></div>
|
||||
<div class="line"><a name="l00673"></a><span class="lineno"> 673</span> <span class="comment"> neural_network::layers::DenseLayer) kernel_shape(1st</span></div>
|
||||
<div class="line"><a name="l00674"></a><span class="lineno"> 674</span> <span class="comment"> neural_network::layers::DenseLayer) kernel_values</span></div>
|
||||
<div class="line"><a name="l00675"></a><span class="lineno"> 675</span> <span class="comment"> .</span></div>
|
||||
<div class="line"><a name="l00676"></a><span class="lineno"> 676</span> <span class="comment"> .</span></div>
|
||||
<div class="line"><a name="l00677"></a><span class="lineno"> 677</span> <span class="comment"> .</span></div>
|
||||
<div class="line"><a name="l00678"></a><span class="lineno"> 678</span> <span class="comment"> neurons(Nth neural_network::layers::DenseLayer) activation_name(Nth</span></div>
|
||||
<div class="line"><a name="l00679"></a><span class="lineno"> 679</span> <span class="comment"> neural_network::layers::DenseLayer) kernal_shape(Nth</span></div>
|
||||
<div class="line"><a name="l00680"></a><span class="lineno"> 680</span> <span class="comment"> neural_network::layers::DenseLayer) kernal_value</span></div>
|
||||
<div class="line"><a name="l00679"></a><span class="lineno"> 679</span> <span class="comment"> neural_network::layers::DenseLayer) kernel_shape(Nth</span></div>
|
||||
<div class="line"><a name="l00680"></a><span class="lineno"> 680</span> <span class="comment"> neural_network::layers::DenseLayer) kernel_value</span></div>
|
||||
<div class="line"><a name="l00681"></a><span class="lineno"> 681</span> <span class="comment"></span> </div>
|
||||
<div class="line"><a name="l00682"></a><span class="lineno"> 682</span> <span class="comment"> For Example, pretrained model with 3 layers:</span></div>
|
||||
<div class="line"><a name="l00683"></a><span class="lineno"> 683</span> <span class="comment"> <pre></span></div>
|
||||
@@ -1287,9 +1287,9 @@ Here is the call graph for this function:</div>
|
||||
<div class="line"><a name="l00709"></a><span class="lineno"> 709</span>  out_file << <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
|
||||
<div class="line"><a name="l00710"></a><span class="lineno"> 710</span>  <span class="keywordflow">for</span> (<span class="keyword">const</span> <span class="keyword">auto</span> &layer : this-><a class="code" href="../../d5/d2c/namespacelayers.html">layers</a>) {</div>
|
||||
<div class="line"><a name="l00711"></a><span class="lineno"> 711</span>  out_file << layer.neurons << <span class="charliteral">' '</span> << layer.activation << <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
|
||||
<div class="line"><a name="l00712"></a><span class="lineno"> 712</span>  <span class="keyword">const</span> <span class="keyword">auto</span> shape = <a class="code" href="../../d8/d77/namespacemachine__learning.html#abe6b58ec16abe0f6f8ac195e04aa8abd">get_shape</a>(layer.kernal);</div>
|
||||
<div class="line"><a name="l00712"></a><span class="lineno"> 712</span>  <span class="keyword">const</span> <span class="keyword">auto</span> shape = <a class="code" href="../../d8/d77/namespacemachine__learning.html#abe6b58ec16abe0f6f8ac195e04aa8abd">get_shape</a>(layer.kernel);</div>
|
||||
<div class="line"><a name="l00713"></a><span class="lineno"> 713</span>  out_file << shape.first << <span class="charliteral">' '</span> << shape.second << <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
|
||||
<div class="line"><a name="l00714"></a><span class="lineno"> 714</span>  <span class="keywordflow">for</span> (<span class="keyword">const</span> <span class="keyword">auto</span> &row : layer.kernal) {</div>
|
||||
<div class="line"><a name="l00714"></a><span class="lineno"> 714</span>  <span class="keywordflow">for</span> (<span class="keyword">const</span> <span class="keyword">auto</span> &row : layer.kernel) {</div>
|
||||
<div class="line"><a name="l00715"></a><span class="lineno"> 715</span>  <span class="keywordflow">for</span> (<span class="keyword">const</span> <span class="keyword">auto</span> &val : row) {</div>
|
||||
<div class="line"><a name="l00716"></a><span class="lineno"> 716</span>  out_file << val << <span class="charliteral">' '</span>;</div>
|
||||
<div class="line"><a name="l00717"></a><span class="lineno"> 717</span>  }</div>
|
||||
@@ -1393,8 +1393,8 @@ Here is the call graph for this function:</div>
|
||||
<div class="line"><a name="l00785"></a><span class="lineno"> 785</span>  << <a class="code" href="../../d5/d2c/namespacelayers.html">layers</a>[i - 1].neurons; <span class="comment">// number of neurons</span></div>
|
||||
<div class="line"><a name="l00786"></a><span class="lineno"> 786</span>  <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> << <span class="stringliteral">", Activation : "</span></div>
|
||||
<div class="line"><a name="l00787"></a><span class="lineno"> 787</span>  << <a class="code" href="../../d5/d2c/namespacelayers.html">layers</a>[i - 1].activation; <span class="comment">// activation</span></div>
|
||||
<div class="line"><a name="l00788"></a><span class="lineno"> 788</span>  <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> << <span class="stringliteral">", Kernal Shape : "</span></div>
|
||||
<div class="line"><a name="l00789"></a><span class="lineno"> 789</span>  << <a class="code" href="../../d8/d77/namespacemachine__learning.html#abe6b58ec16abe0f6f8ac195e04aa8abd">get_shape</a>(<a class="code" href="../../d5/d2c/namespacelayers.html">layers</a>[i - 1].kernal); <span class="comment">// kernal shape</span></div>
|
||||
<div class="line"><a name="l00788"></a><span class="lineno"> 788</span>  <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> << <span class="stringliteral">", kernel Shape : "</span></div>
|
||||
<div class="line"><a name="l00789"></a><span class="lineno"> 789</span>  << <a class="code" href="../../d8/d77/namespacemachine__learning.html#abe6b58ec16abe0f6f8ac195e04aa8abd">get_shape</a>(<a class="code" href="../../d5/d2c/namespacelayers.html">layers</a>[i - 1].kernel); <span class="comment">// kernel shape</span></div>
|
||||
<div class="line"><a name="l00790"></a><span class="lineno"> 790</span>  <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> << <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
|
||||
<div class="line"><a name="l00791"></a><span class="lineno"> 791</span>  }</div>
|
||||
<div class="line"><a name="l00792"></a><span class="lineno"> 792</span>  <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a></div>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
var classmachine__learning_1_1neural__network_1_1_neural_network =
|
||||
[
|
||||
[ "NeuralNetwork", "d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a39cb437b5043d750dca3d013caf3687d", null ],
|
||||
[ "NeuralNetwork", "d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a215d132aa38b9c9aab6716663a751b82", null ],
|
||||
[ "NeuralNetwork", "d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#ae7cf126a3a8f9d20c81b21584d061a08", null ],
|
||||
[ "NeuralNetwork", "d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a8f984bfd3e32b9b71c33a4f62335c710", null ],
|
||||
[ "NeuralNetwork", "d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a176b955c90ae57d7dbc3c63f27c84c75", null ],
|
||||
|
||||
|
Before Width: | Height: | Size: 2.7 KiB After Width: | Height: | Size: 2.7 KiB |
@@ -1 +1 @@
|
||||
040d8fc937b68336edec7878d1b4b3a4
|
||||
8a6d92d630474891f83916590477bb71
|
||||
@@ -85,7 +85,7 @@
|
||||
<title>Node5->Node3</title>
|
||||
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M121.73,-237.31C110.63,-224.53 97.02,-208.86 87.36,-197.73"/>
|
||||
<polygon fill="#9a32cd" stroke="#9a32cd" points="119.39,-239.95 128.59,-245.2 124.67,-235.36 119.39,-239.95"/>
|
||||
<text text-anchor="middle" x="126" y="-219" font-family="Helvetica,sans-Serif" font-size="10.00"> kernal</text>
|
||||
<text text-anchor="middle" x="126" y="-219" font-family="Helvetica,sans-Serif" font-size="10.00"> kernel</text>
|
||||
</g>
|
||||
<!-- Node6 -->
|
||||
<g id="node6" class="node">
|
||||
|
||||
|
Before Width: | Height: | Size: 5.9 KiB After Width: | Height: | Size: 5.9 KiB |
@@ -106,7 +106,7 @@ $(document).ready(function(){initNavTree('d4/df4/classmachine__learning_1_1neura
|
||||
<tr class="even"><td class="entry"><a class="el" href="../../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a8d983ebb3225a9901b713a0f05b44aba">get_XY_from_csv</a>(const std::string &file_name, const bool &last_label, const bool &normalize, const int &slip_lines=1)</td><td class="entry"><a class="el" href="../../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html">machine_learning::neural_network::NeuralNetwork</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>layers</b> (defined in <a class="el" href="../../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html">machine_learning::neural_network::NeuralNetwork</a>)</td><td class="entry"><a class="el" href="../../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html">machine_learning::neural_network::NeuralNetwork</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="../../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a58ed20abf6ce3744535bd8b5bb9e741b">load_model</a>(const std::string &file_name)</td><td class="entry"><a class="el" href="../../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html">machine_learning::neural_network::NeuralNetwork</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="../../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a39cb437b5043d750dca3d013caf3687d">NeuralNetwork</a>(const std::vector< std::pair< int, std::string >> &config, const std::vector< std::vector< std::valarray< double >>> &kernals)</td><td class="entry"><a class="el" href="../../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html">machine_learning::neural_network::NeuralNetwork</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="../../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a215d132aa38b9c9aab6716663a751b82">NeuralNetwork</a>(const std::vector< std::pair< int, std::string >> &config, const std::vector< std::vector< std::valarray< double >>> &kernels)</td><td class="entry"><a class="el" href="../../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html">machine_learning::neural_network::NeuralNetwork</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="../../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#ae7cf126a3a8f9d20c81b21584d061a08">NeuralNetwork</a>()=default</td><td class="entry"><a class="el" href="../../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html">machine_learning::neural_network::NeuralNetwork</a></td><td class="entry"></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="../../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a8f984bfd3e32b9b71c33a4f62335c710">NeuralNetwork</a>(const std::vector< std::pair< int, std::string >> &config)</td><td class="entry"><a class="el" href="../../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html">machine_learning::neural_network::NeuralNetwork</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">explicit</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="../../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a176b955c90ae57d7dbc3c63f27c84c75">NeuralNetwork</a>(const NeuralNetwork &model)=default</td><td class="entry"><a class="el" href="../../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html">machine_learning::neural_network::NeuralNetwork</a></td><td class="entry"></td></tr>
|
||||
|
||||
@@ -659,7 +659,6 @@ $(document).ready(function(){initNavTree('d8/d95/vector__ops_8hpp_source.html','
|
||||
<div class="ttc" id="anamespacelinear__probing_html_a75d779938df7ebc68581d922b60a2541"><div class="ttname"><a href="../../d8/d89/namespacelinear__probing.html#a75d779938df7ebc68581d922b60a2541">linear_probing::putProber</a></div><div class="ttdeci">bool putProber(const Entry &entry, int key)</div><div class="ttdef"><b>Definition:</b> linear_probing_hash_table.cpp:98</div></div>
|
||||
<div class="ttc" id="anamespacemachine__learning_html_ad9d119e7520fa5c2d2428433f578c0bc"><div class="ttname"><a href="../../d8/d77/namespacemachine__learning.html#ad9d119e7520fa5c2d2428433f578c0bc">machine_learning::pop_front</a></div><div class="ttdeci">std::valarray< T > pop_front(const std::valarray< T > &A)</div><div class="ttdef"><b>Definition:</b> vector_ops.hpp:102</div></div>
|
||||
<div class="ttc" id="anamespacedouble__hashing_html"><div class="ttname"><a href="../../d0/d65/namespacedouble__hashing.html">double_hashing</a></div><div class="ttdoc">An implementation of hash table using double hashing algorithm.</div></div>
|
||||
<div class="ttc" id="aclassmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer_html_a51c2b942ecf10625780c6bb9d5c50ff1"><div class="ttname"><a href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html#a51c2b942ecf10625780c6bb9d5c50ff1">machine_learning::neural_network::layers::DenseLayer::DenseLayer</a></div><div class="ttdeci">DenseLayer(const int &neurons, const std::string &activation, const std::pair< size_t, size_t > &kernal_shape, const bool &random_kernal)</div><div class="ttdef"><b>Definition:</b> neural_network.cpp:141</div></div>
|
||||
<div class="ttc" id="astructlinear__probing_1_1_entry_html"><div class="ttname"><a href="../../db/d19/structlinear__probing_1_1_entry.html">linear_probing::Entry</a></div><div class="ttdef"><b>Definition:</b> linear_probing_hash_table.cpp:35</div></div>
|
||||
<div class="ttc" id="apair_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a></div></div>
|
||||
<div class="ttc" id="aclassmachine__learning_1_1neural__network_1_1_neural_network_html_a8973f687738ddd76f93b5562feae4027"><div class="ttname"><a href="../../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a8973f687738ddd76f93b5562feae4027">machine_learning::neural_network::NeuralNetwork::~NeuralNetwork</a></div><div class="ttdeci">~NeuralNetwork()=default</div></div>
|
||||
@@ -787,7 +786,6 @@ $(document).ready(function(){initNavTree('d8/d95/vector__ops_8hpp_source.html','
|
||||
<div class="ttc" id="anamespacegraph_html_a868530bfaed30e57290a76d5b4402d50"><div class="ttname"><a href="../../df/dce/namespacegraph.html#a868530bfaed30e57290a76d5b4402d50">graph::dijkstra</a></div><div class="ttdeci">int dijkstra(std::vector< std::vector< std::pair< int, int >>> *adj, int s, int t)</div><div class="ttdoc">Function runs the dijkstra algorithm for some source vertex and target vertex in the graph and return...</div><div class="ttdef"><b>Definition:</b> dijkstra.cpp:66</div></div>
|
||||
<div class="ttc" id="aclass_cycle_check_html_a2f4485c08b45e7a21a2e86f9c3f01d8b"><div class="ttname"><a href="../../d3/dbb/class_cycle_check.html#a2f4485c08b45e7a21a2e86f9c3f01d8b">CycleCheck::isCyclicDFSHelper</a></div><div class="ttdeci">static bool isCyclicDFSHelper(AdjList const &adjList, std::vector< nodeStates > *state, unsigned int node)</div><div class="ttdef"><b>Definition:</b> cycle_check_directed_graph.cpp:170</div></div>
|
||||
<div class="ttc" id="anamespacegraph_html_a8c7d0cbc90b3b921d02da35d58b63153"><div class="ttname"><a href="../../df/dce/namespacegraph.html#a8c7d0cbc90b3b921d02da35d58b63153">graph::add_undirected_edge</a></div><div class="ttdeci">void add_undirected_edge(adjacency_list *graph, int u, int v)</div><div class="ttdoc">Adds an undirected edge from vertex u to vertex v. Essentially adds too directed edges to the adjacen...</div><div class="ttdef"><b>Definition:</b> breadth_first_search.cpp:92</div></div>
|
||||
<div class="ttc" id="aclassmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer_html_a04b8e21316458436c8851959928c3964"><div class="ttname"><a href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html#a04b8e21316458436c8851959928c3964">machine_learning::neural_network::layers::DenseLayer::DenseLayer</a></div><div class="ttdeci">DenseLayer(const int &neurons, const std::string &activation, const std::vector< std::valarray< double >> &kernal)</div><div class="ttdef"><b>Definition:</b> neural_network.cpp:183</div></div>
|
||||
<div class="ttc" id="aclassgraph_1_1_rooted_tree_html_aacdeecac857623e9fbfe92590f3c504d"><div class="ttname"><a href="../../d0/d58/classgraph_1_1_rooted_tree.html#aacdeecac857623e9fbfe92590f3c504d">graph::RootedTree::RootedTree</a></div><div class="ttdeci">RootedTree(const std::vector< std::pair< int, int > > &undirected_edges, int root_)</div><div class="ttdoc">Constructs the tree by calculating parent for every vertex. Assumes a valid description of a tree is ...</div><div class="ttdef"><b>Definition:</b> lowest_common_ancestor.cpp:93</div></div>
|
||||
<div class="ttc" id="astruct_min_heap_node_html"><div class="ttname"><a href="../../d5/d29/struct_min_heap_node.html">MinHeapNode</a></div><div class="ttdef"><b>Definition:</b> huffman.cpp:7</div></div>
|
||||
<div class="ttc" id="aline__segment__intersection_8cpp_html_ae66f6b31b5ad750f1fe042a706a4e3d4"><div class="ttname"><a href="../../d8/d6c/line__segment__intersection_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main</a></div><div class="ttdeci">int main()</div><div class="ttdef"><b>Definition:</b> line_segment_intersection.cpp:92</div></div>
|
||||
@@ -847,6 +845,7 @@ $(document).ready(function(){initNavTree('d8/d95/vector__ops_8hpp_source.html','
|
||||
<div class="ttc" id="akohonen__som__topology_8cpp_html_a0283886819c7c140a023582b7269e2d0"><div class="ttname"><a href="../../d4/def/kohonen__som__topology_8cpp.html#a0283886819c7c140a023582b7269e2d0">test2</a></div><div class="ttdeci">void test2()</div><div class="ttdef"><b>Definition:</b> kohonen_som_topology.cpp:451</div></div>
|
||||
<div class="ttc" id="astruct_segment_intersection_html_a008941b2272866c64cdaf959afa939bf"><div class="ttname"><a href="../../d4/db4/struct_segment_intersection.html#a008941b2272866c64cdaf959afa939bf">SegmentIntersection::on_segment</a></div><div class="ttdeci">bool on_segment(Point first_point, Point second_point, Point third_point)</div><div class="ttdef"><b>Definition:</b> line_segment_intersection.cpp:75</div></div>
|
||||
<div class="ttc" id="aclassgraph_1_1is__graph__bipartite_1_1_graph_html_a9b0c6400693a5cfff971f768dd5ca5ca"><div class="ttname"><a href="../../de/d00/classgraph_1_1is__graph__bipartite_1_1_graph.html#a9b0c6400693a5cfff971f768dd5ca5ca">graph::is_graph_bipartite::Graph::is_bipartite</a></div><div class="ttdeci">bool is_bipartite()</div><div class="ttdoc">function to add edges to our graph</div><div class="ttdef"><b>Definition:</b> is_graph_bipartite.cpp:106</div></div>
|
||||
<div class="ttc" id="aclassmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer_html_a11046825be0b6dbb73fbe834aa49200e"><div class="ttname"><a href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html#a11046825be0b6dbb73fbe834aa49200e">machine_learning::neural_network::layers::DenseLayer::DenseLayer</a></div><div class="ttdeci">DenseLayer(const int &neurons, const std::string &activation, const std::pair< size_t, size_t > &kernel_shape, const bool &random_kernel)</div><div class="ttdef"><b>Definition:</b> neural_network.cpp:141</div></div>
|
||||
<div class="ttc" id="anamespacedouble__hashing_html_af4981819aae8bc7e7beeaef02615e30d"><div class="ttname"><a href="../../d0/d65/namespacedouble__hashing.html#af4981819aae8bc7e7beeaef02615e30d">double_hashing::rehash</a></div><div class="ttdeci">void rehash()</div><div class="ttdef"><b>Definition:</b> double_hash_hash_table.cpp:161</div></div>
|
||||
<div class="ttc" id="amatrix__exponentiation_8cpp_html_a600eaf353befc174637855795f12d258"><div class="ttname"><a href="../../d7/d35/matrix__exponentiation_8cpp.html#a600eaf353befc174637855795f12d258">endl</a></div><div class="ttdeci">#define endl</div><div class="ttdef"><b>Definition:</b> matrix_exponentiation.cpp:36</div></div>
|
||||
<div class="ttc" id="aclassstack_html_a5705c3926dcf5fd3f9c964467a50b81d"><div class="ttname"><a href="../../d1/dc2/classstack.html#a5705c3926dcf5fd3f9c964467a50b81d">stack::push</a></div><div class="ttdeci">void push(Type item)</div><div class="ttdef"><b>Definition:</b> stack.h:83</div></div>
|
||||
@@ -889,7 +888,6 @@ $(document).ready(function(){initNavTree('d8/d95/vector__ops_8hpp_source.html','
|
||||
<div class="ttc" id="ahamiltons__cycle_8cpp_html_a0ceb473236b5dc53a85e281ef528dd96"><div class="ttname"><a href="../../dd/d0c/hamiltons__cycle_8cpp.html#a0ceb473236b5dc53a85e281ef528dd96">hamilton_cycle</a></div><div class="ttdeci">bool hamilton_cycle(const std::vector< std::vector< bool >> &routes)</div><div class="ttdef"><b>Definition:</b> hamiltons_cycle.cpp:30</div></div>
|
||||
<div class="ttc" id="aclassdata__structures_1_1trie_html_aeac27cfd397d2dd3f2f519efffafeeab"><div class="ttname"><a href="../../d0/d3e/classdata__structures_1_1trie.html#aeac27cfd397d2dd3f2f519efffafeeab">data_structures::trie::deleteString</a></div><div class="ttdeci">bool deleteString(const std::string &str, int index)</div><div class="ttdef"><b>Definition:</b> trie_tree.cpp:134</div></div>
|
||||
<div class="ttc" id="aconnected__components_8cpp_html_a88ec9ad42717780d6caaff9d3d6977f9"><div class="ttname"><a href="../../df/ddd/connected__components_8cpp.html#a88ec9ad42717780d6caaff9d3d6977f9">tests</a></div><div class="ttdeci">void tests()</div><div class="ttdef"><b>Definition:</b> connected_components.cpp:93</div></div>
|
||||
<div class="ttc" id="aclassmachine__learning_1_1neural__network_1_1_neural_network_html_a39cb437b5043d750dca3d013caf3687d"><div class="ttname"><a href="../../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a39cb437b5043d750dca3d013caf3687d">machine_learning::neural_network::NeuralNetwork::NeuralNetwork</a></div><div class="ttdeci">NeuralNetwork(const std::vector< std::pair< int, std::string >> &config, const std::vector< std::vector< std::valarray< double >>> &kernals)</div><div class="ttdef"><b>Definition:</b> neural_network.cpp:256</div></div>
|
||||
<div class="ttc" id="ahash__search_8cpp_html_a6e1a77282bc65ad359d753d25df23243"><div class="ttname"><a href="../../d1/df3/hash__search_8cpp.html#a6e1a77282bc65ad359d753d25df23243">data</a></div><div class="ttdeci">int data[MAX]</div><div class="ttdoc">test data</div><div class="ttdef"><b>Definition:</b> hash_search.cpp:24</div></div>
|
||||
<div class="ttc" id="aclassmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer_html_a6c859e3737aa88b29854df0347b29f4e"><div class="ttname"><a href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html#a6c859e3737aa88b29854df0347b29f4e">machine_learning::neural_network::layers::DenseLayer::DenseLayer</a></div><div class="ttdeci">DenseLayer(DenseLayer &&)=default</div></div>
|
||||
<div class="ttc" id="anamespacelinear__probing_html_a16d34fd3511626a83ab00665d7bc34d1"><div class="ttname"><a href="../../d8/d89/namespacelinear__probing.html#a16d34fd3511626a83ab00665d7bc34d1">linear_probing::add</a></div><div class="ttdeci">void add(int key)</div><div class="ttdef"><b>Definition:</b> linear_probing_hash_table.cpp:161</div></div>
|
||||
@@ -914,6 +912,7 @@ $(document).ready(function(){initNavTree('d8/d95/vector__ops_8hpp_source.html','
|
||||
<div class="ttc" id="aleft_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/manip/left.html">std::left</a></div><div class="ttdeci">T left(T... args)</div></div>
|
||||
<div class="ttc" id="aclasshash__chain_html_a48236d44349c3ebce4774b706f4f8a0f"><div class="ttname"><a href="../../dd/d1c/classhash__chain.html#a48236d44349c3ebce4774b706f4f8a0f">hash_chain::next</a></div><div class="ttdeci">std::shared_ptr< struct Node > next</div><div class="ttdoc">pointer to the next node</div><div class="ttdef"><b>Definition:</b> chaining.cpp:23</div></div>
|
||||
<div class="ttc" id="aclassgraph_1_1_lowest_common_ancestor_html"><div class="ttname"><a href="../../d9/d23/classgraph_1_1_lowest_common_ancestor.html">graph::LowestCommonAncestor</a></div><div class="ttdef"><b>Definition:</b> lowest_common_ancestor.cpp:145</div></div>
|
||||
<div class="ttc" id="aclassmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer_html_a35ab6f1b2840f89a858ca36b78739b69"><div class="ttname"><a href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html#a35ab6f1b2840f89a858ca36b78739b69">machine_learning::neural_network::layers::DenseLayer::DenseLayer</a></div><div class="ttdeci">DenseLayer(const int &neurons, const std::string &activation, const std::vector< std::valarray< double >> &kernel)</div><div class="ttdef"><b>Definition:</b> neural_network.cpp:183</div></div>
|
||||
<div class="ttc" id="aclassmachine__learning_1_1adaline_html_a1d821a24e1503d468c95d4acedca58b3"><div class="ttname"><a href="../../d6/d30/classmachine__learning_1_1adaline.html#a1d821a24e1503d468c95d4acedca58b3">machine_learning::adaline::operator<<</a></div><div class="ttdeci">friend std::ostream & operator<<(std::ostream &out, const adaline &ada)</div><div class="ttdef"><b>Definition:</b> adaline_learning.cpp:76</div></div>
|
||||
<div class="ttc" id="aexp_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/numeric/math/exp.html">std::exp</a></div><div class="ttdeci">T exp(T... args)</div></div>
|
||||
<div class="ttc" id="abegin_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string/begin.html">std::string::begin</a></div><div class="ttdeci">T begin(T... args)</div></div>
|
||||
@@ -1023,6 +1022,7 @@ $(document).ready(function(){initNavTree('d8/d95/vector__ops_8hpp_source.html','
|
||||
<div class="ttc" id="aclassgraph_1_1is__graph__bipartite_1_1_graph_html_aefea7ee87a708298c486d5a38ac628ef"><div class="ttname"><a href="../../de/d00/classgraph_1_1is__graph__bipartite_1_1_graph.html#aefea7ee87a708298c486d5a38ac628ef">graph::is_graph_bipartite::Graph::n</a></div><div class="ttdeci">int n</div><div class="ttdoc">size of the graph</div><div class="ttdef"><b>Definition:</b> is_graph_bipartite.cpp:53</div></div>
|
||||
<div class="ttc" id="aadaline__learning_8cpp_html_a3c04138a5bfe5d72780bb7e82a18e627"><div class="ttname"><a href="../../d5/db0/adaline__learning_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">main</a></div><div class="ttdeci">int main(int argc, char **argv)</div><div class="ttdef"><b>Definition:</b> adaline_learning.cpp:357</div></div>
|
||||
<div class="ttc" id="astructlist_html"><div class="ttname"><a href="../../d8/d10/structlist.html">list</a></div><div class="ttdef"><b>Definition:</b> list_array.cpp:8</div></div>
|
||||
<div class="ttc" id="aclassmachine__learning_1_1neural__network_1_1_neural_network_html_a215d132aa38b9c9aab6716663a751b82"><div class="ttname"><a href="../../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a215d132aa38b9c9aab6716663a751b82">machine_learning::neural_network::NeuralNetwork::NeuralNetwork</a></div><div class="ttdeci">NeuralNetwork(const std::vector< std::pair< int, std::string >> &config, const std::vector< std::vector< std::valarray< double >>> &kernels)</div><div class="ttdef"><b>Definition:</b> neural_network.cpp:256</div></div>
|
||||
<div class="ttc" id="aprecision_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/ios_base/precision.html">std::ostream::precision</a></div><div class="ttdeci">T precision(T... args)</div></div>
|
||||
<div class="ttc" id="ahash_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/hash.html">std::hash</a></div></div>
|
||||
<div class="ttc" id="akohonen__som__trace_8cpp_html_ab47fb569e63648bd76e7edfdacc02dbd"><div class="ttname"><a href="../../d9/d49/kohonen__som__trace_8cpp.html#ab47fb569e63648bd76e7edfdacc02dbd">test_circle</a></div><div class="ttdeci">void test_circle(std::vector< std::valarray< double >> *data)</div><div class="ttdef"><b>Definition:</b> kohonen_som_trace.cpp:196</div></div>
|
||||
|
||||
@@ -107,10 +107,10 @@ Collaboration diagram for machine_learning::neural_network::layers::DenseLayer:<
|
||||
<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:a51c2b942ecf10625780c6bb9d5c50ff1"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html#a51c2b942ecf10625780c6bb9d5c50ff1">DenseLayer</a> (const int &neurons, const <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> &activation, const <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a>< size_t, size_t > &kernal_shape, const bool &random_kernal)</td></tr>
|
||||
<tr class="separator:a51c2b942ecf10625780c6bb9d5c50ff1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a04b8e21316458436c8851959928c3964"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html#a04b8e21316458436c8851959928c3964">DenseLayer</a> (const int &neurons, const <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> &activation, const <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>< <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/numeric/valarray.html">std::valarray</a>< double >> &kernal)</td></tr>
|
||||
<tr class="separator:a04b8e21316458436c8851959928c3964"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a11046825be0b6dbb73fbe834aa49200e"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html#a11046825be0b6dbb73fbe834aa49200e">DenseLayer</a> (const int &neurons, const <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> &activation, const <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a>< size_t, size_t > &kernel_shape, const bool &random_kernel)</td></tr>
|
||||
<tr class="separator:a11046825be0b6dbb73fbe834aa49200e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a35ab6f1b2840f89a858ca36b78739b69"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html#a35ab6f1b2840f89a858ca36b78739b69">DenseLayer</a> (const int &neurons, const <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> &activation, const <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>< <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/numeric/valarray.html">std::valarray</a>< double >> &kernel)</td></tr>
|
||||
<tr class="separator:a35ab6f1b2840f89a858ca36b78739b69"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2871146feaaa453558239df67b21e0d2"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html#a2871146feaaa453558239df67b21e0d2">DenseLayer</a> (const <a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html">DenseLayer</a> &layer)=default</td></tr>
|
||||
<tr class="separator:a2871146feaaa453558239df67b21e0d2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac9cda9453c4a0caf5bae7f9213b019a0"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html#ac9cda9453c4a0caf5bae7f9213b019a0">~DenseLayer</a> ()=default</td></tr>
|
||||
@@ -136,15 +136,15 @@ int </td><td class="memItemRight" valign="bottom"><b>neurons</b></td></tr>
|
||||
<tr class="memitem:a891264e2eb1357b2b3282e5532250869"><td class="memItemLeft" align="right" valign="top"><a id="a891264e2eb1357b2b3282e5532250869"></a>
|
||||
<a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> </td><td class="memItemRight" valign="bottom"><b>activation</b></td></tr>
|
||||
<tr class="separator:a891264e2eb1357b2b3282e5532250869"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2e3fb82813c0fb305d6330867dd42ac8"><td class="memItemLeft" align="right" valign="top"><a id="a2e3fb82813c0fb305d6330867dd42ac8"></a>
|
||||
<a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>< <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/numeric/valarray.html">std::valarray</a>< double > > </td><td class="memItemRight" valign="bottom"><b>kernal</b></td></tr>
|
||||
<tr class="separator:a2e3fb82813c0fb305d6330867dd42ac8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a494d39f6c367071d1fd31b3c1caf1a7d"><td class="memItemLeft" align="right" valign="top"><a id="a494d39f6c367071d1fd31b3c1caf1a7d"></a>
|
||||
<a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>< <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/numeric/valarray.html">std::valarray</a>< double > > </td><td class="memItemRight" valign="bottom"><b>kernel</b></td></tr>
|
||||
<tr class="separator:a494d39f6c367071d1fd31b3c1caf1a7d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p><a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html">neural_network::layers::DenseLayer</a> class is used to store all necessary information about the layers (i.e. neurons, activation and kernal). This class is used by <a class="el" href="../../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html">NeuralNetwork</a> class to store layers. </p>
|
||||
<div class="textblock"><p><a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html">neural_network::layers::DenseLayer</a> class is used to store all necessary information about the layers (i.e. neurons, activation and kernel). This class is used by <a class="el" href="../../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html">NeuralNetwork</a> class to store layers. </p>
|
||||
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
||||
<a id="a51c2b942ecf10625780c6bb9d5c50ff1"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a51c2b942ecf10625780c6bb9d5c50ff1">◆ </a></span>DenseLayer() <span class="overload">[1/4]</span></h2>
|
||||
<a id="a11046825be0b6dbb73fbe834aa49200e"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a11046825be0b6dbb73fbe834aa49200e">◆ </a></span>DenseLayer() <span class="overload">[1/4]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
@@ -168,13 +168,13 @@ int </td><td class="memItemRight" valign="bottom"><b>neurons</b></td></tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a>< size_t, size_t > & </td>
|
||||
<td class="paramname"><em>kernal_shape</em>, </td>
|
||||
<td class="paramname"><em>kernel_shape</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const bool & </td>
|
||||
<td class="paramname"><em>random_kernal</em> </td>
|
||||
<td class="paramname"><em>random_kernel</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
@@ -192,8 +192,8 @@ int </td><td class="memItemRight" valign="bottom"><b>neurons</b></td></tr>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">neurons</td><td>number of neurons </td></tr>
|
||||
<tr><td class="paramname">activation</td><td>activation function for layer </td></tr>
|
||||
<tr><td class="paramname">kernal_shape</td><td>shape of kernal </td></tr>
|
||||
<tr><td class="paramname">random_kernal</td><td>flag for whether to intialize kernal randomly </td></tr>
|
||||
<tr><td class="paramname">kernel_shape</td><td>shape of kernel </td></tr>
|
||||
<tr><td class="paramname">random_kernel</td><td>flag for whether to intialize kernel randomly </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
@@ -224,24 +224,24 @@ int </td><td class="memItemRight" valign="bottom"><b>neurons</b></td></tr>
|
||||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  }</div>
|
||||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  this->activation = activation; <span class="comment">// Setting activation name</span></div>
|
||||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  this->neurons = neurons; <span class="comment">// Setting number of neurons</span></div>
|
||||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <span class="comment">// Initialize kernal according to flag</span></div>
|
||||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keywordflow">if</span> (random_kernal) {</div>
|
||||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <a class="code" href="../../d8/d77/namespacemachine__learning.html#a73ee7ed3546ab9e8792a92336d0d14ab">uniform_random_initialization</a>(kernal, kernal_shape, -1.0, 1.0);</div>
|
||||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <span class="comment">// Initialize kernel according to flag</span></div>
|
||||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keywordflow">if</span> (random_kernel) {</div>
|
||||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <a class="code" href="../../d8/d77/namespacemachine__learning.html#a73ee7ed3546ab9e8792a92336d0d14ab">uniform_random_initialization</a>(kernel, kernel_shape, -1.0, 1.0);</div>
|
||||
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  } <span class="keywordflow">else</span> {</div>
|
||||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <a class="code" href="../../d8/d77/namespacemachine__learning.html#abf136b863d804899647f46eeb2e1392b">unit_matrix_initialization</a>(kernal, kernal_shape);</div>
|
||||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <a class="code" href="../../d8/d77/namespacemachine__learning.html#abf136b863d804899647f46eeb2e1392b">unit_matrix_initialization</a>(kernel, kernel_shape);</div>
|
||||
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  }</div>
|
||||
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  }</div>
|
||||
</div><!-- fragment --><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><iframe scrolling="no" frameborder="0" src="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer_a51c2b942ecf10625780c6bb9d5c50ff1_cgraph.svg" width="616" height="220"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
|
||||
<div class="center"><iframe scrolling="no" frameborder="0" src="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer_a11046825be0b6dbb73fbe834aa49200e_cgraph.svg" width="616" height="220"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a04b8e21316458436c8851959928c3964"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a04b8e21316458436c8851959928c3964">◆ </a></span>DenseLayer() <span class="overload">[2/4]</span></h2>
|
||||
<a id="a35ab6f1b2840f89a858ca36b78739b69"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a35ab6f1b2840f89a858ca36b78739b69">◆ </a></span>DenseLayer() <span class="overload">[2/4]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
@@ -265,7 +265,7 @@ Here is the call graph for this function:</div>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>< <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/numeric/valarray.html">std::valarray</a>< double >> & </td>
|
||||
<td class="paramname"><em>kernal</em> </td>
|
||||
<td class="paramname"><em>kernel</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
@@ -283,7 +283,7 @@ Here is the call graph for this function:</div>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">neurons</td><td>number of neurons </td></tr>
|
||||
<tr><td class="paramname">activation</td><td>activation function for layer </td></tr>
|
||||
<tr><td class="paramname">kernal</td><td>values of kernal (useful in loading model) </td></tr>
|
||||
<tr><td class="paramname">kernel</td><td>values of kernel (useful in loading model) </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
@@ -314,12 +314,12 @@ Here is the call graph for this function:</div>
|
||||
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  }</div>
|
||||
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  this->activation = activation; <span class="comment">// Setting activation name</span></div>
|
||||
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  this->neurons = neurons; <span class="comment">// Setting number of neurons</span></div>
|
||||
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  this->kernal = kernal; <span class="comment">// Setting supplied kernal values</span></div>
|
||||
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  this->kernel = kernel; <span class="comment">// Setting supplied kernel values</span></div>
|
||||
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  }</div>
|
||||
</div><!-- fragment --><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><iframe scrolling="no" frameborder="0" src="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer_a04b8e21316458436c8851959928c3964_cgraph.svg" width="327" height="88"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
|
||||
<div class="center"><iframe scrolling="no" frameborder="0" src="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer_a35ab6f1b2840f89a858ca36b78739b69_cgraph.svg" width="327" height="88"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
var classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer =
|
||||
[
|
||||
[ "DenseLayer", "dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html#a51c2b942ecf10625780c6bb9d5c50ff1", null ],
|
||||
[ "DenseLayer", "dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html#a04b8e21316458436c8851959928c3964", null ],
|
||||
[ "DenseLayer", "dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html#a11046825be0b6dbb73fbe834aa49200e", null ],
|
||||
[ "DenseLayer", "dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html#a35ab6f1b2840f89a858ca36b78739b69", null ],
|
||||
[ "DenseLayer", "dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html#a2871146feaaa453558239df67b21e0d2", null ],
|
||||
[ "~DenseLayer", "dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html#ac9cda9453c4a0caf5bae7f9213b019a0", null ],
|
||||
[ "DenseLayer", "dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html#a6c859e3737aa88b29854df0347b29f4e", null ],
|
||||
@@ -10,6 +10,6 @@ var classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer =
|
||||
[ "activation", "dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html#a891264e2eb1357b2b3282e5532250869", null ],
|
||||
[ "activation_function", "dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html#a8e4c57922478ccc2b7c6277c05608714", null ],
|
||||
[ "dactivation_function", "dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html#acc6cfdcc9d6e5170340abae63234a442", null ],
|
||||
[ "kernal", "dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html#a2e3fb82813c0fb305d6330867dd42ac8", null ],
|
||||
[ "kernel", "dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html#a494d39f6c367071d1fd31b3c1caf1a7d", null ],
|
||||
[ "neurons", "dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html#ace9c37dd1322d3745de9713c90df8003", null ]
|
||||
];
|
||||
|
Before Width: | Height: | Size: 5.4 KiB After Width: | Height: | Size: 5.4 KiB |
|
Before Width: | Height: | Size: 2.7 KiB After Width: | Height: | Size: 2.7 KiB |
@@ -112,7 +112,7 @@ $(document).ready(function(){initNavTree('functions_d.html',''); initResizable()
|
||||
: <a class="el" href="d0/d3e/classdata__structures_1_1trie.html#aeac27cfd397d2dd3f2f519efffafeeab">data_structures::trie</a>
|
||||
</li>
|
||||
<li>DenseLayer()
|
||||
: <a class="el" href="dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html#a04b8e21316458436c8851959928c3964">machine_learning::neural_network::layers::DenseLayer</a>
|
||||
: <a class="el" href="dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html#a35ab6f1b2840f89a858ca36b78739b69">machine_learning::neural_network::layers::DenseLayer</a>
|
||||
</li>
|
||||
<li>deQueue()
|
||||
: <a class="el" href="db/da9/classqueue.html#a089d4af5532e0a801f560070da6e1f86">queue< Kind ></a>
|
||||
|
||||
@@ -438,7 +438,7 @@ $(document).ready(function(){initNavTree('functions_func.html',''); initResizabl
|
||||
|
||||
<h3><a id="index_n"></a>- n -</h3><ul>
|
||||
<li>NeuralNetwork()
|
||||
: <a class="el" href="d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a39cb437b5043d750dca3d013caf3687d">machine_learning::neural_network::NeuralNetwork</a>
|
||||
: <a class="el" href="d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a215d132aa38b9c9aab6716663a751b82">machine_learning::neural_network::NeuralNetwork</a>
|
||||
</li>
|
||||
<li>new_val()
|
||||
: <a class="el" href="d7/d7c/classstatistics_1_1stats__computer1.html#aa13bf7c38de112f71921a5525d71a2f2">statistics::stats_computer1< T ></a>
|
||||
|
||||
@@ -161,8 +161,8 @@ var NAVTREEINDEX1 =
|
||||
"d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a0ee425af6fd83a033c021128b8253f52":[7,0,6,0,1,8],
|
||||
"d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a173bb71780af6953ec2e307a4c74b025":[7,0,6,0,1,5],
|
||||
"d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a176b955c90ae57d7dbc3c63f27c84c75":[7,0,6,0,1,3],
|
||||
"d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a215d132aa38b9c9aab6716663a751b82":[7,0,6,0,1,0],
|
||||
"d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a36494e26ff36d6e15c1022bb9a1ee848":[7,0,6,0,1,9],
|
||||
"d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a39cb437b5043d750dca3d013caf3687d":[7,0,6,0,1,0],
|
||||
"d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a4c4ff6b340d0e460d3015ad601a568b6":[7,0,6,0,1,7],
|
||||
"d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a4f14e473bb0722c6490b9dc8da5982aa":[7,0,6,0,1,16],
|
||||
"d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a5172a6791b9bd24f4232bab8d6b81fff":[7,0,6,0,1,11],
|
||||
|
||||
@@ -195,10 +195,10 @@ var NAVTREEINDEX4 =
|
||||
"dc/d61/classgraph_1_1_graph.html#ae2f6992450faa2c3da93edea0818869a":[7,0,4,1,1],
|
||||
"dc/d61/classgraph_1_1_graph.html#afe3c12683248e50a7a1688b40156a842":[7,0,4,1,2],
|
||||
"dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html":[7,0,6,0,0,0],
|
||||
"dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html#a04b8e21316458436c8851959928c3964":[7,0,6,0,0,0,1],
|
||||
"dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html#a11046825be0b6dbb73fbe834aa49200e":[7,0,6,0,0,0,0],
|
||||
"dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html#a2871146feaaa453558239df67b21e0d2":[7,0,6,0,0,0,2],
|
||||
"dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html#a2e3fb82813c0fb305d6330867dd42ac8":[7,0,6,0,0,0,10],
|
||||
"dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html#a51c2b942ecf10625780c6bb9d5c50ff1":[7,0,6,0,0,0,0],
|
||||
"dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html#a35ab6f1b2840f89a858ca36b78739b69":[7,0,6,0,0,0,1],
|
||||
"dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html#a494d39f6c367071d1fd31b3c1caf1a7d":[7,0,6,0,0,0,10],
|
||||
"dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html#a6385ad4d8186b8a74b17e4a8dc41da11":[7,0,6,0,0,0,6],
|
||||
"dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html#a6c859e3737aa88b29854df0347b29f4e":[7,0,6,0,0,0,4],
|
||||
"dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html#a8809e6df990f37c85c06474dd955cb2b":[7,0,6,0,0,0,5],
|
||||
|
||||
@@ -218,8 +218,8 @@ var NAVTREEINDEX5 =
|
||||
"dir_ece9b94c107bbaa1dd68197a8c9983b9.html":[8,0,8],
|
||||
"dir_f1797d0c2a0a12033e7d74efffeb14e1.html":[8,0,2,0],
|
||||
"files.html":[8,0],
|
||||
"functions.html":[7,3,0,0],
|
||||
"functions.html":[7,3,0],
|
||||
"functions.html":[7,3,0,0],
|
||||
"functions_a.html":[7,3,0,1],
|
||||
"functions_b.html":[7,3,0,2],
|
||||
"functions_c.html":[7,3,0,3],
|
||||
|
||||
@@ -28,7 +28,7 @@ var searchData=
|
||||
['deletenode_332',['deleteNode',['../d8/dee/avltree_8cpp.html#a8286388b0743a716145639df3a33e541',1,'avltree.cpp']]],
|
||||
['deletestring_333',['deleteString',['../d0/d3e/classdata__structures_1_1trie.html#aeac27cfd397d2dd3f2f519efffafeeab',1,'data_structures::trie']]],
|
||||
['denorm_5fmin_334',['denorm_min',['http://en.cppreference.com/w/cpp/types/numeric_limits/denorm_min.html',0,'std::numeric_limits']]],
|
||||
['denselayer_335',['DenseLayer',['../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html',1,'machine_learning::neural_network::layers::DenseLayer'],['../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html#a51c2b942ecf10625780c6bb9d5c50ff1',1,'machine_learning::neural_network::layers::DenseLayer::DenseLayer(const int &neurons, const std::string &activation, const std::pair< size_t, size_t > &kernal_shape, const bool &random_kernal)'],['../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html#a04b8e21316458436c8851959928c3964',1,'machine_learning::neural_network::layers::DenseLayer::DenseLayer(const int &neurons, const std::string &activation, const std::vector< std::valarray< double >> &kernal)'],['../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html#a2871146feaaa453558239df67b21e0d2',1,'machine_learning::neural_network::layers::DenseLayer::DenseLayer(const DenseLayer &layer)=default'],['../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html#a6c859e3737aa88b29854df0347b29f4e',1,'machine_learning::neural_network::layers::DenseLayer::DenseLayer(DenseLayer &&)=default']]],
|
||||
['denselayer_335',['DenseLayer',['../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html',1,'machine_learning::neural_network::layers::DenseLayer'],['../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html#a11046825be0b6dbb73fbe834aa49200e',1,'machine_learning::neural_network::layers::DenseLayer::DenseLayer(const int &neurons, const std::string &activation, const std::pair< size_t, size_t > &kernel_shape, const bool &random_kernel)'],['../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html#a35ab6f1b2840f89a858ca36b78739b69',1,'machine_learning::neural_network::layers::DenseLayer::DenseLayer(const int &neurons, const std::string &activation, const std::vector< std::valarray< double >> &kernel)'],['../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html#a2871146feaaa453558239df67b21e0d2',1,'machine_learning::neural_network::layers::DenseLayer::DenseLayer(const DenseLayer &layer)=default'],['../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html#a6c859e3737aa88b29854df0347b29f4e',1,'machine_learning::neural_network::layers::DenseLayer::DenseLayer(DenseLayer &&)=default']]],
|
||||
['densities_336',['densities',['http://en.cppreference.com/w/cpp/numeric/random/piecewise_constant_distribution/params.html',0,'std::piecewise_constant_distribution::densities()'],['http://en.cppreference.com/w/cpp/numeric/random/piecewise_linear_distribution/params.html',0,'std::piecewise_linear_distribution::densities()']]],
|
||||
['depth_5ffirst_5fsearch_337',['depth_first_search',['../df/dce/namespacegraph.html#a2e6017a54d445819ede9adcf33240e1a',1,'graph']]],
|
||||
['depth_5ffirst_5fsearch_2ecpp_338',['depth_first_search.cpp',['../da/d8d/depth__first__search_8cpp.html',1,'']]],
|
||||
|
||||
@@ -23,7 +23,7 @@ var searchData=
|
||||
['nested_5fptr_1155',['nested_ptr',['http://en.cppreference.com/w/cpp/error/nested_exception/nested_ptr.html',0,'std::nested_exception']]],
|
||||
['neural_5fnetwork_1156',['neural_network',['../d0/d2e/namespaceneural__network.html',1,'']]],
|
||||
['neural_5fnetwork_2ecpp_1157',['neural_network.cpp',['../d2/d58/neural__network_8cpp.html',1,'']]],
|
||||
['neuralnetwork_1158',['NeuralNetwork',['../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html',1,'machine_learning::neural_network::NeuralNetwork'],['../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a39cb437b5043d750dca3d013caf3687d',1,'machine_learning::neural_network::NeuralNetwork::NeuralNetwork(const std::vector< std::pair< int, std::string >> &config, const std::vector< std::vector< std::valarray< double >>> &kernals)'],['../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#ae7cf126a3a8f9d20c81b21584d061a08',1,'machine_learning::neural_network::NeuralNetwork::NeuralNetwork()=default'],['../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a8f984bfd3e32b9b71c33a4f62335c710',1,'machine_learning::neural_network::NeuralNetwork::NeuralNetwork(const std::vector< std::pair< int, std::string >> &config)'],['../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a176b955c90ae57d7dbc3c63f27c84c75',1,'machine_learning::neural_network::NeuralNetwork::NeuralNetwork(const NeuralNetwork &model)=default'],['../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a173bb71780af6953ec2e307a4c74b025',1,'machine_learning::neural_network::NeuralNetwork::NeuralNetwork(NeuralNetwork &&)=default']]],
|
||||
['neuralnetwork_1158',['NeuralNetwork',['../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html',1,'machine_learning::neural_network::NeuralNetwork'],['../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a215d132aa38b9c9aab6716663a751b82',1,'machine_learning::neural_network::NeuralNetwork::NeuralNetwork(const std::vector< std::pair< int, std::string >> &config, const std::vector< std::vector< std::valarray< double >>> &kernels)'],['../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#ae7cf126a3a8f9d20c81b21584d061a08',1,'machine_learning::neural_network::NeuralNetwork::NeuralNetwork()=default'],['../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a8f984bfd3e32b9b71c33a4f62335c710',1,'machine_learning::neural_network::NeuralNetwork::NeuralNetwork(const std::vector< std::pair< int, std::string >> &config)'],['../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a176b955c90ae57d7dbc3c63f27c84c75',1,'machine_learning::neural_network::NeuralNetwork::NeuralNetwork(const NeuralNetwork &model)=default'],['../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a173bb71780af6953ec2e307a4c74b025',1,'machine_learning::neural_network::NeuralNetwork::NeuralNetwork(NeuralNetwork &&)=default']]],
|
||||
['new_5fhandler_1159',['new_handler',['http://en.cppreference.com/w/cpp/memory/new/new_handler.html',0,'std']]],
|
||||
['new_5fval_1160',['new_val',['../d7/d7c/classstatistics_1_1stats__computer1.html#aa13bf7c38de112f71921a5525d71a2f2',1,'statistics::stats_computer1::new_val()'],['../d8/dab/classstatistics_1_1stats__computer2.html#ade6de704deea24fdc88077b3d9a0d534',1,'statistics::stats_computer2::new_val()']]],
|
||||
['newton_5fraphson_5fmethod_2ecpp_1161',['newton_raphson_method.cpp',['../de/dd3/newton__raphson__method_8cpp.html',1,'']]],
|
||||
|
||||
@@ -19,7 +19,7 @@ var searchData=
|
||||
['deletenode_3145',['deleteNode',['../d8/dee/avltree_8cpp.html#a8286388b0743a716145639df3a33e541',1,'avltree.cpp']]],
|
||||
['deletestring_3146',['deleteString',['../d0/d3e/classdata__structures_1_1trie.html#aeac27cfd397d2dd3f2f519efffafeeab',1,'data_structures::trie']]],
|
||||
['denorm_5fmin_3147',['denorm_min',['http://en.cppreference.com/w/cpp/types/numeric_limits/denorm_min.html',0,'std::numeric_limits']]],
|
||||
['denselayer_3148',['DenseLayer',['../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html#a51c2b942ecf10625780c6bb9d5c50ff1',1,'machine_learning::neural_network::layers::DenseLayer::DenseLayer(const int &neurons, const std::string &activation, const std::pair< size_t, size_t > &kernal_shape, const bool &random_kernal)'],['../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html#a04b8e21316458436c8851959928c3964',1,'machine_learning::neural_network::layers::DenseLayer::DenseLayer(const int &neurons, const std::string &activation, const std::vector< std::valarray< double >> &kernal)'],['../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html#a2871146feaaa453558239df67b21e0d2',1,'machine_learning::neural_network::layers::DenseLayer::DenseLayer(const DenseLayer &layer)=default'],['../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html#a6c859e3737aa88b29854df0347b29f4e',1,'machine_learning::neural_network::layers::DenseLayer::DenseLayer(DenseLayer &&)=default']]],
|
||||
['denselayer_3148',['DenseLayer',['../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html#a11046825be0b6dbb73fbe834aa49200e',1,'machine_learning::neural_network::layers::DenseLayer::DenseLayer(const int &neurons, const std::string &activation, const std::pair< size_t, size_t > &kernel_shape, const bool &random_kernel)'],['../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html#a35ab6f1b2840f89a858ca36b78739b69',1,'machine_learning::neural_network::layers::DenseLayer::DenseLayer(const int &neurons, const std::string &activation, const std::vector< std::valarray< double >> &kernel)'],['../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html#a2871146feaaa453558239df67b21e0d2',1,'machine_learning::neural_network::layers::DenseLayer::DenseLayer(const DenseLayer &layer)=default'],['../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html#a6c859e3737aa88b29854df0347b29f4e',1,'machine_learning::neural_network::layers::DenseLayer::DenseLayer(DenseLayer &&)=default']]],
|
||||
['densities_3149',['densities',['http://en.cppreference.com/w/cpp/numeric/random/piecewise_constant_distribution/params.html',0,'std::piecewise_constant_distribution::densities()'],['http://en.cppreference.com/w/cpp/numeric/random/piecewise_linear_distribution/params.html',0,'std::piecewise_linear_distribution::densities()']]],
|
||||
['depth_5ffirst_5fsearch_3150',['depth_first_search',['../df/dce/namespacegraph.html#a2e6017a54d445819ede9adcf33240e1a',1,'graph']]],
|
||||
['deque_3151',['deque',['http://en.cppreference.com/w/cpp/container/deque/deque.html',0,'std::deque']]],
|
||||
|
||||
@@ -15,7 +15,7 @@ var searchData=
|
||||
['negative_5fsign_3717',['negative_sign',['http://en.cppreference.com/w/cpp/locale/moneypunct/positive_sign.html',0,'std::moneypunct_byname::negative_sign()'],['http://en.cppreference.com/w/cpp/locale/moneypunct/positive_sign.html',0,'std::moneypunct::negative_sign()']]],
|
||||
['nested_5fexception_3718',['nested_exception',['http://en.cppreference.com/w/cpp/error/nested_exception/nested_exception.html',0,'std::nested_exception']]],
|
||||
['nested_5fptr_3719',['nested_ptr',['http://en.cppreference.com/w/cpp/error/nested_exception/nested_ptr.html',0,'std::nested_exception']]],
|
||||
['neuralnetwork_3720',['NeuralNetwork',['../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a39cb437b5043d750dca3d013caf3687d',1,'machine_learning::neural_network::NeuralNetwork::NeuralNetwork(const std::vector< std::pair< int, std::string >> &config, const std::vector< std::vector< std::valarray< double >>> &kernals)'],['../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#ae7cf126a3a8f9d20c81b21584d061a08',1,'machine_learning::neural_network::NeuralNetwork::NeuralNetwork()=default'],['../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a8f984bfd3e32b9b71c33a4f62335c710',1,'machine_learning::neural_network::NeuralNetwork::NeuralNetwork(const std::vector< std::pair< int, std::string >> &config)'],['../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a176b955c90ae57d7dbc3c63f27c84c75',1,'machine_learning::neural_network::NeuralNetwork::NeuralNetwork(const NeuralNetwork &model)=default'],['../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a173bb71780af6953ec2e307a4c74b025',1,'machine_learning::neural_network::NeuralNetwork::NeuralNetwork(NeuralNetwork &&)=default']]],
|
||||
['neuralnetwork_3720',['NeuralNetwork',['../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a215d132aa38b9c9aab6716663a751b82',1,'machine_learning::neural_network::NeuralNetwork::NeuralNetwork(const std::vector< std::pair< int, std::string >> &config, const std::vector< std::vector< std::valarray< double >>> &kernels)'],['../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#ae7cf126a3a8f9d20c81b21584d061a08',1,'machine_learning::neural_network::NeuralNetwork::NeuralNetwork()=default'],['../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a8f984bfd3e32b9b71c33a4f62335c710',1,'machine_learning::neural_network::NeuralNetwork::NeuralNetwork(const std::vector< std::pair< int, std::string >> &config)'],['../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a176b955c90ae57d7dbc3c63f27c84c75',1,'machine_learning::neural_network::NeuralNetwork::NeuralNetwork(const NeuralNetwork &model)=default'],['../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a173bb71780af6953ec2e307a4c74b025',1,'machine_learning::neural_network::NeuralNetwork::NeuralNetwork(NeuralNetwork &&)=default']]],
|
||||
['new_5fval_3721',['new_val',['../d7/d7c/classstatistics_1_1stats__computer1.html#aa13bf7c38de112f71921a5525d71a2f2',1,'statistics::stats_computer1::new_val()'],['../d8/dab/classstatistics_1_1stats__computer2.html#ade6de704deea24fdc88077b3d9a0d534',1,'statistics::stats_computer2::new_val()']]],
|
||||
['next_3722',['next',['http://en.cppreference.com/w/cpp/iterator/next.html',0,'std']]],
|
||||
['next_5fpermutation_3723',['next_permutation',['http://en.cppreference.com/w/cpp/algorithm/next_permutation.html',0,'std']]],
|
||||
|
||||