diff --git a/doc/pub/week45/html/._week45-bs012.html b/doc/pub/week45/html/._week45-bs012.html index 3cc30719e..f3cfc221a 100644 --- a/doc/pub/week45/html/._week45-bs012.html +++ b/doc/pub/week45/html/._week45-bs012.html @@ -183,20 +183,13 @@ MathJax.Hub.Config({
from sklearn.ensemble import AdaBoostClassifier ada_clf = AdaBoostClassifier( - DecisionTreeClassifier(max_depth=1), n_estimators=200, - algorithm="SAMME.R", learning_rate=0.5, random_state=42) + DecisionTreeClassifier(max_depth=2), n_estimators=200, + algorithm="SAMME.R", learning_rate=0.01, random_state=42) ada_clf.fit(X_train, y_train) - -from sklearn.ensemble import AdaBoostClassifier - -ada_clf = AdaBoostClassifier( - DecisionTreeClassifier(max_depth=1), n_estimators=200, - algorithm="SAMME.R", learning_rate=0.5, random_state=42) -ada_clf.fit(X_train_scaled, y_train) -y_pred = ada_clf.predict(X_test_scaled) +y_pred = ada_clf.predict(X_test) skplt.metrics.plot_confusion_matrix(y_test, y_pred, normalize=True) plt.show() -y_probas = ada_clf.predict_proba(X_test_scaled) +y_probas = ada_clf.predict_proba(X_test) skplt.metrics.plot_roc(y_test, y_probas) plt.show() skplt.metrics.plot_cumulative_gain(y_test, y_probas) diff --git a/doc/pub/week45/html/._week45-bs018.html b/doc/pub/week45/html/._week45-bs018.html index 7d12fd09c..2787cc51c 100644 --- a/doc/pub/week45/html/._week45-bs018.html +++ b/doc/pub/week45/html/._week45-bs018.html @@ -203,7 +203,7 @@ gd_clf.fit(X_train_scaled, y_train) #Cross validation accuracy = cross_validate(gd_clf,X_test_scaled,y_test,cv=10)['test_score'] print(accuracy) -print("Test set accuracy with Random Forests and scaled data: {:.2f}".format(gd_clf.score(X_test_scaled,y_test))) +print("Test set accuracy with Gradient boosting and scaled data: {:.2f}".format(gd_clf.score(X_test_scaled,y_test))) import scikitplot as skplt y_pred = gd_clf.predict(X_test_scaled) diff --git a/doc/pub/week45/html/._week45-bs021.html b/doc/pub/week45/html/._week45-bs021.html index c56ba7632..12d57f114 100644 --- a/doc/pub/week45/html/._week45-bs021.html +++ b/doc/pub/week45/html/._week45-bs021.html @@ -205,7 +205,7 @@ xg_clf.fit(X_train_scaled,y_train) y_test = xg_clf.predict(X_test_scaled) -print("Test set accuracy with Random Forests and scaled data: {:.2f}".format(xg_clf.score(X_test_scaled,y_test))) +print("Test set accuracy with Gradient Boosting and scaled data: {:.2f}".format(xg_clf.score(X_test_scaled,y_test))) import scikitplot as skplt y_pred = xg_clf.predict(X_test_scaled) diff --git a/doc/pub/week45/html/week45-reveal.html b/doc/pub/week45/html/week45-reveal.html index cc7ffc03c..d354e426a 100644 --- a/doc/pub/week45/html/week45-reveal.html +++ b/doc/pub/week45/html/week45-reveal.html @@ -687,20 +687,13 @@ observations that are missed in the previous iterations.from sklearn.ensemble import AdaBoostClassifier ada_clf = AdaBoostClassifier( - DecisionTreeClassifier(max_depth=1), n_estimators=200, - algorithm="SAMME.R", learning_rate=0.5, random_state=42) + DecisionTreeClassifier(max_depth=2), n_estimators=200, + algorithm="SAMME.R", learning_rate=0.01, random_state=42) ada_clf.fit(X_train, y_train) - -from sklearn.ensemble import AdaBoostClassifier - -ada_clf = AdaBoostClassifier( - DecisionTreeClassifier(max_depth=1), n_estimators=200, - algorithm="SAMME.R", learning_rate=0.5, random_state=42) -ada_clf.fit(X_train_scaled, y_train) -y_pred = ada_clf.predict(X_test_scaled) +y_pred = ada_clf.predict(X_test) skplt.metrics.plot_confusion_matrix(y_test, y_pred, normalize=True) plt.show() -y_probas = ada_clf.predict_proba(X_test_scaled) +y_probas = ada_clf.predict_proba(X_test) skplt.metrics.plot_roc(y_test, y_probas) plt.show() skplt.metrics.plot_cumulative_gain(y_test, y_probas) @@ -924,7 +917,7 @@ gd_clf.fit(X_train_scaled, y_train) #Cross validation accuracy = cross_validate(gd_clf,X_test_scaled,y_test,cv=10)['test_score'] print(accuracy) -print("Test set accuracy with Random Forests and scaled data: {:.2f}".format(gd_clf.score(X_test_scaled,y_test))) +print("Test set accuracy with Gradient boosting and scaled data: {:.2f}".format(gd_clf.score(X_test_scaled,y_test))) import scikitplot as skplt y_pred = gd_clf.predict(X_test_scaled) @@ -1077,7 +1070,7 @@ xg_clf.fit(X_train_scaled,y_train) y_test = xg_clf.predict(X_test_scaled) -print("Test set accuracy with Random Forests and scaled data: {:.2f}".format(xg_clf.score(X_test_scaled,y_test))) +print("Test set accuracy with Gradient Boosting and scaled data: {:.2f}".format(xg_clf.score(X_test_scaled,y_test))) import scikitplot as skplt y_pred = xg_clf.predict(X_test_scaled) diff --git a/doc/pub/week45/html/week45-solarized.html b/doc/pub/week45/html/week45-solarized.html index f0c8aefe5..586a364a6 100644 --- a/doc/pub/week45/html/week45-solarized.html +++ b/doc/pub/week45/html/week45-solarized.html @@ -603,20 +603,13 @@ observations that are missed in the previous iterations.from sklearn.ensemble import AdaBoostClassifier ada_clf = AdaBoostClassifier( - DecisionTreeClassifier(max_depth=1), n_estimators=200, - algorithm="SAMME.R", learning_rate=0.5, random_state=42) + DecisionTreeClassifier(max_depth=2), n_estimators=200, + algorithm="SAMME.R", learning_rate=0.01, random_state=42) ada_clf.fit(X_train, y_train) - -from sklearn.ensemble import AdaBoostClassifier - -ada_clf = AdaBoostClassifier( - DecisionTreeClassifier(max_depth=1), n_estimators=200, - algorithm="SAMME.R", learning_rate=0.5, random_state=42) -ada_clf.fit(X_train_scaled, y_train) -y_pred = ada_clf.predict(X_test_scaled) +y_pred = ada_clf.predict(X_test) skplt.metrics.plot_confusion_matrix(y_test, y_pred, normalize=True) plt.show() -y_probas = ada_clf.predict_proba(X_test_scaled) +y_probas = ada_clf.predict_proba(X_test) skplt.metrics.plot_roc(y_test, y_probas) plt.show() skplt.metrics.plot_cumulative_gain(y_test, y_probas) @@ -821,7 +814,7 @@ gd_clf.fit(X_train_scaled, y_train) #Cross validation accuracy = cross_validate(gd_clf,X_test_scaled,y_test,cv=10)['test_score'] print(accuracy) -print("Test set accuracy with Random Forests and scaled data: {:.2f}".format(gd_clf.score(X_test_scaled,y_test))) +print("Test set accuracy with Gradient boosting and scaled data: {:.2f}".format(gd_clf.score(X_test_scaled,y_test))) import scikitplot as skplt y_pred = gd_clf.predict(X_test_scaled) @@ -973,7 +966,7 @@ xg_clf.fit(X_train_scaled,y_train) y_test = xg_clf.predict(X_test_scaled) -print("Test set accuracy with Random Forests and scaled data: {:.2f}".format(xg_clf.score(X_test_scaled,y_test))) +print("Test set accuracy with Gradient Boosting and scaled data: {:.2f}".format(xg_clf.score(X_test_scaled,y_test))) import scikitplot as skplt y_pred = xg_clf.predict(X_test_scaled) diff --git a/doc/pub/week45/html/week45.html b/doc/pub/week45/html/week45.html index aa93caaed..cfb8545b7 100644 --- a/doc/pub/week45/html/week45.html +++ b/doc/pub/week45/html/week45.html @@ -680,20 +680,13 @@ observations that are missed in the previous iterations.from sklearn.ensemble import AdaBoostClassifier ada_clf = AdaBoostClassifier( - DecisionTreeClassifier(max_depth=1), n_estimators=200, - algorithm="SAMME.R", learning_rate=0.5, random_state=42) + DecisionTreeClassifier(max_depth=2), n_estimators=200, + algorithm="SAMME.R", learning_rate=0.01, random_state=42) ada_clf.fit(X_train, y_train) - -from sklearn.ensemble import AdaBoostClassifier - -ada_clf = AdaBoostClassifier( - DecisionTreeClassifier(max_depth=1), n_estimators=200, - algorithm="SAMME.R", learning_rate=0.5, random_state=42) -ada_clf.fit(X_train_scaled, y_train) -y_pred = ada_clf.predict(X_test_scaled) +y_pred = ada_clf.predict(X_test) skplt.metrics.plot_confusion_matrix(y_test, y_pred, normalize=True) plt.show() -y_probas = ada_clf.predict_proba(X_test_scaled) +y_probas = ada_clf.predict_proba(X_test) skplt.metrics.plot_roc(y_test, y_probas) plt.show() skplt.metrics.plot_cumulative_gain(y_test, y_probas) @@ -898,7 +891,7 @@ gd_clf.fit(X_train_scaled, y_train) #Cross validation accuracy = cross_validate(gd_clf,X_test_scaled,y_test,cv=10)['test_score'] print(accuracy) -print("Test set accuracy with Random Forests and scaled data: {:.2f}".format(gd_clf.score(X_test_scaled,y_test))) +print("Test set accuracy with Gradient boosting and scaled data: {:.2f}".format(gd_clf.score(X_test_scaled,y_test))) import scikitplot as skplt y_pred = gd_clf.predict(X_test_scaled) @@ -1050,7 +1043,7 @@ xg_clf.fit(X_train_scaled,y_train) y_test = xg_clf.predict(X_test_scaled) -print("Test set accuracy with Random Forests and scaled data: {:.2f}".format(xg_clf.score(X_test_scaled,y_test))) +print("Test set accuracy with Gradient Boosting and scaled data: {:.2f}".format(xg_clf.score(X_test_scaled,y_test))) import scikitplot as skplt y_pred = xg_clf.predict(X_test_scaled) diff --git a/doc/pub/week45/ipynb/Results/FigureFiles/gdclassiffiercgain.png b/doc/pub/week45/ipynb/Results/FigureFiles/gdclassiffiercgain.png index ffba89938..9225b1e64 100644 Binary files a/doc/pub/week45/ipynb/Results/FigureFiles/gdclassiffiercgain.png and b/doc/pub/week45/ipynb/Results/FigureFiles/gdclassiffiercgain.png differ diff --git a/doc/pub/week45/ipynb/Results/FigureFiles/gdclassiffierconfusion.png b/doc/pub/week45/ipynb/Results/FigureFiles/gdclassiffierconfusion.png index 4722b4d78..95cdc90e8 100644 Binary files a/doc/pub/week45/ipynb/Results/FigureFiles/gdclassiffierconfusion.png and b/doc/pub/week45/ipynb/Results/FigureFiles/gdclassiffierconfusion.png differ diff --git a/doc/pub/week45/ipynb/Results/FigureFiles/gdclassiffierroc.png b/doc/pub/week45/ipynb/Results/FigureFiles/gdclassiffierroc.png index 459a202f8..2d9a000ec 100644 Binary files a/doc/pub/week45/ipynb/Results/FigureFiles/gdclassiffierroc.png and b/doc/pub/week45/ipynb/Results/FigureFiles/gdclassiffierroc.png differ diff --git a/doc/pub/week45/ipynb/Results/FigureFiles/gdregression.png b/doc/pub/week45/ipynb/Results/FigureFiles/gdregression.png index 1ed660285..c70b1c457 100644 Binary files a/doc/pub/week45/ipynb/Results/FigureFiles/gdregression.png and b/doc/pub/week45/ipynb/Results/FigureFiles/gdregression.png differ diff --git a/doc/pub/week45/ipynb/Results/FigureFiles/xdclassiffierconfusion.png b/doc/pub/week45/ipynb/Results/FigureFiles/xdclassiffierconfusion.png index 7ce4eb554..20b208468 100644 Binary files a/doc/pub/week45/ipynb/Results/FigureFiles/xdclassiffierconfusion.png and b/doc/pub/week45/ipynb/Results/FigureFiles/xdclassiffierconfusion.png differ diff --git a/doc/pub/week45/ipynb/Results/FigureFiles/xdclassiffierroc.png b/doc/pub/week45/ipynb/Results/FigureFiles/xdclassiffierroc.png index 9bcef7025..9aa3b15ab 100644 Binary files a/doc/pub/week45/ipynb/Results/FigureFiles/xdclassiffierroc.png and b/doc/pub/week45/ipynb/Results/FigureFiles/xdclassiffierroc.png differ diff --git a/doc/pub/week45/ipynb/ipynb-week45-src.tar.gz b/doc/pub/week45/ipynb/ipynb-week45-src.tar.gz index 6adbec2fb..c4147c2ea 100644 Binary files a/doc/pub/week45/ipynb/ipynb-week45-src.tar.gz and b/doc/pub/week45/ipynb/ipynb-week45-src.tar.gz differ diff --git a/doc/pub/week45/ipynb/week45.ipynb b/doc/pub/week45/ipynb/week45.ipynb index 3fa52058a..892d48db3 100644 --- a/doc/pub/week45/ipynb/week45.ipynb +++ b/doc/pub/week45/ipynb/week45.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "markdown", - "id": "7a978d39", + "id": "0390330f", "metadata": { "editable": true }, @@ -14,7 +14,7 @@ }, { "cell_type": "markdown", - "id": "e0283e6d", + "id": "ed227e0a", "metadata": { "editable": true }, @@ -29,7 +29,7 @@ }, { "cell_type": "markdown", - "id": "a3136428", + "id": "a929ebc6", "metadata": { "editable": true }, @@ -57,7 +57,7 @@ }, { "cell_type": "markdown", - "id": "e2e0134a", + "id": "85e77790", "metadata": { "editable": true }, @@ -68,7 +68,7 @@ { "cell_type": "code", "execution_count": 1, - "id": "2fdb28db", + "id": "5e91cc51", "metadata": { "collapsed": false, "editable": true @@ -168,7 +168,7 @@ }, { "cell_type": "markdown", - "id": "eb3a5ee9", + "id": "f274de50", "metadata": { "editable": true }, @@ -188,7 +188,7 @@ }, { "cell_type": "markdown", - "id": "b793724a", + "id": "a3ee5d55", "metadata": { "editable": true }, @@ -202,7 +202,7 @@ }, { "cell_type": "markdown", - "id": "f2c22ac4", + "id": "2618a55d", "metadata": { "editable": true }, @@ -214,7 +214,7 @@ }, { "cell_type": "markdown", - "id": "cbaa4a6f", + "id": "597685fa", "metadata": { "editable": true }, @@ -231,7 +231,7 @@ }, { "cell_type": "markdown", - "id": "c0ea84be", + "id": "8c005547", "metadata": { "editable": true }, @@ -243,7 +243,7 @@ }, { "cell_type": "markdown", - "id": "94736458", + "id": "f0d95638", "metadata": { "editable": true }, @@ -257,7 +257,7 @@ }, { "cell_type": "markdown", - "id": "b41565d5", + "id": "e1458787", "metadata": { "editable": true }, @@ -269,7 +269,7 @@ }, { "cell_type": "markdown", - "id": "c1b8efd9", + "id": "ee5a736f", "metadata": { "editable": true }, @@ -282,7 +282,7 @@ }, { "cell_type": "markdown", - "id": "7f7e8a84", + "id": "bed00bbe", "metadata": { "editable": true }, @@ -294,7 +294,7 @@ }, { "cell_type": "markdown", - "id": "ed8d7b77", + "id": "1fe3bb5f", "metadata": { "editable": true }, @@ -304,7 +304,7 @@ }, { "cell_type": "markdown", - "id": "4246f00d", + "id": "df99ec7e", "metadata": { "editable": true }, @@ -332,7 +332,7 @@ }, { "cell_type": "markdown", - "id": "6ccbc0e9", + "id": "e4b524c4", "metadata": { "editable": true }, @@ -348,7 +348,7 @@ }, { "cell_type": "markdown", - "id": "4b4f4548", + "id": "19c819b0", "metadata": { "editable": true }, @@ -360,7 +360,7 @@ }, { "cell_type": "markdown", - "id": "f5434423", + "id": "8d109790", "metadata": { "editable": true }, @@ -371,7 +371,7 @@ }, { "cell_type": "markdown", - "id": "a4c33651", + "id": "ee081a3a", "metadata": { "editable": true }, @@ -383,7 +383,7 @@ }, { "cell_type": "markdown", - "id": "d25fd438", + "id": "b2bae97d", "metadata": { "editable": true }, @@ -393,7 +393,7 @@ }, { "cell_type": "markdown", - "id": "261f7514", + "id": "5223b5c2", "metadata": { "editable": true }, @@ -405,7 +405,7 @@ }, { "cell_type": "markdown", - "id": "ee46c495", + "id": "ce26055f", "metadata": { "editable": true }, @@ -415,7 +415,7 @@ }, { "cell_type": "markdown", - "id": "4b6cf657", + "id": "fc99c7cc", "metadata": { "editable": true }, @@ -427,7 +427,7 @@ }, { "cell_type": "markdown", - "id": "07fd8905", + "id": "3a9d23a2", "metadata": { "editable": true }, @@ -437,7 +437,7 @@ }, { "cell_type": "markdown", - "id": "17699be3", + "id": "760e7406", "metadata": { "editable": true }, @@ -449,7 +449,7 @@ }, { "cell_type": "markdown", - "id": "91046f02", + "id": "40c20004", "metadata": { "editable": true }, @@ -463,7 +463,7 @@ }, { "cell_type": "markdown", - "id": "b886c010", + "id": "9b3e0a3b", "metadata": { "editable": true }, @@ -479,7 +479,7 @@ }, { "cell_type": "markdown", - "id": "b5f82299", + "id": "2130f355", "metadata": { "editable": true }, @@ -491,7 +491,7 @@ }, { "cell_type": "markdown", - "id": "9843cd00", + "id": "e0dd6c3b", "metadata": { "editable": true }, @@ -507,7 +507,7 @@ }, { "cell_type": "markdown", - "id": "1090524c", + "id": "2caa0cd9", "metadata": { "editable": true }, @@ -519,7 +519,7 @@ }, { "cell_type": "markdown", - "id": "f3088911", + "id": "5c322d03", "metadata": { "editable": true }, @@ -529,7 +529,7 @@ }, { "cell_type": "markdown", - "id": "4ba3fedb", + "id": "43bc091e", "metadata": { "editable": true }, @@ -541,7 +541,7 @@ }, { "cell_type": "markdown", - "id": "6e447640", + "id": "74f9b600", "metadata": { "editable": true }, @@ -553,7 +553,7 @@ }, { "cell_type": "markdown", - "id": "a114cfe7", + "id": "8fa9b8d2", "metadata": { "editable": true }, @@ -565,7 +565,7 @@ }, { "cell_type": "markdown", - "id": "a00f5ba6", + "id": "c5fb7346", "metadata": { "editable": true }, @@ -576,7 +576,7 @@ }, { "cell_type": "markdown", - "id": "ea0be85b", + "id": "6265022d", "metadata": { "editable": true }, @@ -588,7 +588,7 @@ }, { "cell_type": "markdown", - "id": "a65ab9b7", + "id": "9427f3b7", "metadata": { "editable": true }, @@ -599,7 +599,7 @@ }, { "cell_type": "markdown", - "id": "b7cffa99", + "id": "41e09593", "metadata": { "editable": true }, @@ -611,7 +611,7 @@ }, { "cell_type": "markdown", - "id": "081d507c", + "id": "4e5d6ddd", "metadata": { "editable": true }, @@ -621,7 +621,7 @@ }, { "cell_type": "markdown", - "id": "6e734ee3", + "id": "ceaf8ca9", "metadata": { "editable": true }, @@ -633,7 +633,7 @@ }, { "cell_type": "markdown", - "id": "ee564d2c", + "id": "fdfb1c53", "metadata": { "editable": true }, @@ -645,7 +645,7 @@ }, { "cell_type": "markdown", - "id": "a9cc2890", + "id": "3c2001ad", "metadata": { "editable": true }, @@ -657,7 +657,7 @@ }, { "cell_type": "markdown", - "id": "3a89610f", + "id": "caddc076", "metadata": { "editable": true }, @@ -669,7 +669,7 @@ }, { "cell_type": "markdown", - "id": "a2b97b3f", + "id": "bd6ceda0", "metadata": { "editable": true }, @@ -679,7 +679,7 @@ }, { "cell_type": "markdown", - "id": "edd6b448", + "id": "2d13c739", "metadata": { "editable": true }, @@ -691,7 +691,7 @@ }, { "cell_type": "markdown", - "id": "6e5b95b5", + "id": "b0bf2d85", "metadata": { "editable": true }, @@ -701,7 +701,7 @@ }, { "cell_type": "markdown", - "id": "3e656f64", + "id": "a903716f", "metadata": { "editable": true }, @@ -713,7 +713,7 @@ }, { "cell_type": "markdown", - "id": "871fb2d1", + "id": "5759332b", "metadata": { "editable": true }, @@ -723,7 +723,7 @@ }, { "cell_type": "markdown", - "id": "80d6e316", + "id": "926af936", "metadata": { "editable": true }, @@ -735,7 +735,7 @@ }, { "cell_type": "markdown", - "id": "939363d6", + "id": "4b2ec03e", "metadata": { "editable": true }, @@ -745,7 +745,7 @@ }, { "cell_type": "markdown", - "id": "70e5b39d", + "id": "4adaec50", "metadata": { "editable": true }, @@ -757,7 +757,7 @@ }, { "cell_type": "markdown", - "id": "1394fd74", + "id": "33247b99", "metadata": { "editable": true }, @@ -767,7 +767,7 @@ }, { "cell_type": "markdown", - "id": "6909eec6", + "id": "459b88e8", "metadata": { "editable": true }, @@ -779,7 +779,7 @@ }, { "cell_type": "markdown", - "id": "d7b56142", + "id": "fb1c0ed4", "metadata": { "editable": true }, @@ -799,7 +799,7 @@ }, { "cell_type": "markdown", - "id": "a31c3041", + "id": "16fab3df", "metadata": { "editable": true }, @@ -811,7 +811,7 @@ }, { "cell_type": "markdown", - "id": "a771e5f4", + "id": "c3a727d8", "metadata": { "editable": true }, @@ -821,7 +821,7 @@ }, { "cell_type": "markdown", - "id": "9a9c96d1", + "id": "53dbd815", "metadata": { "editable": true }, @@ -837,7 +837,7 @@ }, { "cell_type": "markdown", - "id": "07323be9", + "id": "41b2997e", "metadata": { "editable": true }, @@ -849,7 +849,7 @@ }, { "cell_type": "markdown", - "id": "3c996e3d", + "id": "c5fe12ab", "metadata": { "editable": true }, @@ -877,7 +877,7 @@ }, { "cell_type": "markdown", - "id": "39637844", + "id": "2473e65c", "metadata": { "editable": true }, @@ -890,7 +890,7 @@ { "cell_type": "code", "execution_count": 2, - "id": "76903ecb", + "id": "d8294a5a", "metadata": { "collapsed": false, "editable": true @@ -900,20 +900,13 @@ "from sklearn.ensemble import AdaBoostClassifier\n", "\n", "ada_clf = AdaBoostClassifier(\n", - " DecisionTreeClassifier(max_depth=1), n_estimators=200,\n", - " algorithm=\"SAMME.R\", learning_rate=0.5, random_state=42)\n", + " DecisionTreeClassifier(max_depth=2), n_estimators=200,\n", + " algorithm=\"SAMME.R\", learning_rate=0.01, random_state=42)\n", "ada_clf.fit(X_train, y_train)\n", - "\n", - "from sklearn.ensemble import AdaBoostClassifier\n", - "\n", - "ada_clf = AdaBoostClassifier(\n", - " DecisionTreeClassifier(max_depth=1), n_estimators=200,\n", - " algorithm=\"SAMME.R\", learning_rate=0.5, random_state=42)\n", - "ada_clf.fit(X_train_scaled, y_train)\n", - "y_pred = ada_clf.predict(X_test_scaled)\n", + "y_pred = ada_clf.predict(X_test)\n", "skplt.metrics.plot_confusion_matrix(y_test, y_pred, normalize=True)\n", "plt.show()\n", - "y_probas = ada_clf.predict_proba(X_test_scaled)\n", + "y_probas = ada_clf.predict_proba(X_test)\n", "skplt.metrics.plot_roc(y_test, y_probas)\n", "plt.show()\n", "skplt.metrics.plot_cumulative_gain(y_test, y_probas)\n", @@ -922,7 +915,7 @@ }, { "cell_type": "markdown", - "id": "ca8755d2", + "id": "978e8480", "metadata": { "editable": true }, @@ -940,7 +933,7 @@ }, { "cell_type": "markdown", - "id": "f0463b3c", + "id": "a523f5cf", "metadata": { "editable": true }, @@ -953,7 +946,7 @@ }, { "cell_type": "markdown", - "id": "8b514ec6", + "id": "2f8962b5", "metadata": { "editable": true }, @@ -965,7 +958,7 @@ }, { "cell_type": "markdown", - "id": "423db9ff", + "id": "b589f52f", "metadata": { "editable": true }, @@ -975,7 +968,7 @@ }, { "cell_type": "markdown", - "id": "06b275d6", + "id": "6789a65a", "metadata": { "editable": true }, @@ -987,7 +980,7 @@ }, { "cell_type": "markdown", - "id": "4ca06fe0", + "id": "5b79bf7a", "metadata": { "editable": true }, @@ -997,7 +990,7 @@ }, { "cell_type": "markdown", - "id": "da5754bd", + "id": "e29a5715", "metadata": { "editable": true }, @@ -1009,7 +1002,7 @@ }, { "cell_type": "markdown", - "id": "c0f54e05", + "id": "76985d66", "metadata": { "editable": true }, @@ -1022,7 +1015,7 @@ }, { "cell_type": "markdown", - "id": "9152ac2b", + "id": "0856533f", "metadata": { "editable": true }, @@ -1034,7 +1027,7 @@ }, { "cell_type": "markdown", - "id": "a4d9623f", + "id": "62fddf2a", "metadata": { "editable": true }, @@ -1046,7 +1039,7 @@ }, { "cell_type": "markdown", - "id": "5c95acd3", + "id": "793e5b50", "metadata": { "editable": true }, @@ -1058,7 +1051,7 @@ }, { "cell_type": "markdown", - "id": "08667505", + "id": "ef01915e", "metadata": { "editable": true }, @@ -1068,7 +1061,7 @@ }, { "cell_type": "markdown", - "id": "95940c93", + "id": "9ad855b9", "metadata": { "editable": true }, @@ -1080,7 +1073,7 @@ }, { "cell_type": "markdown", - "id": "888345e6", + "id": "c9ecda21", "metadata": { "editable": true }, @@ -1090,7 +1083,7 @@ }, { "cell_type": "markdown", - "id": "3aa4d471", + "id": "bb743a44", "metadata": { "editable": true }, @@ -1106,7 +1099,7 @@ }, { "cell_type": "markdown", - "id": "7778dcfd", + "id": "dcabad2c", "metadata": { "editable": true }, @@ -1118,7 +1111,7 @@ }, { "cell_type": "markdown", - "id": "70b44d33", + "id": "3203ed8a", "metadata": { "editable": true }, @@ -1139,7 +1132,7 @@ }, { "cell_type": "markdown", - "id": "4ca117e7", + "id": "72d87e5d", "metadata": { "editable": true }, @@ -1150,7 +1143,7 @@ { "cell_type": "code", "execution_count": 3, - "id": "2039b018", + "id": "6952ec4a", "metadata": { "collapsed": false, "editable": true @@ -1202,7 +1195,7 @@ }, { "cell_type": "markdown", - "id": "6db0b31b", + "id": "541e23cb", "metadata": { "editable": true }, @@ -1213,7 +1206,7 @@ { "cell_type": "code", "execution_count": 4, - "id": "de26bfe7", + "id": "20ea1ea2", "metadata": { "collapsed": false, "editable": true @@ -1246,7 +1239,7 @@ "#Cross validation\n", "accuracy = cross_validate(gd_clf,X_test_scaled,y_test,cv=10)['test_score']\n", "print(accuracy)\n", - "print(\"Test set accuracy with Random Forests and scaled data: {:.2f}\".format(gd_clf.score(X_test_scaled,y_test)))\n", + "print(\"Test set accuracy with Gradient boosting and scaled data: {:.2f}\".format(gd_clf.score(X_test_scaled,y_test)))\n", "\n", "import scikitplot as skplt\n", "y_pred = gd_clf.predict(X_test_scaled)\n", @@ -1264,7 +1257,7 @@ }, { "cell_type": "markdown", - "id": "98629401", + "id": "3743f453", "metadata": { "editable": true }, @@ -1287,7 +1280,7 @@ }, { "cell_type": "markdown", - "id": "70f7d4cc", + "id": "0a0e233f", "metadata": { "editable": true }, @@ -1298,7 +1291,7 @@ { "cell_type": "code", "execution_count": 5, - "id": "01dab946", + "id": "09ac4619", "metadata": { "collapsed": false, "editable": true @@ -1350,7 +1343,7 @@ }, { "cell_type": "markdown", - "id": "f132426b", + "id": "b6b421c6", "metadata": { "editable": true }, @@ -1363,7 +1356,7 @@ { "cell_type": "code", "execution_count": 6, - "id": "7bed8a59", + "id": "69a4d95f", "metadata": { "collapsed": false, "editable": true @@ -1397,7 +1390,7 @@ "\n", "y_test = xg_clf.predict(X_test_scaled)\n", "\n", - "print(\"Test set accuracy with Random Forests and scaled data: {:.2f}\".format(xg_clf.score(X_test_scaled,y_test)))\n", + "print(\"Test set accuracy with Gradient Boosting and scaled data: {:.2f}\".format(xg_clf.score(X_test_scaled,y_test)))\n", "\n", "import scikitplot as skplt\n", "y_pred = xg_clf.predict(X_test_scaled)\n", diff --git a/doc/src/week45/week45.do.txt b/doc/src/week45/week45.do.txt index 410d6fce0..bdd276b58 100644 --- a/doc/src/week45/week45.do.txt +++ b/doc/src/week45/week45.do.txt @@ -420,20 +420,13 @@ Using _Scikit-Learn_ it is easy to apply the adaptive boosting algorithm, as don from sklearn.ensemble import AdaBoostClassifier ada_clf = AdaBoostClassifier( - DecisionTreeClassifier(max_depth=1), n_estimators=200, - algorithm="SAMME.R", learning_rate=0.5, random_state=42) + DecisionTreeClassifier(max_depth=2), n_estimators=200, + algorithm="SAMME.R", learning_rate=0.01, random_state=42) ada_clf.fit(X_train, y_train) - -from sklearn.ensemble import AdaBoostClassifier - -ada_clf = AdaBoostClassifier( - DecisionTreeClassifier(max_depth=1), n_estimators=200, - algorithm="SAMME.R", learning_rate=0.5, random_state=42) -ada_clf.fit(X_train_scaled, y_train) -y_pred = ada_clf.predict(X_test_scaled) +y_pred = ada_clf.predict(X_test) skplt.metrics.plot_confusion_matrix(y_test, y_pred, normalize=True) plt.show() -y_probas = ada_clf.predict_proba(X_test_scaled) +y_probas = ada_clf.predict_proba(X_test) skplt.metrics.plot_roc(y_test, y_probas) plt.show() skplt.metrics.plot_cumulative_gain(y_test, y_probas) @@ -606,7 +599,7 @@ gd_clf.fit(X_train_scaled, y_train) #Cross validation accuracy = cross_validate(gd_clf,X_test_scaled,y_test,cv=10)['test_score'] print(accuracy) -print("Test set accuracy with Random Forests and scaled data: {:.2f}".format(gd_clf.score(X_test_scaled,y_test))) +print("Test set accuracy with Gradient boosting and scaled data: {:.2f}".format(gd_clf.score(X_test_scaled,y_test))) import scikitplot as skplt y_pred = gd_clf.predict(X_test_scaled) @@ -720,7 +713,7 @@ xg_clf.fit(X_train_scaled,y_train) y_test = xg_clf.predict(X_test_scaled) -print("Test set accuracy with Random Forests and scaled data: {:.2f}".format(xg_clf.score(X_test_scaled,y_test))) +print("Test set accuracy with Gradient Boosting and scaled data: {:.2f}".format(xg_clf.score(X_test_scaled,y_test))) import scikitplot as skplt y_pred = xg_clf.predict(X_test_scaled)