Skip to content

Commit efcfc23

Browse files
committed
Update docs for v3.0.0
1 parent 54a56ff commit efcfc23

45 files changed

Lines changed: 1274 additions & 1247 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

_modules/MRCpy/amrc.html

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -183,20 +183,20 @@ <h1>Source code for MRCpy.amrc</h1><div class="highlight"><pre>
183183
<span class="sd">If not, see https://www.gnu.org/licenses/.</span>
184184
<span class="sd">&quot;&quot;&quot;</span>
185185

186-
<span class="kn">import</span> <span class="nn">itertools</span>
187-
<span class="kn">import</span> <span class="nn">math</span>
186+
<span class="kn">import</span><span class="w"> </span><span class="nn">itertools</span>
187+
<span class="kn">import</span><span class="w"> </span><span class="nn">math</span>
188188

189-
<span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span>
190-
<span class="kn">from</span> <span class="nn">sklearn.utils</span> <span class="kn">import</span> <span class="n">check_array</span>
191-
<span class="kn">from</span> <span class="nn">sklearn.utils.validation</span> <span class="kn">import</span> <span class="n">check_is_fitted</span>
189+
<span class="kn">import</span><span class="w"> </span><span class="nn">numpy</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="nn">np</span>
190+
<span class="kn">from</span><span class="w"> </span><span class="nn">sklearn.utils</span><span class="w"> </span><span class="kn">import</span> <span class="n">check_array</span>
191+
<span class="kn">from</span><span class="w"> </span><span class="nn">sklearn.utils.validation</span><span class="w"> </span><span class="kn">import</span> <span class="n">check_is_fitted</span>
192192

193193
<span class="c1"># Import the AMRC super class</span>
194-
<span class="kn">from</span> <span class="nn">MRCpy</span> <span class="kn">import</span> <span class="n">BaseMRC</span>
195-
<span class="kn">from</span> <span class="nn">MRCpy.phi</span> <span class="kn">import</span> <span class="n">BasePhi</span><span class="p">,</span> <span class="n">RandomFourierPhi</span>
194+
<span class="kn">from</span><span class="w"> </span><span class="nn">MRCpy</span><span class="w"> </span><span class="kn">import</span> <span class="n">BaseMRC</span>
195+
<span class="kn">from</span><span class="w"> </span><span class="nn">MRCpy.phi</span><span class="w"> </span><span class="kn">import</span> <span class="n">BasePhi</span><span class="p">,</span> <span class="n">RandomFourierPhi</span>
196196

197197

198-
<div class="viewcode-block" id="AMRC"><a class="viewcode-back" href="../../generated/MRCpy.AMRC.html#MRCpy.AMRC">[docs]</a><span class="k">class</span> <span class="nc">AMRC</span><span class="p">(</span><span class="n">BaseMRC</span><span class="p">):</span>
199-
<span class="sa">r</span><span class="sd">&#39;&#39;&#39;</span>
198+
<div class="viewcode-block" id="AMRC"><a class="viewcode-back" href="../../generated/MRCpy.AMRC.html#MRCpy.AMRC">[docs]</a><span class="k">class</span><span class="w"> </span><span class="nc">AMRC</span><span class="p">(</span><span class="n">BaseMRC</span><span class="p">):</span>
199+
<span class="w"> </span><span class="sa">r</span><span class="sd">&#39;&#39;&#39;</span>
200200
<span class="sd"> Adaptive Minimax Risk Classifier</span>
201201

202202
<span class="sd"> This class implements Adaptive Minimax Risk Classifiers (AMRCs)</span>
@@ -378,7 +378,7 @@ <h1>Source code for MRCpy.amrc</h1><div class="highlight"><pre>
378378
<span class="sd"> on Information Theory, 68(4), 2530-2550.</span>
379379
<span class="sd"> &#39;&#39;&#39;</span>
380380

381-
<div class="viewcode-block" id="AMRC.__init__"><a class="viewcode-back" href="../../generated/MRCpy.AMRC.html#MRCpy.AMRC.__init__">[docs]</a> <span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">n_classes</span><span class="p">,</span> <span class="n">loss</span><span class="o">=</span><span class="s1">&#39;0-1&#39;</span><span class="p">,</span>
381+
<div class="viewcode-block" id="AMRC.__init__"><a class="viewcode-back" href="../../generated/MRCpy.AMRC.html#MRCpy.AMRC.__init__">[docs]</a> <span class="k">def</span><span class="w"> </span><span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">n_classes</span><span class="p">,</span> <span class="n">loss</span><span class="o">=</span><span class="s1">&#39;0-1&#39;</span><span class="p">,</span>
382382
<span class="n">deterministic</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span>
383383
<span class="n">random_state</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span>
384384
<span class="n">phi</span><span class="o">=</span><span class="s1">&#39;linear&#39;</span><span class="p">,</span>
@@ -414,8 +414,8 @@ <h1>Source code for MRCpy.amrc</h1><div class="highlight"><pre>
414414
<span class="n">fit_intercept</span><span class="o">=</span><span class="n">fit_intercept</span><span class="p">,</span>
415415
<span class="n">phi</span><span class="o">=</span><span class="n">phi</span><span class="p">,</span> <span class="o">**</span><span class="n">phi_kwargs</span><span class="p">)</span></div>
416416

417-
<span class="k">def</span> <span class="nf">tracking</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">feature</span><span class="p">,</span> <span class="n">y</span><span class="p">,</span> <span class="n">p</span><span class="p">,</span> <span class="n">s</span><span class="p">):</span>
418-
<span class="sd">&#39;&#39;&#39;</span>
417+
<span class="k">def</span><span class="w"> </span><span class="nf">tracking</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">feature</span><span class="p">,</span> <span class="n">y</span><span class="p">,</span> <span class="n">p</span><span class="p">,</span> <span class="n">s</span><span class="p">):</span>
418+
<span class="w"> </span><span class="sd">&#39;&#39;&#39;</span>
419419
<span class="sd"> Track uncertainty sets over time.</span>
420420

421421
<span class="sd"> This function obtains mean vector estimates and confidence vectors</span>
@@ -548,8 +548,8 @@ <h1>Source code for MRCpy.amrc</h1><div class="highlight"><pre>
548548

549549
<span class="k">return</span> <span class="n">tau_</span><span class="p">,</span> <span class="n">lambda_</span><span class="p">,</span> <span class="n">params_</span>
550550

551-
<span class="k">def</span> <span class="nf">initialize_tracking</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">m</span><span class="p">):</span>
552-
<span class="sd">&#39;&#39;&#39;</span>
551+
<span class="k">def</span><span class="w"> </span><span class="nf">initialize_tracking</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">m</span><span class="p">):</span>
552+
<span class="w"> </span><span class="sd">&#39;&#39;&#39;</span>
553553
<span class="sd"> Initialize the tracking stage.</span>
554554

555555
<span class="sd"> This function initializes mean vector estimates, confidence vectors,</span>
@@ -612,8 +612,8 @@ <h1>Source code for MRCpy.amrc</h1><div class="highlight"><pre>
612612
<span class="s1">&#39;R&#39;</span><span class="p">:</span> <span class="n">R</span><span class="p">}</span>
613613
<span class="k">return</span> <span class="n">params_</span>
614614

615-
<div class="viewcode-block" id="AMRC.minimax_risk"><a class="viewcode-back" href="../../generated/MRCpy.AMRC.html#MRCpy.AMRC.minimax_risk">[docs]</a> <span class="k">def</span> <span class="nf">minimax_risk</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">x</span><span class="p">,</span> <span class="n">tau_</span><span class="p">,</span> <span class="n">lambda_</span><span class="p">,</span> <span class="n">n_classes</span><span class="p">):</span>
616-
<span class="sd">&#39;&#39;&#39;</span>
615+
<div class="viewcode-block" id="AMRC.minimax_risk"><a class="viewcode-back" href="../../generated/MRCpy.AMRC.html#MRCpy.AMRC.minimax_risk">[docs]</a> <span class="k">def</span><span class="w"> </span><span class="nf">minimax_risk</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">x</span><span class="p">,</span> <span class="n">tau_</span><span class="p">,</span> <span class="n">lambda_</span><span class="p">,</span> <span class="n">n_classes</span><span class="p">):</span>
616+
<span class="w"> </span><span class="sd">&#39;&#39;&#39;</span>
617617
<span class="sd"> Learn classifier parameters via minimax risk optimization.</span>
618618

619619
<span class="sd"> This function efficiently learns classifier parameters by solving</span>
@@ -740,8 +740,8 @@ <h1>Source code for MRCpy.amrc</h1><div class="highlight"><pre>
740740
<span class="bp">self</span><span class="o">.</span><span class="n">params_</span><span class="p">[</span><span class="s1">&#39;h&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">h</span>
741741
<span class="k">return</span> <span class="bp">self</span></div>
742742

743-
<div class="viewcode-block" id="AMRC.fit"><a class="viewcode-back" href="../../generated/MRCpy.AMRC.html#MRCpy.AMRC.fit">[docs]</a> <span class="k">def</span> <span class="nf">fit</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">x</span><span class="p">,</span> <span class="n">y</span><span class="p">,</span> <span class="n">X_</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
744-
<span class="sd">&#39;&#39;&#39;</span>
743+
<div class="viewcode-block" id="AMRC.fit"><a class="viewcode-back" href="../../generated/MRCpy.AMRC.html#MRCpy.AMRC.fit">[docs]</a> <span class="k">def</span><span class="w"> </span><span class="nf">fit</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">x</span><span class="p">,</span> <span class="n">y</span><span class="p">,</span> <span class="n">X_</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
744+
<span class="w"> </span><span class="sd">&#39;&#39;&#39;</span>
745745
<span class="sd"> Fit the AMRC model.</span>
746746

747747
<span class="sd"> Computes the parameters required for the minimax risk optimization</span>
@@ -838,8 +838,8 @@ <h1>Source code for MRCpy.amrc</h1><div class="highlight"><pre>
838838
<span class="bp">self</span><span class="o">.</span><span class="n">is_fitted_</span> <span class="o">=</span> <span class="kc">True</span>
839839
<span class="k">return</span> <span class="bp">self</span></div>
840840

841-
<div class="viewcode-block" id="AMRC.predict"><a class="viewcode-back" href="../../generated/MRCpy.AMRC.html#MRCpy.AMRC.predict">[docs]</a> <span class="k">def</span> <span class="nf">predict</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">X</span><span class="p">):</span>
842-
<span class="sd">&#39;&#39;&#39;</span>
841+
<div class="viewcode-block" id="AMRC.predict"><a class="viewcode-back" href="../../generated/MRCpy.AMRC.html#MRCpy.AMRC.predict">[docs]</a> <span class="k">def</span><span class="w"> </span><span class="nf">predict</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">X</span><span class="p">):</span>
842+
<span class="w"> </span><span class="sd">&#39;&#39;&#39;</span>
843843
<span class="sd"> Predict the class for a new instance using the fitted model.</span>
844844

845845
<span class="sd"> Returns the predicted class for the given instance in `X`</span>
@@ -876,8 +876,8 @@ <h1>Source code for MRCpy.amrc</h1><div class="highlight"><pre>
876876

877877
<span class="k">return</span> <span class="n">y_pred</span></div>
878878

879-
<div class="viewcode-block" id="AMRC.predict_proba"><a class="viewcode-back" href="../../generated/MRCpy.AMRC.html#MRCpy.AMRC.predict_proba">[docs]</a> <span class="k">def</span> <span class="nf">predict_proba</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">x</span><span class="p">):</span>
880-
<span class="sd">&#39;&#39;&#39;</span>
879+
<div class="viewcode-block" id="AMRC.predict_proba"><a class="viewcode-back" href="../../generated/MRCpy.AMRC.html#MRCpy.AMRC.predict_proba">[docs]</a> <span class="k">def</span><span class="w"> </span><span class="nf">predict_proba</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">x</span><span class="p">):</span>
880+
<span class="w"> </span><span class="sd">&#39;&#39;&#39;</span>
881881
<span class="sd"> Compute conditional probabilities for each class.</span>
882882

883883
<span class="sd"> Parameters</span>
@@ -908,8 +908,8 @@ <h1>Source code for MRCpy.amrc</h1><div class="highlight"><pre>
908908
<span class="n">h</span><span class="p">[</span><span class="n">j</span><span class="p">]</span> <span class="o">=</span> <span class="n">c</span><span class="p">[</span><span class="n">j</span><span class="p">]</span> <span class="o">/</span> <span class="n">cx</span>
909909
<span class="k">return</span> <span class="n">h</span></div>
910910

911-
<div class="viewcode-block" id="AMRC.get_upper_bound"><a class="viewcode-back" href="../../generated/MRCpy.AMRC.html#MRCpy.AMRC.get_upper_bound">[docs]</a> <span class="k">def</span> <span class="nf">get_upper_bound</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
912-
<span class="sd">&#39;&#39;&#39;</span>
911+
<div class="viewcode-block" id="AMRC.get_upper_bound"><a class="viewcode-back" href="../../generated/MRCpy.AMRC.html#MRCpy.AMRC.get_upper_bound">[docs]</a> <span class="k">def</span><span class="w"> </span><span class="nf">get_upper_bound</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
912+
<span class="w"> </span><span class="sd">&#39;&#39;&#39;</span>
913913
<span class="sd"> Returns the upper bound on the expected loss for the fitted classifier.</span>
914914

915915
<span class="sd"> Returns</span>
@@ -920,8 +920,8 @@ <h1>Source code for MRCpy.amrc</h1><div class="highlight"><pre>
920920

921921
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">params_</span><span class="p">[</span><span class="s1">&#39;R_Ut&#39;</span><span class="p">]</span></div>
922922

923-
<div class="viewcode-block" id="AMRC.get_upper_bound_accumulated"><a class="viewcode-back" href="../../generated/MRCpy.AMRC.html#MRCpy.AMRC.get_upper_bound_accumulated">[docs]</a> <span class="k">def</span> <span class="nf">get_upper_bound_accumulated</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
924-
<span class="sd">&#39;&#39;&#39;</span>
923+
<div class="viewcode-block" id="AMRC.get_upper_bound_accumulated"><a class="viewcode-back" href="../../generated/MRCpy.AMRC.html#MRCpy.AMRC.get_upper_bound_accumulated">[docs]</a> <span class="k">def</span><span class="w"> </span><span class="nf">get_upper_bound_accumulated</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
924+
<span class="w"> </span><span class="sd">&#39;&#39;&#39;</span>
925925
<span class="sd"> Returns the upper bound on the accumulated mistakes </span>
926926
<span class="sd"> of the fitted classifier.</span>
927927

0 commit comments

Comments
 (0)