Skip to content

Commit b8bc5fa

Browse files
committed
added early_termination criteria
1 parent b010bad commit b8bc5fa

File tree

4 files changed

+12
-10
lines changed

4 files changed

+12
-10
lines changed

example1/3-FitModel.html

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12067,13 +12067,13 @@ <h2 id="Select-a-Classification-Method-(default-SVM)">Select a Classification Me
1206712067

1206812068

1206912069

12070-
<div id="603ff06b-a4df-4091-b524-3acb21a775a2"></div>
12070+
<div id="6b3611d1-e0af-421e-b0f1-f0df1e9309d2"></div>
1207112071
<div class="output_subarea output_widget_view ">
1207212072
<script type="text/javascript">
12073-
var element = $('#603ff06b-a4df-4091-b524-3acb21a775a2');
12073+
var element = $('#6b3611d1-e0af-421e-b0f1-f0df1e9309d2');
1207412074
</script>
1207512075
<script type="application/vnd.jupyter.widget-view+json">
12076-
{"model_id": "3c60c6fc2644436ebf8b9b092e6f8612", "version_major": 2, "version_minor": 0}
12076+
{"model_id": "ab03394bfe0b457ea53b160d07957fc3", "version_major": 2, "version_minor": 0}
1207712077
</script>
1207812078
</div>
1207912079

@@ -12101,7 +12101,8 @@ <h2 id="Train-a-classifier">Train a classifier<a class="anchor-link" href="#Trai
1210112101
<span class="k">elif</span> <span class="p">(</span><span class="n">method</span><span class="o">.</span><span class="n">value</span> <span class="o">==</span> <span class="s1">&#39;LogisticRegression&#39;</span><span class="p">):</span>
1210212102
<span class="n">classifier</span> <span class="o">=</span> <span class="n">LogisticRegression</span><span class="p">(</span><span class="n">class_weight</span><span class="o">=</span><span class="s1">&#39;balanced&#39;</span><span class="p">,</span> <span class="n">random_state</span><span class="o">=</span><span class="mi">13</span><span class="p">,</span> <span class="n">solver</span><span class="o">=</span><span class="s1">&#39;lbfgs&#39;</span><span class="p">,</span> <span class="n">multi_class</span><span class="o">=</span><span class="s1">&#39;auto&#39;</span><span class="p">,</span> <span class="n">max_iter</span><span class="o">=</span><span class="mi">500</span><span class="p">)</span>
1210312103
<span class="k">elif</span> <span class="p">(</span><span class="n">method</span><span class="o">.</span><span class="n">value</span> <span class="o">==</span> <span class="s1">&#39;NeuralNetwork&#39;</span><span class="p">):</span>
12104-
<span class="n">classifier</span> <span class="o">=</span> <span class="n">MLPClassifier</span><span class="p">(</span><span class="n">hidden_layer_sizes</span> <span class="o">=</span> <span class="p">(</span><span class="mi">20</span><span class="p">),</span> <span class="n">random_state</span><span class="o">=</span><span class="mi">13</span><span class="p">,</span> <span class="n">max_iter</span><span class="o">=</span><span class="mi">1000</span><span class="p">)</span>
12104+
<span class="c1"># Neural network with one hidden layer of 20 nodes</span>
12105+
<span class="n">classifier</span> <span class="o">=</span> <span class="n">MLPClassifier</span><span class="p">(</span><span class="n">hidden_layer_sizes</span> <span class="o">=</span> <span class="p">(</span><span class="mi">20</span><span class="p">),</span> <span class="n">random_state</span><span class="o">=</span><span class="mi">13</span><span class="p">,</span> <span class="n">early_stopping</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
1210512106

1210612107

1210712108
<span class="n">classifier</span><span class="o">.</span><span class="n">fit</span><span class="p">(</span><span class="n">train</span><span class="p">[</span><span class="n">feature_col</span><span class="p">]</span><span class="o">.</span><span class="n">tolist</span><span class="p">(),</span> <span class="n">train</span><span class="p">[</span><span class="n">value_col</span><span class="p">])</span>

example1/3-FitModel.ipynb

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -249,7 +249,7 @@
249249
{
250250
"data": {
251251
"application/vnd.jupyter.widget-view+json": {
252-
"model_id": "3c60c6fc2644436ebf8b9b092e6f8612",
252+
"model_id": "ab03394bfe0b457ea53b160d07957fc3",
253253
"version_major": 2,
254254
"version_minor": 0
255255
},
@@ -297,7 +297,8 @@
297297
"elif (method.value == 'LogisticRegression'):\n",
298298
" classifier = LogisticRegression(class_weight='balanced', random_state=13, solver='lbfgs', multi_class='auto', max_iter=500)\n",
299299
"elif (method.value == 'NeuralNetwork'):\n",
300-
" classifier = MLPClassifier(hidden_layer_sizes = (20), random_state=13, max_iter=1000)\n",
300+
" # Neural network with one hidden layer of 20 nodes\n",
301+
" classifier = MLPClassifier(hidden_layer_sizes = (20), random_state=13, early_stopping=True)\n",
301302
"\n",
302303
"\n",
303304
"classifier.fit(train[feature_col].tolist(), train[value_col])"

example1/4-Predict.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11855,13 +11855,13 @@ <h2 id="Enter-a-Protein-Sequence-in-Text-Box">Enter a Protein Sequence in Text B
1185511855

1185611856

1185711857

11858-
<div id="5ae3b825-8c7b-49d5-8799-28d0a7342f60"></div>
11858+
<div id="e25fe3ca-d369-498b-84b3-ff010d88ef5f"></div>
1185911859
<div class="output_subarea output_widget_view ">
1186011860
<script type="text/javascript">
11861-
var element = $('#5ae3b825-8c7b-49d5-8799-28d0a7342f60');
11861+
var element = $('#e25fe3ca-d369-498b-84b3-ff010d88ef5f');
1186211862
</script>
1186311863
<script type="application/vnd.jupyter.widget-view+json">
11864-
{"model_id": "e070e5e45045460e91c7c2b703f2e994", "version_major": 2, "version_minor": 0}
11864+
{"model_id": "9bef296ce825422592439bdcd9ad4e96", "version_major": 2, "version_minor": 0}
1186511865
</script>
1186611866
</div>
1186711867

example1/4-Predict.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@
5656
{
5757
"data": {
5858
"application/vnd.jupyter.widget-view+json": {
59-
"model_id": "e070e5e45045460e91c7c2b703f2e994",
59+
"model_id": "9bef296ce825422592439bdcd9ad4e96",
6060
"version_major": 2,
6161
"version_minor": 0
6262
},

0 commit comments

Comments
 (0)