|
@@ -8,7 +8,7 @@
|
|
|
|
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
|
|
|
|
- <title>ipfml.utils — ipfml v0.4.5 documentation</title>
|
|
|
+ <title>ipfml.utils — ipfml v0.4.6 documentation</title>
|
|
|
|
|
|
|
|
|
|
|
@@ -56,7 +56,7 @@
|
|
|
|
|
|
|
|
|
<div class="version">
|
|
|
- 0.4.5
|
|
|
+ 0.4.6
|
|
|
</div>
|
|
|
|
|
|
|
|
@@ -175,20 +175,18 @@
|
|
|
|
|
|
<span class="sd"> >>> from ipfml import utils</span>
|
|
|
<span class="sd"> >>> import numpy as np</span>
|
|
|
-<span class="sd"> >>> arr = np.arange(11)</span>
|
|
|
+<span class="sd"> >>> arr = np.arange(5)</span>
|
|
|
<span class="sd"> >>> arr_normalized = utils.normalize_arr(arr)</span>
|
|
|
<span class="sd"> >>> arr_normalized[1]</span>
|
|
|
<span class="sd"> 0.1</span>
|
|
|
<span class="sd"> """</span>
|
|
|
|
|
|
<span class="n">output_arr</span> <span class="o">=</span> <span class="p">[]</span>
|
|
|
- <span class="n">max_value</span> <span class="o">=</span> <span class="nb">max</span><span class="p">(</span><span class="n">arr</span><span class="p">)</span>
|
|
|
- <span class="n">min_value</span> <span class="o">=</span> <span class="nb">min</span><span class="p">(</span><span class="n">arr</span><span class="p">)</span>
|
|
|
+ <span class="n">sum_value</span> <span class="o">=</span> <span class="nb">sum</span><span class="p">(</span><span class="n">arr</span><span class="p">)</span>
|
|
|
|
|
|
<span class="k">for</span> <span class="n">v</span> <span class="ow">in</span> <span class="n">arr</span><span class="p">:</span>
|
|
|
<span class="c1"># add of epsilon value in order to avoid Zero Division</span>
|
|
|
- <span class="n">output_arr</span><span class="o">.</span><span class="n">append</span><span class="p">(</span>
|
|
|
- <span class="p">(</span><span class="n">v</span> <span class="o">-</span> <span class="n">min_value</span><span class="p">)</span> <span class="o">/</span> <span class="p">(</span><span class="n">max_value</span> <span class="o">-</span> <span class="n">min_value</span> <span class="o">+</span> <span class="n">sys</span><span class="o">.</span><span class="n">float_info</span><span class="o">.</span><span class="n">epsilon</span><span class="p">))</span>
|
|
|
+ <span class="n">output_arr</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">v</span> <span class="o">/</span> <span class="n">sum_value</span><span class="p">)</span>
|
|
|
|
|
|
<span class="k">return</span> <span class="n">output_arr</span></div>
|
|
|
|