From 06fa258b725921ab2f27d562f8594671fa4ab4cd Mon Sep 17 00:00:00 2001 From: mhjensen Date: Sun, 10 Nov 2019 11:32:41 +0100 Subject: [PATCH] more boosting stuff --- .../html/._DecisionTrees-bs000.html | 58 ++++---- .../html/._DecisionTrees-bs001.html | 58 ++++---- .../html/._DecisionTrees-bs002.html | 58 ++++---- .../html/._DecisionTrees-bs003.html | 58 ++++---- .../html/._DecisionTrees-bs004.html | 58 ++++---- .../html/._DecisionTrees-bs005.html | 58 ++++---- .../html/._DecisionTrees-bs006.html | 58 ++++---- .../html/._DecisionTrees-bs007.html | 58 ++++---- .../html/._DecisionTrees-bs008.html | 58 ++++---- .../html/._DecisionTrees-bs009.html | 58 ++++---- .../html/._DecisionTrees-bs010.html | 58 ++++---- .../html/._DecisionTrees-bs011.html | 58 ++++---- .../html/._DecisionTrees-bs012.html | 58 ++++---- .../html/._DecisionTrees-bs013.html | 58 ++++---- .../html/._DecisionTrees-bs014.html | 58 ++++---- .../html/._DecisionTrees-bs015.html | 58 ++++---- .../html/._DecisionTrees-bs016.html | 58 ++++---- .../html/._DecisionTrees-bs017.html | 58 ++++---- .../html/._DecisionTrees-bs018.html | 58 ++++---- .../html/._DecisionTrees-bs019.html | 58 ++++---- .../html/._DecisionTrees-bs020.html | 58 ++++---- .../html/._DecisionTrees-bs021.html | 58 ++++---- .../html/._DecisionTrees-bs022.html | 58 ++++---- .../html/._DecisionTrees-bs023.html | 58 ++++---- .../html/._DecisionTrees-bs024.html | 58 ++++---- .../html/._DecisionTrees-bs025.html | 58 ++++---- .../html/._DecisionTrees-bs026.html | 58 ++++---- .../html/._DecisionTrees-bs027.html | 58 ++++---- .../html/._DecisionTrees-bs028.html | 58 ++++---- .../html/._DecisionTrees-bs029.html | 58 ++++---- .../html/._DecisionTrees-bs030.html | 58 ++++---- .../html/._DecisionTrees-bs031.html | 58 ++++---- .../html/._DecisionTrees-bs032.html | 58 ++++---- .../html/._DecisionTrees-bs033.html | 58 ++++---- .../html/._DecisionTrees-bs034.html | 58 ++++---- .../html/._DecisionTrees-bs035.html | 58 ++++---- .../html/._DecisionTrees-bs036.html | 58 ++++---- .../html/._DecisionTrees-bs037.html | 58 ++++---- .../html/._DecisionTrees-bs038.html | 58 ++++---- .../html/._DecisionTrees-bs039.html | 58 ++++---- .../html/._DecisionTrees-bs040.html | 58 ++++---- .../html/._DecisionTrees-bs041.html | 58 ++++---- .../html/._DecisionTrees-bs042.html | 58 ++++---- .../html/._DecisionTrees-bs043.html | 58 ++++---- .../html/._DecisionTrees-bs044.html | 58 ++++---- .../html/._DecisionTrees-bs045.html | 58 ++++---- .../html/._DecisionTrees-bs046.html | 58 ++++---- .../html/._DecisionTrees-bs047.html | 58 ++++---- .../html/._DecisionTrees-bs048.html | 64 ++++----- .../html/._DecisionTrees-bs049.html | 88 +++++------- .../html/._DecisionTrees-bs050.html | 91 +++++++------ .../html/._DecisionTrees-bs051.html | 99 ++++++-------- .../html/._DecisionTrees-bs052.html | 105 +++++++++------ .../html/._DecisionTrees-bs053.html | 99 ++++++-------- .../html/._DecisionTrees-bs054.html | 110 ++++++++------- .../html/._DecisionTrees-bs055.html | 90 ++++++++----- .../html/._DecisionTrees-bs056.html | 85 ++++++------ .../html/._DecisionTrees-bs057.html | 127 +++++++----------- .../html/._DecisionTrees-bs058.html | 125 +++++++++-------- .../html/._DecisionTrees-bs059.html | 112 +++++++++------ .../html/._DecisionTrees-bs060.html | 117 ++++++---------- .../DecisionTrees/html/DecisionTrees-bs.html | 58 ++++---- .../html/DecisionTrees-reveal.html | 64 +++++---- .../html/DecisionTrees-solarized.html | 93 +++++++------ doc/pub/DecisionTrees/html/DecisionTrees.html | 93 +++++++------ .../DecisionTrees/ipynb/DecisionTrees.ipynb | 39 +++--- .../ipynb/ipynb-DecisionTrees-src.tar.gz | Bin 294061 -> 294061 bytes .../pdf/DecisionTrees-minted.pdf | Bin 540814 -> 541553 bytes doc/src/DecisionTrees/DecisionTrees.do.txt | 37 +++-- 69 files changed, 2312 insertions(+), 2168 deletions(-) diff --git a/doc/pub/DecisionTrees/html/._DecisionTrees-bs000.html b/doc/pub/DecisionTrees/html/._DecisionTrees-bs000.html index 4e101a0bf..7b1ab4223 100644 --- a/doc/pub/DecisionTrees/html/._DecisionTrees-bs000.html +++ b/doc/pub/DecisionTrees/html/._DecisionTrees-bs000.html @@ -128,31 +128,32 @@ Automatically generated HTML file from DocOnce source 2, None, '___sec47'), + ('Finding the Optimal Parameters', 2, None, '___sec48'), ('Iterative Fitting, Classification, AdaBoost', 2, None, - '___sec48'), - ('Adaptive Boosting, AdaBoost', 2, None, '___sec49'), - ('Building up AdaBoost', 2, None, '___sec50'), + '___sec49'), + ('Adaptive Boosting, AdaBoost', 2, None, '___sec50'), + ('Building up AdaBoost', 2, None, '___sec51'), ('Adaptive boosting: AdaBoost, Basic Algorithm', 2, None, - '___sec51'), - ('Basic Steps of AdaBoost', 2, None, '___sec52'), - ('AdaBoost Examples', 2, None, '___sec53'), - ('Gradient boosting: Basics', 2, None, '___sec54'), - ('Gradient Boosting, algorithm', 2, None, '___sec55'), + '___sec52'), + ('Basic Steps of AdaBoost', 2, None, '___sec53'), + ('AdaBoost Examples', 2, None, '___sec54'), + ('Gradient boosting: Basics', 2, None, '___sec55'), + ('Gradient Boosting, algorithm', 2, None, '___sec56'), ('Gradient Boosting, Examples of Regression', 2, None, - '___sec56'), - ('Gradient Boosting, Examples of Classification', + '___sec57'), + ('Gradient Boosting, Classification Example', 2, None, - '___sec57'), - ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec58'), - ('Regression Case', 2, None, '___sec59'), - ('Xgboost on the Cancer Data', 2, None, '___sec60')]} + '___sec58'), + ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec59'), + ('Regression Case', 2, None, '___sec60'), + ('Xgboost on the Cancer Data', 2, None, '___sec61')]} end of tocinfo --> @@ -238,19 +239,20 @@ MathJax.Hub.Config({
  • What is boosting? Additive Modelling/Iterative Fitting
  • Iterative Fitting, Regression and Squared-error Cost Function
  • Squared Error Exampe and Iterative Fitting
  • -
  • Iterative Fitting, Classification, AdaBoost
  • -
  • Adaptive Boosting, AdaBoost
  • -
  • Building up AdaBoost
  • -
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • -
  • Basic Steps of AdaBoost
  • -
  • AdaBoost Examples
  • -
  • Gradient boosting: Basics
  • -
  • Gradient Boosting, algorithm
  • -
  • Gradient Boosting, Examples of Regression
  • -
  • Gradient Boosting, Examples of Classification
  • -
  • XGBoost: Extreme Gradient Boosting
  • -
  • Regression Case
  • -
  • Xgboost on the Cancer Data
  • +
  • Finding the Optimal Parameters
  • +
  • Iterative Fitting, Classification, AdaBoost
  • +
  • Adaptive Boosting, AdaBoost
  • +
  • Building up AdaBoost
  • +
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • +
  • Basic Steps of AdaBoost
  • +
  • AdaBoost Examples
  • +
  • Gradient boosting: Basics
  • +
  • Gradient Boosting, algorithm
  • +
  • Gradient Boosting, Examples of Regression
  • +
  • Gradient Boosting, Classification Example
  • +
  • XGBoost: Extreme Gradient Boosting
  • +
  • Regression Case
  • +
  • Xgboost on the Cancer Data
  • @@ -309,7 +311,7 @@ MathJax.Hub.Config({
  • 9
  • 10
  • ...
  • -
  • 62
  • +
  • 63
  • »
  • diff --git a/doc/pub/DecisionTrees/html/._DecisionTrees-bs001.html b/doc/pub/DecisionTrees/html/._DecisionTrees-bs001.html index 2350d4bc8..eafffa067 100644 --- a/doc/pub/DecisionTrees/html/._DecisionTrees-bs001.html +++ b/doc/pub/DecisionTrees/html/._DecisionTrees-bs001.html @@ -128,31 +128,32 @@ Automatically generated HTML file from DocOnce source 2, None, '___sec47'), + ('Finding the Optimal Parameters', 2, None, '___sec48'), ('Iterative Fitting, Classification, AdaBoost', 2, None, - '___sec48'), - ('Adaptive Boosting, AdaBoost', 2, None, '___sec49'), - ('Building up AdaBoost', 2, None, '___sec50'), + '___sec49'), + ('Adaptive Boosting, AdaBoost', 2, None, '___sec50'), + ('Building up AdaBoost', 2, None, '___sec51'), ('Adaptive boosting: AdaBoost, Basic Algorithm', 2, None, - '___sec51'), - ('Basic Steps of AdaBoost', 2, None, '___sec52'), - ('AdaBoost Examples', 2, None, '___sec53'), - ('Gradient boosting: Basics', 2, None, '___sec54'), - ('Gradient Boosting, algorithm', 2, None, '___sec55'), + '___sec52'), + ('Basic Steps of AdaBoost', 2, None, '___sec53'), + ('AdaBoost Examples', 2, None, '___sec54'), + ('Gradient boosting: Basics', 2, None, '___sec55'), + ('Gradient Boosting, algorithm', 2, None, '___sec56'), ('Gradient Boosting, Examples of Regression', 2, None, - '___sec56'), - ('Gradient Boosting, Examples of Classification', + '___sec57'), + ('Gradient Boosting, Classification Example', 2, None, - '___sec57'), - ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec58'), - ('Regression Case', 2, None, '___sec59'), - ('Xgboost on the Cancer Data', 2, None, '___sec60')]} + '___sec58'), + ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec59'), + ('Regression Case', 2, None, '___sec60'), + ('Xgboost on the Cancer Data', 2, None, '___sec61')]} end of tocinfo --> @@ -238,19 +239,20 @@ MathJax.Hub.Config({
  • What is boosting? Additive Modelling/Iterative Fitting
  • Iterative Fitting, Regression and Squared-error Cost Function
  • Squared Error Exampe and Iterative Fitting
  • -
  • Iterative Fitting, Classification, AdaBoost
  • -
  • Adaptive Boosting, AdaBoost
  • -
  • Building up AdaBoost
  • -
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • -
  • Basic Steps of AdaBoost
  • -
  • AdaBoost Examples
  • -
  • Gradient boosting: Basics
  • -
  • Gradient Boosting, algorithm
  • -
  • Gradient Boosting, Examples of Regression
  • -
  • Gradient Boosting, Examples of Classification
  • -
  • XGBoost: Extreme Gradient Boosting
  • -
  • Regression Case
  • -
  • Xgboost on the Cancer Data
  • +
  • Finding the Optimal Parameters
  • +
  • Iterative Fitting, Classification, AdaBoost
  • +
  • Adaptive Boosting, AdaBoost
  • +
  • Building up AdaBoost
  • +
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • +
  • Basic Steps of AdaBoost
  • +
  • AdaBoost Examples
  • +
  • Gradient boosting: Basics
  • +
  • Gradient Boosting, algorithm
  • +
  • Gradient Boosting, Examples of Regression
  • +
  • Gradient Boosting, Classification Example
  • +
  • XGBoost: Extreme Gradient Boosting
  • +
  • Regression Case
  • +
  • Xgboost on the Cancer Data
  • @@ -314,7 +316,7 @@ given some assumptions, make predictions about the target feature value
  • 10
  • 11
  • ...
  • -
  • 62
  • +
  • 63
  • »
  • diff --git a/doc/pub/DecisionTrees/html/._DecisionTrees-bs002.html b/doc/pub/DecisionTrees/html/._DecisionTrees-bs002.html index 0654d72ab..4ee550be1 100644 --- a/doc/pub/DecisionTrees/html/._DecisionTrees-bs002.html +++ b/doc/pub/DecisionTrees/html/._DecisionTrees-bs002.html @@ -128,31 +128,32 @@ Automatically generated HTML file from DocOnce source 2, None, '___sec47'), + ('Finding the Optimal Parameters', 2, None, '___sec48'), ('Iterative Fitting, Classification, AdaBoost', 2, None, - '___sec48'), - ('Adaptive Boosting, AdaBoost', 2, None, '___sec49'), - ('Building up AdaBoost', 2, None, '___sec50'), + '___sec49'), + ('Adaptive Boosting, AdaBoost', 2, None, '___sec50'), + ('Building up AdaBoost', 2, None, '___sec51'), ('Adaptive boosting: AdaBoost, Basic Algorithm', 2, None, - '___sec51'), - ('Basic Steps of AdaBoost', 2, None, '___sec52'), - ('AdaBoost Examples', 2, None, '___sec53'), - ('Gradient boosting: Basics', 2, None, '___sec54'), - ('Gradient Boosting, algorithm', 2, None, '___sec55'), + '___sec52'), + ('Basic Steps of AdaBoost', 2, None, '___sec53'), + ('AdaBoost Examples', 2, None, '___sec54'), + ('Gradient boosting: Basics', 2, None, '___sec55'), + ('Gradient Boosting, algorithm', 2, None, '___sec56'), ('Gradient Boosting, Examples of Regression', 2, None, - '___sec56'), - ('Gradient Boosting, Examples of Classification', + '___sec57'), + ('Gradient Boosting, Classification Example', 2, None, - '___sec57'), - ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec58'), - ('Regression Case', 2, None, '___sec59'), - ('Xgboost on the Cancer Data', 2, None, '___sec60')]} + '___sec58'), + ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec59'), + ('Regression Case', 2, None, '___sec60'), + ('Xgboost on the Cancer Data', 2, None, '___sec61')]} end of tocinfo --> @@ -238,19 +239,20 @@ MathJax.Hub.Config({
  • What is boosting? Additive Modelling/Iterative Fitting
  • Iterative Fitting, Regression and Squared-error Cost Function
  • Squared Error Exampe and Iterative Fitting
  • -
  • Iterative Fitting, Classification, AdaBoost
  • -
  • Adaptive Boosting, AdaBoost
  • -
  • Building up AdaBoost
  • -
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • -
  • Basic Steps of AdaBoost
  • -
  • AdaBoost Examples
  • -
  • Gradient boosting: Basics
  • -
  • Gradient Boosting, algorithm
  • -
  • Gradient Boosting, Examples of Regression
  • -
  • Gradient Boosting, Examples of Classification
  • -
  • XGBoost: Extreme Gradient Boosting
  • -
  • Regression Case
  • -
  • Xgboost on the Cancer Data
  • +
  • Finding the Optimal Parameters
  • +
  • Iterative Fitting, Classification, AdaBoost
  • +
  • Adaptive Boosting, AdaBoost
  • +
  • Building up AdaBoost
  • +
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • +
  • Basic Steps of AdaBoost
  • +
  • AdaBoost Examples
  • +
  • Gradient boosting: Basics
  • +
  • Gradient Boosting, algorithm
  • +
  • Gradient Boosting, Examples of Regression
  • +
  • Gradient Boosting, Classification Example
  • +
  • XGBoost: Extreme Gradient Boosting
  • +
  • Regression Case
  • +
  • Xgboost on the Cancer Data
  • @@ -292,7 +294,7 @@ This tree was produced using the Wisconsin cancer data (discussed here as well,
  • 11
  • 12
  • ...
  • -
  • 62
  • +
  • 63
  • »
  • diff --git a/doc/pub/DecisionTrees/html/._DecisionTrees-bs003.html b/doc/pub/DecisionTrees/html/._DecisionTrees-bs003.html index 919292c8d..1ad13205c 100644 --- a/doc/pub/DecisionTrees/html/._DecisionTrees-bs003.html +++ b/doc/pub/DecisionTrees/html/._DecisionTrees-bs003.html @@ -128,31 +128,32 @@ Automatically generated HTML file from DocOnce source 2, None, '___sec47'), + ('Finding the Optimal Parameters', 2, None, '___sec48'), ('Iterative Fitting, Classification, AdaBoost', 2, None, - '___sec48'), - ('Adaptive Boosting, AdaBoost', 2, None, '___sec49'), - ('Building up AdaBoost', 2, None, '___sec50'), + '___sec49'), + ('Adaptive Boosting, AdaBoost', 2, None, '___sec50'), + ('Building up AdaBoost', 2, None, '___sec51'), ('Adaptive boosting: AdaBoost, Basic Algorithm', 2, None, - '___sec51'), - ('Basic Steps of AdaBoost', 2, None, '___sec52'), - ('AdaBoost Examples', 2, None, '___sec53'), - ('Gradient boosting: Basics', 2, None, '___sec54'), - ('Gradient Boosting, algorithm', 2, None, '___sec55'), + '___sec52'), + ('Basic Steps of AdaBoost', 2, None, '___sec53'), + ('AdaBoost Examples', 2, None, '___sec54'), + ('Gradient boosting: Basics', 2, None, '___sec55'), + ('Gradient Boosting, algorithm', 2, None, '___sec56'), ('Gradient Boosting, Examples of Regression', 2, None, - '___sec56'), - ('Gradient Boosting, Examples of Classification', + '___sec57'), + ('Gradient Boosting, Classification Example', 2, None, - '___sec57'), - ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec58'), - ('Regression Case', 2, None, '___sec59'), - ('Xgboost on the Cancer Data', 2, None, '___sec60')]} + '___sec58'), + ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec59'), + ('Regression Case', 2, None, '___sec60'), + ('Xgboost on the Cancer Data', 2, None, '___sec61')]} end of tocinfo --> @@ -238,19 +239,20 @@ MathJax.Hub.Config({
  • What is boosting? Additive Modelling/Iterative Fitting
  • Iterative Fitting, Regression and Squared-error Cost Function
  • Squared Error Exampe and Iterative Fitting
  • -
  • Iterative Fitting, Classification, AdaBoost
  • -
  • Adaptive Boosting, AdaBoost
  • -
  • Building up AdaBoost
  • -
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • -
  • Basic Steps of AdaBoost
  • -
  • AdaBoost Examples
  • -
  • Gradient boosting: Basics
  • -
  • Gradient Boosting, algorithm
  • -
  • Gradient Boosting, Examples of Regression
  • -
  • Gradient Boosting, Examples of Classification
  • -
  • XGBoost: Extreme Gradient Boosting
  • -
  • Regression Case
  • -
  • Xgboost on the Cancer Data
  • +
  • Finding the Optimal Parameters
  • +
  • Iterative Fitting, Classification, AdaBoost
  • +
  • Adaptive Boosting, AdaBoost
  • +
  • Building up AdaBoost
  • +
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • +
  • Basic Steps of AdaBoost
  • +
  • AdaBoost Examples
  • +
  • Gradient boosting: Basics
  • +
  • Gradient Boosting, algorithm
  • +
  • Gradient Boosting, Examples of Regression
  • +
  • Gradient Boosting, Classification Example
  • +
  • XGBoost: Extreme Gradient Boosting
  • +
  • Regression Case
  • +
  • Xgboost on the Cancer Data
  • @@ -300,7 +302,7 @@ node.
  • 12
  • 13
  • ...
  • -
  • 62
  • +
  • 63
  • »
  • diff --git a/doc/pub/DecisionTrees/html/._DecisionTrees-bs004.html b/doc/pub/DecisionTrees/html/._DecisionTrees-bs004.html index 1f7236227..c1ac1b1e5 100644 --- a/doc/pub/DecisionTrees/html/._DecisionTrees-bs004.html +++ b/doc/pub/DecisionTrees/html/._DecisionTrees-bs004.html @@ -128,31 +128,32 @@ Automatically generated HTML file from DocOnce source 2, None, '___sec47'), + ('Finding the Optimal Parameters', 2, None, '___sec48'), ('Iterative Fitting, Classification, AdaBoost', 2, None, - '___sec48'), - ('Adaptive Boosting, AdaBoost', 2, None, '___sec49'), - ('Building up AdaBoost', 2, None, '___sec50'), + '___sec49'), + ('Adaptive Boosting, AdaBoost', 2, None, '___sec50'), + ('Building up AdaBoost', 2, None, '___sec51'), ('Adaptive boosting: AdaBoost, Basic Algorithm', 2, None, - '___sec51'), - ('Basic Steps of AdaBoost', 2, None, '___sec52'), - ('AdaBoost Examples', 2, None, '___sec53'), - ('Gradient boosting: Basics', 2, None, '___sec54'), - ('Gradient Boosting, algorithm', 2, None, '___sec55'), + '___sec52'), + ('Basic Steps of AdaBoost', 2, None, '___sec53'), + ('AdaBoost Examples', 2, None, '___sec54'), + ('Gradient boosting: Basics', 2, None, '___sec55'), + ('Gradient Boosting, algorithm', 2, None, '___sec56'), ('Gradient Boosting, Examples of Regression', 2, None, - '___sec56'), - ('Gradient Boosting, Examples of Classification', + '___sec57'), + ('Gradient Boosting, Classification Example', 2, None, - '___sec57'), - ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec58'), - ('Regression Case', 2, None, '___sec59'), - ('Xgboost on the Cancer Data', 2, None, '___sec60')]} + '___sec58'), + ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec59'), + ('Regression Case', 2, None, '___sec60'), + ('Xgboost on the Cancer Data', 2, None, '___sec61')]} end of tocinfo --> @@ -238,19 +239,20 @@ MathJax.Hub.Config({
  • What is boosting? Additive Modelling/Iterative Fitting
  • Iterative Fitting, Regression and Squared-error Cost Function
  • Squared Error Exampe and Iterative Fitting
  • -
  • Iterative Fitting, Classification, AdaBoost
  • -
  • Adaptive Boosting, AdaBoost
  • -
  • Building up AdaBoost
  • -
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • -
  • Basic Steps of AdaBoost
  • -
  • AdaBoost Examples
  • -
  • Gradient boosting: Basics
  • -
  • Gradient Boosting, algorithm
  • -
  • Gradient Boosting, Examples of Regression
  • -
  • Gradient Boosting, Examples of Classification
  • -
  • XGBoost: Extreme Gradient Boosting
  • -
  • Regression Case
  • -
  • Xgboost on the Cancer Data
  • +
  • Finding the Optimal Parameters
  • +
  • Iterative Fitting, Classification, AdaBoost
  • +
  • Adaptive Boosting, AdaBoost
  • +
  • Building up AdaBoost
  • +
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • +
  • Basic Steps of AdaBoost
  • +
  • AdaBoost Examples
  • +
  • Gradient boosting: Basics
  • +
  • Gradient Boosting, algorithm
  • +
  • Gradient Boosting, Examples of Regression
  • +
  • Gradient Boosting, Classification Example
  • +
  • XGBoost: Extreme Gradient Boosting
  • +
  • Regression Case
  • +
  • Xgboost on the Cancer Data
  • @@ -301,7 +303,7 @@ Then we are essentially done!
  • 13
  • 14
  • ...
  • -
  • 62
  • +
  • 63
  • »
  • diff --git a/doc/pub/DecisionTrees/html/._DecisionTrees-bs005.html b/doc/pub/DecisionTrees/html/._DecisionTrees-bs005.html index 1befed5e0..e83300f6b 100644 --- a/doc/pub/DecisionTrees/html/._DecisionTrees-bs005.html +++ b/doc/pub/DecisionTrees/html/._DecisionTrees-bs005.html @@ -128,31 +128,32 @@ Automatically generated HTML file from DocOnce source 2, None, '___sec47'), + ('Finding the Optimal Parameters', 2, None, '___sec48'), ('Iterative Fitting, Classification, AdaBoost', 2, None, - '___sec48'), - ('Adaptive Boosting, AdaBoost', 2, None, '___sec49'), - ('Building up AdaBoost', 2, None, '___sec50'), + '___sec49'), + ('Adaptive Boosting, AdaBoost', 2, None, '___sec50'), + ('Building up AdaBoost', 2, None, '___sec51'), ('Adaptive boosting: AdaBoost, Basic Algorithm', 2, None, - '___sec51'), - ('Basic Steps of AdaBoost', 2, None, '___sec52'), - ('AdaBoost Examples', 2, None, '___sec53'), - ('Gradient boosting: Basics', 2, None, '___sec54'), - ('Gradient Boosting, algorithm', 2, None, '___sec55'), + '___sec52'), + ('Basic Steps of AdaBoost', 2, None, '___sec53'), + ('AdaBoost Examples', 2, None, '___sec54'), + ('Gradient boosting: Basics', 2, None, '___sec55'), + ('Gradient Boosting, algorithm', 2, None, '___sec56'), ('Gradient Boosting, Examples of Regression', 2, None, - '___sec56'), - ('Gradient Boosting, Examples of Classification', + '___sec57'), + ('Gradient Boosting, Classification Example', 2, None, - '___sec57'), - ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec58'), - ('Regression Case', 2, None, '___sec59'), - ('Xgboost on the Cancer Data', 2, None, '___sec60')]} + '___sec58'), + ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec59'), + ('Regression Case', 2, None, '___sec60'), + ('Xgboost on the Cancer Data', 2, None, '___sec61')]} end of tocinfo --> @@ -238,19 +239,20 @@ MathJax.Hub.Config({
  • What is boosting? Additive Modelling/Iterative Fitting
  • Iterative Fitting, Regression and Squared-error Cost Function
  • Squared Error Exampe and Iterative Fitting
  • -
  • Iterative Fitting, Classification, AdaBoost
  • -
  • Adaptive Boosting, AdaBoost
  • -
  • Building up AdaBoost
  • -
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • -
  • Basic Steps of AdaBoost
  • -
  • AdaBoost Examples
  • -
  • Gradient boosting: Basics
  • -
  • Gradient Boosting, algorithm
  • -
  • Gradient Boosting, Examples of Regression
  • -
  • Gradient Boosting, Examples of Classification
  • -
  • XGBoost: Extreme Gradient Boosting
  • -
  • Regression Case
  • -
  • Xgboost on the Cancer Data
  • +
  • Finding the Optimal Parameters
  • +
  • Iterative Fitting, Classification, AdaBoost
  • +
  • Adaptive Boosting, AdaBoost
  • +
  • Building up AdaBoost
  • +
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • +
  • Basic Steps of AdaBoost
  • +
  • AdaBoost Examples
  • +
  • Gradient boosting: Basics
  • +
  • Gradient Boosting, algorithm
  • +
  • Gradient Boosting, Examples of Regression
  • +
  • Gradient Boosting, Classification Example
  • +
  • XGBoost: Extreme Gradient Boosting
  • +
  • Regression Case
  • +
  • Xgboost on the Cancer Data
  • @@ -380,7 +382,7 @@ plt.show()
  • 14
  • 15
  • ...
  • -
  • 62
  • +
  • 63
  • »
  • diff --git a/doc/pub/DecisionTrees/html/._DecisionTrees-bs006.html b/doc/pub/DecisionTrees/html/._DecisionTrees-bs006.html index a9c2a39d5..516738052 100644 --- a/doc/pub/DecisionTrees/html/._DecisionTrees-bs006.html +++ b/doc/pub/DecisionTrees/html/._DecisionTrees-bs006.html @@ -128,31 +128,32 @@ Automatically generated HTML file from DocOnce source 2, None, '___sec47'), + ('Finding the Optimal Parameters', 2, None, '___sec48'), ('Iterative Fitting, Classification, AdaBoost', 2, None, - '___sec48'), - ('Adaptive Boosting, AdaBoost', 2, None, '___sec49'), - ('Building up AdaBoost', 2, None, '___sec50'), + '___sec49'), + ('Adaptive Boosting, AdaBoost', 2, None, '___sec50'), + ('Building up AdaBoost', 2, None, '___sec51'), ('Adaptive boosting: AdaBoost, Basic Algorithm', 2, None, - '___sec51'), - ('Basic Steps of AdaBoost', 2, None, '___sec52'), - ('AdaBoost Examples', 2, None, '___sec53'), - ('Gradient boosting: Basics', 2, None, '___sec54'), - ('Gradient Boosting, algorithm', 2, None, '___sec55'), + '___sec52'), + ('Basic Steps of AdaBoost', 2, None, '___sec53'), + ('AdaBoost Examples', 2, None, '___sec54'), + ('Gradient boosting: Basics', 2, None, '___sec55'), + ('Gradient Boosting, algorithm', 2, None, '___sec56'), ('Gradient Boosting, Examples of Regression', 2, None, - '___sec56'), - ('Gradient Boosting, Examples of Classification', + '___sec57'), + ('Gradient Boosting, Classification Example', 2, None, - '___sec57'), - ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec58'), - ('Regression Case', 2, None, '___sec59'), - ('Xgboost on the Cancer Data', 2, None, '___sec60')]} + '___sec58'), + ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec59'), + ('Regression Case', 2, None, '___sec60'), + ('Xgboost on the Cancer Data', 2, None, '___sec61')]} end of tocinfo --> @@ -238,19 +239,20 @@ MathJax.Hub.Config({
  • What is boosting? Additive Modelling/Iterative Fitting
  • Iterative Fitting, Regression and Squared-error Cost Function
  • Squared Error Exampe and Iterative Fitting
  • -
  • Iterative Fitting, Classification, AdaBoost
  • -
  • Adaptive Boosting, AdaBoost
  • -
  • Building up AdaBoost
  • -
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • -
  • Basic Steps of AdaBoost
  • -
  • AdaBoost Examples
  • -
  • Gradient boosting: Basics
  • -
  • Gradient Boosting, algorithm
  • -
  • Gradient Boosting, Examples of Regression
  • -
  • Gradient Boosting, Examples of Classification
  • -
  • XGBoost: Extreme Gradient Boosting
  • -
  • Regression Case
  • -
  • Xgboost on the Cancer Data
  • +
  • Finding the Optimal Parameters
  • +
  • Iterative Fitting, Classification, AdaBoost
  • +
  • Adaptive Boosting, AdaBoost
  • +
  • Building up AdaBoost
  • +
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • +
  • Basic Steps of AdaBoost
  • +
  • AdaBoost Examples
  • +
  • Gradient boosting: Basics
  • +
  • Gradient Boosting, algorithm
  • +
  • Gradient Boosting, Examples of Regression
  • +
  • Gradient Boosting, Classification Example
  • +
  • XGBoost: Extreme Gradient Boosting
  • +
  • Regression Case
  • +
  • Xgboost on the Cancer Data
  • @@ -313,7 +315,7 @@ within box \( j \).
  • 15
  • 16
  • ...
  • -
  • 62
  • +
  • 63
  • »
  • diff --git a/doc/pub/DecisionTrees/html/._DecisionTrees-bs007.html b/doc/pub/DecisionTrees/html/._DecisionTrees-bs007.html index 0e901552c..38e49d9b5 100644 --- a/doc/pub/DecisionTrees/html/._DecisionTrees-bs007.html +++ b/doc/pub/DecisionTrees/html/._DecisionTrees-bs007.html @@ -128,31 +128,32 @@ Automatically generated HTML file from DocOnce source 2, None, '___sec47'), + ('Finding the Optimal Parameters', 2, None, '___sec48'), ('Iterative Fitting, Classification, AdaBoost', 2, None, - '___sec48'), - ('Adaptive Boosting, AdaBoost', 2, None, '___sec49'), - ('Building up AdaBoost', 2, None, '___sec50'), + '___sec49'), + ('Adaptive Boosting, AdaBoost', 2, None, '___sec50'), + ('Building up AdaBoost', 2, None, '___sec51'), ('Adaptive boosting: AdaBoost, Basic Algorithm', 2, None, - '___sec51'), - ('Basic Steps of AdaBoost', 2, None, '___sec52'), - ('AdaBoost Examples', 2, None, '___sec53'), - ('Gradient boosting: Basics', 2, None, '___sec54'), - ('Gradient Boosting, algorithm', 2, None, '___sec55'), + '___sec52'), + ('Basic Steps of AdaBoost', 2, None, '___sec53'), + ('AdaBoost Examples', 2, None, '___sec54'), + ('Gradient boosting: Basics', 2, None, '___sec55'), + ('Gradient Boosting, algorithm', 2, None, '___sec56'), ('Gradient Boosting, Examples of Regression', 2, None, - '___sec56'), - ('Gradient Boosting, Examples of Classification', + '___sec57'), + ('Gradient Boosting, Classification Example', 2, None, - '___sec57'), - ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec58'), - ('Regression Case', 2, None, '___sec59'), - ('Xgboost on the Cancer Data', 2, None, '___sec60')]} + '___sec58'), + ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec59'), + ('Regression Case', 2, None, '___sec60'), + ('Xgboost on the Cancer Data', 2, None, '___sec61')]} end of tocinfo --> @@ -238,19 +239,20 @@ MathJax.Hub.Config({
  • What is boosting? Additive Modelling/Iterative Fitting
  • Iterative Fitting, Regression and Squared-error Cost Function
  • Squared Error Exampe and Iterative Fitting
  • -
  • Iterative Fitting, Classification, AdaBoost
  • -
  • Adaptive Boosting, AdaBoost
  • -
  • Building up AdaBoost
  • -
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • -
  • Basic Steps of AdaBoost
  • -
  • AdaBoost Examples
  • -
  • Gradient boosting: Basics
  • -
  • Gradient Boosting, algorithm
  • -
  • Gradient Boosting, Examples of Regression
  • -
  • Gradient Boosting, Examples of Classification
  • -
  • XGBoost: Extreme Gradient Boosting
  • -
  • Regression Case
  • -
  • Xgboost on the Cancer Data
  • +
  • Finding the Optimal Parameters
  • +
  • Iterative Fitting, Classification, AdaBoost
  • +
  • Adaptive Boosting, AdaBoost
  • +
  • Building up AdaBoost
  • +
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • +
  • Basic Steps of AdaBoost
  • +
  • AdaBoost Examples
  • +
  • Gradient boosting: Basics
  • +
  • Gradient Boosting, algorithm
  • +
  • Gradient Boosting, Examples of Regression
  • +
  • Gradient Boosting, Classification Example
  • +
  • XGBoost: Extreme Gradient Boosting
  • +
  • Regression Case
  • +
  • Xgboost on the Cancer Data
  • @@ -305,7 +307,7 @@ better tree in some future step.
  • 16
  • 17
  • ...
  • -
  • 62
  • +
  • 63
  • »
  • diff --git a/doc/pub/DecisionTrees/html/._DecisionTrees-bs008.html b/doc/pub/DecisionTrees/html/._DecisionTrees-bs008.html index 7b474afa2..eb2b695f5 100644 --- a/doc/pub/DecisionTrees/html/._DecisionTrees-bs008.html +++ b/doc/pub/DecisionTrees/html/._DecisionTrees-bs008.html @@ -128,31 +128,32 @@ Automatically generated HTML file from DocOnce source 2, None, '___sec47'), + ('Finding the Optimal Parameters', 2, None, '___sec48'), ('Iterative Fitting, Classification, AdaBoost', 2, None, - '___sec48'), - ('Adaptive Boosting, AdaBoost', 2, None, '___sec49'), - ('Building up AdaBoost', 2, None, '___sec50'), + '___sec49'), + ('Adaptive Boosting, AdaBoost', 2, None, '___sec50'), + ('Building up AdaBoost', 2, None, '___sec51'), ('Adaptive boosting: AdaBoost, Basic Algorithm', 2, None, - '___sec51'), - ('Basic Steps of AdaBoost', 2, None, '___sec52'), - ('AdaBoost Examples', 2, None, '___sec53'), - ('Gradient boosting: Basics', 2, None, '___sec54'), - ('Gradient Boosting, algorithm', 2, None, '___sec55'), + '___sec52'), + ('Basic Steps of AdaBoost', 2, None, '___sec53'), + ('AdaBoost Examples', 2, None, '___sec54'), + ('Gradient boosting: Basics', 2, None, '___sec55'), + ('Gradient Boosting, algorithm', 2, None, '___sec56'), ('Gradient Boosting, Examples of Regression', 2, None, - '___sec56'), - ('Gradient Boosting, Examples of Classification', + '___sec57'), + ('Gradient Boosting, Classification Example', 2, None, - '___sec57'), - ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec58'), - ('Regression Case', 2, None, '___sec59'), - ('Xgboost on the Cancer Data', 2, None, '___sec60')]} + '___sec58'), + ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec59'), + ('Regression Case', 2, None, '___sec60'), + ('Xgboost on the Cancer Data', 2, None, '___sec61')]} end of tocinfo --> @@ -238,19 +239,20 @@ MathJax.Hub.Config({
  • What is boosting? Additive Modelling/Iterative Fitting
  • Iterative Fitting, Regression and Squared-error Cost Function
  • Squared Error Exampe and Iterative Fitting
  • -
  • Iterative Fitting, Classification, AdaBoost
  • -
  • Adaptive Boosting, AdaBoost
  • -
  • Building up AdaBoost
  • -
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • -
  • Basic Steps of AdaBoost
  • -
  • AdaBoost Examples
  • -
  • Gradient boosting: Basics
  • -
  • Gradient Boosting, algorithm
  • -
  • Gradient Boosting, Examples of Regression
  • -
  • Gradient Boosting, Examples of Classification
  • -
  • XGBoost: Extreme Gradient Boosting
  • -
  • Regression Case
  • -
  • Xgboost on the Cancer Data
  • +
  • Finding the Optimal Parameters
  • +
  • Iterative Fitting, Classification, AdaBoost
  • +
  • Adaptive Boosting, AdaBoost
  • +
  • Building up AdaBoost
  • +
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • +
  • Basic Steps of AdaBoost
  • +
  • AdaBoost Examples
  • +
  • Gradient boosting: Basics
  • +
  • Gradient Boosting, algorithm
  • +
  • Gradient Boosting, Examples of Regression
  • +
  • Gradient Boosting, Classification Example
  • +
  • XGBoost: Extreme Gradient Boosting
  • +
  • Regression Case
  • +
  • Xgboost on the Cancer Data
  • @@ -338,7 +340,7 @@ region contains more than five observations.
  • 17
  • 18
  • ...
  • -
  • 62
  • +
  • 63
  • »
  • diff --git a/doc/pub/DecisionTrees/html/._DecisionTrees-bs009.html b/doc/pub/DecisionTrees/html/._DecisionTrees-bs009.html index 2410de3a5..f36e75ae0 100644 --- a/doc/pub/DecisionTrees/html/._DecisionTrees-bs009.html +++ b/doc/pub/DecisionTrees/html/._DecisionTrees-bs009.html @@ -128,31 +128,32 @@ Automatically generated HTML file from DocOnce source 2, None, '___sec47'), + ('Finding the Optimal Parameters', 2, None, '___sec48'), ('Iterative Fitting, Classification, AdaBoost', 2, None, - '___sec48'), - ('Adaptive Boosting, AdaBoost', 2, None, '___sec49'), - ('Building up AdaBoost', 2, None, '___sec50'), + '___sec49'), + ('Adaptive Boosting, AdaBoost', 2, None, '___sec50'), + ('Building up AdaBoost', 2, None, '___sec51'), ('Adaptive boosting: AdaBoost, Basic Algorithm', 2, None, - '___sec51'), - ('Basic Steps of AdaBoost', 2, None, '___sec52'), - ('AdaBoost Examples', 2, None, '___sec53'), - ('Gradient boosting: Basics', 2, None, '___sec54'), - ('Gradient Boosting, algorithm', 2, None, '___sec55'), + '___sec52'), + ('Basic Steps of AdaBoost', 2, None, '___sec53'), + ('AdaBoost Examples', 2, None, '___sec54'), + ('Gradient boosting: Basics', 2, None, '___sec55'), + ('Gradient Boosting, algorithm', 2, None, '___sec56'), ('Gradient Boosting, Examples of Regression', 2, None, - '___sec56'), - ('Gradient Boosting, Examples of Classification', + '___sec57'), + ('Gradient Boosting, Classification Example', 2, None, - '___sec57'), - ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec58'), - ('Regression Case', 2, None, '___sec59'), - ('Xgboost on the Cancer Data', 2, None, '___sec60')]} + '___sec58'), + ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec59'), + ('Regression Case', 2, None, '___sec60'), + ('Xgboost on the Cancer Data', 2, None, '___sec61')]} end of tocinfo --> @@ -238,19 +239,20 @@ MathJax.Hub.Config({
  • What is boosting? Additive Modelling/Iterative Fitting
  • Iterative Fitting, Regression and Squared-error Cost Function
  • Squared Error Exampe and Iterative Fitting
  • -
  • Iterative Fitting, Classification, AdaBoost
  • -
  • Adaptive Boosting, AdaBoost
  • -
  • Building up AdaBoost
  • -
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • -
  • Basic Steps of AdaBoost
  • -
  • AdaBoost Examples
  • -
  • Gradient boosting: Basics
  • -
  • Gradient Boosting, algorithm
  • -
  • Gradient Boosting, Examples of Regression
  • -
  • Gradient Boosting, Examples of Classification
  • -
  • XGBoost: Extreme Gradient Boosting
  • -
  • Regression Case
  • -
  • Xgboost on the Cancer Data
  • +
  • Finding the Optimal Parameters
  • +
  • Iterative Fitting, Classification, AdaBoost
  • +
  • Adaptive Boosting, AdaBoost
  • +
  • Building up AdaBoost
  • +
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • +
  • Basic Steps of AdaBoost
  • +
  • AdaBoost Examples
  • +
  • Gradient boosting: Basics
  • +
  • Gradient Boosting, algorithm
  • +
  • Gradient Boosting, Examples of Regression
  • +
  • Gradient Boosting, Classification Example
  • +
  • XGBoost: Extreme Gradient Boosting
  • +
  • Regression Case
  • +
  • Xgboost on the Cancer Data
  • @@ -307,7 +309,7 @@ parameter \( \alpha \).
  • 18
  • 19
  • ...
  • -
  • 62
  • +
  • 63
  • »
  • diff --git a/doc/pub/DecisionTrees/html/._DecisionTrees-bs010.html b/doc/pub/DecisionTrees/html/._DecisionTrees-bs010.html index 7a908fc23..c739a708d 100644 --- a/doc/pub/DecisionTrees/html/._DecisionTrees-bs010.html +++ b/doc/pub/DecisionTrees/html/._DecisionTrees-bs010.html @@ -128,31 +128,32 @@ Automatically generated HTML file from DocOnce source 2, None, '___sec47'), + ('Finding the Optimal Parameters', 2, None, '___sec48'), ('Iterative Fitting, Classification, AdaBoost', 2, None, - '___sec48'), - ('Adaptive Boosting, AdaBoost', 2, None, '___sec49'), - ('Building up AdaBoost', 2, None, '___sec50'), + '___sec49'), + ('Adaptive Boosting, AdaBoost', 2, None, '___sec50'), + ('Building up AdaBoost', 2, None, '___sec51'), ('Adaptive boosting: AdaBoost, Basic Algorithm', 2, None, - '___sec51'), - ('Basic Steps of AdaBoost', 2, None, '___sec52'), - ('AdaBoost Examples', 2, None, '___sec53'), - ('Gradient boosting: Basics', 2, None, '___sec54'), - ('Gradient Boosting, algorithm', 2, None, '___sec55'), + '___sec52'), + ('Basic Steps of AdaBoost', 2, None, '___sec53'), + ('AdaBoost Examples', 2, None, '___sec54'), + ('Gradient boosting: Basics', 2, None, '___sec55'), + ('Gradient Boosting, algorithm', 2, None, '___sec56'), ('Gradient Boosting, Examples of Regression', 2, None, - '___sec56'), - ('Gradient Boosting, Examples of Classification', + '___sec57'), + ('Gradient Boosting, Classification Example', 2, None, - '___sec57'), - ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec58'), - ('Regression Case', 2, None, '___sec59'), - ('Xgboost on the Cancer Data', 2, None, '___sec60')]} + '___sec58'), + ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec59'), + ('Regression Case', 2, None, '___sec60'), + ('Xgboost on the Cancer Data', 2, None, '___sec61')]} end of tocinfo --> @@ -238,19 +239,20 @@ MathJax.Hub.Config({
  • What is boosting? Additive Modelling/Iterative Fitting
  • Iterative Fitting, Regression and Squared-error Cost Function
  • Squared Error Exampe and Iterative Fitting
  • -
  • Iterative Fitting, Classification, AdaBoost
  • -
  • Adaptive Boosting, AdaBoost
  • -
  • Building up AdaBoost
  • -
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • -
  • Basic Steps of AdaBoost
  • -
  • AdaBoost Examples
  • -
  • Gradient boosting: Basics
  • -
  • Gradient Boosting, algorithm
  • -
  • Gradient Boosting, Examples of Regression
  • -
  • Gradient Boosting, Examples of Classification
  • -
  • XGBoost: Extreme Gradient Boosting
  • -
  • Regression Case
  • -
  • Xgboost on the Cancer Data
  • +
  • Finding the Optimal Parameters
  • +
  • Iterative Fitting, Classification, AdaBoost
  • +
  • Adaptive Boosting, AdaBoost
  • +
  • Building up AdaBoost
  • +
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • +
  • Basic Steps of AdaBoost
  • +
  • AdaBoost Examples
  • +
  • Gradient boosting: Basics
  • +
  • Gradient Boosting, algorithm
  • +
  • Gradient Boosting, Examples of Regression
  • +
  • Gradient Boosting, Classification Example
  • +
  • XGBoost: Extreme Gradient Boosting
  • +
  • Regression Case
  • +
  • Xgboost on the Cancer Data
  • @@ -320,7 +322,7 @@ subtree corresponding to \( \alpha \).
  • 19
  • 20
  • ...
  • -
  • 62
  • +
  • 63
  • »
  • diff --git a/doc/pub/DecisionTrees/html/._DecisionTrees-bs011.html b/doc/pub/DecisionTrees/html/._DecisionTrees-bs011.html index f04a514d6..304e80744 100644 --- a/doc/pub/DecisionTrees/html/._DecisionTrees-bs011.html +++ b/doc/pub/DecisionTrees/html/._DecisionTrees-bs011.html @@ -128,31 +128,32 @@ Automatically generated HTML file from DocOnce source 2, None, '___sec47'), + ('Finding the Optimal Parameters', 2, None, '___sec48'), ('Iterative Fitting, Classification, AdaBoost', 2, None, - '___sec48'), - ('Adaptive Boosting, AdaBoost', 2, None, '___sec49'), - ('Building up AdaBoost', 2, None, '___sec50'), + '___sec49'), + ('Adaptive Boosting, AdaBoost', 2, None, '___sec50'), + ('Building up AdaBoost', 2, None, '___sec51'), ('Adaptive boosting: AdaBoost, Basic Algorithm', 2, None, - '___sec51'), - ('Basic Steps of AdaBoost', 2, None, '___sec52'), - ('AdaBoost Examples', 2, None, '___sec53'), - ('Gradient boosting: Basics', 2, None, '___sec54'), - ('Gradient Boosting, algorithm', 2, None, '___sec55'), + '___sec52'), + ('Basic Steps of AdaBoost', 2, None, '___sec53'), + ('AdaBoost Examples', 2, None, '___sec54'), + ('Gradient boosting: Basics', 2, None, '___sec55'), + ('Gradient Boosting, algorithm', 2, None, '___sec56'), ('Gradient Boosting, Examples of Regression', 2, None, - '___sec56'), - ('Gradient Boosting, Examples of Classification', + '___sec57'), + ('Gradient Boosting, Classification Example', 2, None, - '___sec57'), - ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec58'), - ('Regression Case', 2, None, '___sec59'), - ('Xgboost on the Cancer Data', 2, None, '___sec60')]} + '___sec58'), + ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec59'), + ('Regression Case', 2, None, '___sec60'), + ('Xgboost on the Cancer Data', 2, None, '___sec61')]} end of tocinfo --> @@ -238,19 +239,20 @@ MathJax.Hub.Config({
  • What is boosting? Additive Modelling/Iterative Fitting
  • Iterative Fitting, Regression and Squared-error Cost Function
  • Squared Error Exampe and Iterative Fitting
  • -
  • Iterative Fitting, Classification, AdaBoost
  • -
  • Adaptive Boosting, AdaBoost
  • -
  • Building up AdaBoost
  • -
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • -
  • Basic Steps of AdaBoost
  • -
  • AdaBoost Examples
  • -
  • Gradient boosting: Basics
  • -
  • Gradient Boosting, algorithm
  • -
  • Gradient Boosting, Examples of Regression
  • -
  • Gradient Boosting, Examples of Classification
  • -
  • XGBoost: Extreme Gradient Boosting
  • -
  • Regression Case
  • -
  • Xgboost on the Cancer Data
  • +
  • Finding the Optimal Parameters
  • +
  • Iterative Fitting, Classification, AdaBoost
  • +
  • Adaptive Boosting, AdaBoost
  • +
  • Building up AdaBoost
  • +
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • +
  • Basic Steps of AdaBoost
  • +
  • AdaBoost Examples
  • +
  • Gradient boosting: Basics
  • +
  • Gradient Boosting, algorithm
  • +
  • Gradient Boosting, Examples of Regression
  • +
  • Gradient Boosting, Classification Example
  • +
  • XGBoost: Extreme Gradient Boosting
  • +
  • Regression Case
  • +
  • Xgboost on the Cancer Data
  • @@ -316,7 +318,7 @@ MathJax.Hub.Config({
  • 20
  • 21
  • ...
  • -
  • 62
  • +
  • 63
  • »
  • diff --git a/doc/pub/DecisionTrees/html/._DecisionTrees-bs012.html b/doc/pub/DecisionTrees/html/._DecisionTrees-bs012.html index ff80579eb..9797836d6 100644 --- a/doc/pub/DecisionTrees/html/._DecisionTrees-bs012.html +++ b/doc/pub/DecisionTrees/html/._DecisionTrees-bs012.html @@ -128,31 +128,32 @@ Automatically generated HTML file from DocOnce source 2, None, '___sec47'), + ('Finding the Optimal Parameters', 2, None, '___sec48'), ('Iterative Fitting, Classification, AdaBoost', 2, None, - '___sec48'), - ('Adaptive Boosting, AdaBoost', 2, None, '___sec49'), - ('Building up AdaBoost', 2, None, '___sec50'), + '___sec49'), + ('Adaptive Boosting, AdaBoost', 2, None, '___sec50'), + ('Building up AdaBoost', 2, None, '___sec51'), ('Adaptive boosting: AdaBoost, Basic Algorithm', 2, None, - '___sec51'), - ('Basic Steps of AdaBoost', 2, None, '___sec52'), - ('AdaBoost Examples', 2, None, '___sec53'), - ('Gradient boosting: Basics', 2, None, '___sec54'), - ('Gradient Boosting, algorithm', 2, None, '___sec55'), + '___sec52'), + ('Basic Steps of AdaBoost', 2, None, '___sec53'), + ('AdaBoost Examples', 2, None, '___sec54'), + ('Gradient boosting: Basics', 2, None, '___sec55'), + ('Gradient Boosting, algorithm', 2, None, '___sec56'), ('Gradient Boosting, Examples of Regression', 2, None, - '___sec56'), - ('Gradient Boosting, Examples of Classification', + '___sec57'), + ('Gradient Boosting, Classification Example', 2, None, - '___sec57'), - ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec58'), - ('Regression Case', 2, None, '___sec59'), - ('Xgboost on the Cancer Data', 2, None, '___sec60')]} + '___sec58'), + ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec59'), + ('Regression Case', 2, None, '___sec60'), + ('Xgboost on the Cancer Data', 2, None, '___sec61')]} end of tocinfo --> @@ -238,19 +239,20 @@ MathJax.Hub.Config({
  • What is boosting? Additive Modelling/Iterative Fitting
  • Iterative Fitting, Regression and Squared-error Cost Function
  • Squared Error Exampe and Iterative Fitting
  • -
  • Iterative Fitting, Classification, AdaBoost
  • -
  • Adaptive Boosting, AdaBoost
  • -
  • Building up AdaBoost
  • -
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • -
  • Basic Steps of AdaBoost
  • -
  • AdaBoost Examples
  • -
  • Gradient boosting: Basics
  • -
  • Gradient Boosting, algorithm
  • -
  • Gradient Boosting, Examples of Regression
  • -
  • Gradient Boosting, Examples of Classification
  • -
  • XGBoost: Extreme Gradient Boosting
  • -
  • Regression Case
  • -
  • Xgboost on the Cancer Data
  • +
  • Finding the Optimal Parameters
  • +
  • Iterative Fitting, Classification, AdaBoost
  • +
  • Adaptive Boosting, AdaBoost
  • +
  • Building up AdaBoost
  • +
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • +
  • Basic Steps of AdaBoost
  • +
  • AdaBoost Examples
  • +
  • Gradient boosting: Basics
  • +
  • Gradient Boosting, algorithm
  • +
  • Gradient Boosting, Examples of Regression
  • +
  • Gradient Boosting, Classification Example
  • +
  • XGBoost: Extreme Gradient Boosting
  • +
  • Regression Case
  • +
  • Xgboost on the Cancer Data
  • @@ -308,7 +310,7 @@ fall into that region.
  • 21
  • 22
  • ...
  • -
  • 62
  • +
  • 63
  • »
  • diff --git a/doc/pub/DecisionTrees/html/._DecisionTrees-bs013.html b/doc/pub/DecisionTrees/html/._DecisionTrees-bs013.html index db4bf9530..a5c538e37 100644 --- a/doc/pub/DecisionTrees/html/._DecisionTrees-bs013.html +++ b/doc/pub/DecisionTrees/html/._DecisionTrees-bs013.html @@ -128,31 +128,32 @@ Automatically generated HTML file from DocOnce source 2, None, '___sec47'), + ('Finding the Optimal Parameters', 2, None, '___sec48'), ('Iterative Fitting, Classification, AdaBoost', 2, None, - '___sec48'), - ('Adaptive Boosting, AdaBoost', 2, None, '___sec49'), - ('Building up AdaBoost', 2, None, '___sec50'), + '___sec49'), + ('Adaptive Boosting, AdaBoost', 2, None, '___sec50'), + ('Building up AdaBoost', 2, None, '___sec51'), ('Adaptive boosting: AdaBoost, Basic Algorithm', 2, None, - '___sec51'), - ('Basic Steps of AdaBoost', 2, None, '___sec52'), - ('AdaBoost Examples', 2, None, '___sec53'), - ('Gradient boosting: Basics', 2, None, '___sec54'), - ('Gradient Boosting, algorithm', 2, None, '___sec55'), + '___sec52'), + ('Basic Steps of AdaBoost', 2, None, '___sec53'), + ('AdaBoost Examples', 2, None, '___sec54'), + ('Gradient boosting: Basics', 2, None, '___sec55'), + ('Gradient Boosting, algorithm', 2, None, '___sec56'), ('Gradient Boosting, Examples of Regression', 2, None, - '___sec56'), - ('Gradient Boosting, Examples of Classification', + '___sec57'), + ('Gradient Boosting, Classification Example', 2, None, - '___sec57'), - ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec58'), - ('Regression Case', 2, None, '___sec59'), - ('Xgboost on the Cancer Data', 2, None, '___sec60')]} + '___sec58'), + ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec59'), + ('Regression Case', 2, None, '___sec60'), + ('Xgboost on the Cancer Data', 2, None, '___sec61')]} end of tocinfo --> @@ -238,19 +239,20 @@ MathJax.Hub.Config({
  • What is boosting? Additive Modelling/Iterative Fitting
  • Iterative Fitting, Regression and Squared-error Cost Function
  • Squared Error Exampe and Iterative Fitting
  • -
  • Iterative Fitting, Classification, AdaBoost
  • -
  • Adaptive Boosting, AdaBoost
  • -
  • Building up AdaBoost
  • -
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • -
  • Basic Steps of AdaBoost
  • -
  • AdaBoost Examples
  • -
  • Gradient boosting: Basics
  • -
  • Gradient Boosting, algorithm
  • -
  • Gradient Boosting, Examples of Regression
  • -
  • Gradient Boosting, Examples of Classification
  • -
  • XGBoost: Extreme Gradient Boosting
  • -
  • Regression Case
  • -
  • Xgboost on the Cancer Data
  • +
  • Finding the Optimal Parameters
  • +
  • Iterative Fitting, Classification, AdaBoost
  • +
  • Adaptive Boosting, AdaBoost
  • +
  • Building up AdaBoost
  • +
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • +
  • Basic Steps of AdaBoost
  • +
  • AdaBoost Examples
  • +
  • Gradient boosting: Basics
  • +
  • Gradient Boosting, algorithm
  • +
  • Gradient Boosting, Examples of Regression
  • +
  • Gradient Boosting, Classification Example
  • +
  • XGBoost: Extreme Gradient Boosting
  • +
  • Regression Case
  • +
  • Xgboost on the Cancer Data
  • @@ -313,7 +315,7 @@ than is the classification error rate.
  • 22
  • 23
  • ...
  • -
  • 62
  • +
  • 63
  • »
  • diff --git a/doc/pub/DecisionTrees/html/._DecisionTrees-bs014.html b/doc/pub/DecisionTrees/html/._DecisionTrees-bs014.html index 745b2ba93..89b8e2882 100644 --- a/doc/pub/DecisionTrees/html/._DecisionTrees-bs014.html +++ b/doc/pub/DecisionTrees/html/._DecisionTrees-bs014.html @@ -128,31 +128,32 @@ Automatically generated HTML file from DocOnce source 2, None, '___sec47'), + ('Finding the Optimal Parameters', 2, None, '___sec48'), ('Iterative Fitting, Classification, AdaBoost', 2, None, - '___sec48'), - ('Adaptive Boosting, AdaBoost', 2, None, '___sec49'), - ('Building up AdaBoost', 2, None, '___sec50'), + '___sec49'), + ('Adaptive Boosting, AdaBoost', 2, None, '___sec50'), + ('Building up AdaBoost', 2, None, '___sec51'), ('Adaptive boosting: AdaBoost, Basic Algorithm', 2, None, - '___sec51'), - ('Basic Steps of AdaBoost', 2, None, '___sec52'), - ('AdaBoost Examples', 2, None, '___sec53'), - ('Gradient boosting: Basics', 2, None, '___sec54'), - ('Gradient Boosting, algorithm', 2, None, '___sec55'), + '___sec52'), + ('Basic Steps of AdaBoost', 2, None, '___sec53'), + ('AdaBoost Examples', 2, None, '___sec54'), + ('Gradient boosting: Basics', 2, None, '___sec55'), + ('Gradient Boosting, algorithm', 2, None, '___sec56'), ('Gradient Boosting, Examples of Regression', 2, None, - '___sec56'), - ('Gradient Boosting, Examples of Classification', + '___sec57'), + ('Gradient Boosting, Classification Example', 2, None, - '___sec57'), - ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec58'), - ('Regression Case', 2, None, '___sec59'), - ('Xgboost on the Cancer Data', 2, None, '___sec60')]} + '___sec58'), + ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec59'), + ('Regression Case', 2, None, '___sec60'), + ('Xgboost on the Cancer Data', 2, None, '___sec61')]} end of tocinfo --> @@ -238,19 +239,20 @@ MathJax.Hub.Config({
  • What is boosting? Additive Modelling/Iterative Fitting
  • Iterative Fitting, Regression and Squared-error Cost Function
  • Squared Error Exampe and Iterative Fitting
  • -
  • Iterative Fitting, Classification, AdaBoost
  • -
  • Adaptive Boosting, AdaBoost
  • -
  • Building up AdaBoost
  • -
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • -
  • Basic Steps of AdaBoost
  • -
  • AdaBoost Examples
  • -
  • Gradient boosting: Basics
  • -
  • Gradient Boosting, algorithm
  • -
  • Gradient Boosting, Examples of Regression
  • -
  • Gradient Boosting, Examples of Classification
  • -
  • XGBoost: Extreme Gradient Boosting
  • -
  • Regression Case
  • -
  • Xgboost on the Cancer Data
  • +
  • Finding the Optimal Parameters
  • +
  • Iterative Fitting, Classification, AdaBoost
  • +
  • Adaptive Boosting, AdaBoost
  • +
  • Building up AdaBoost
  • +
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • +
  • Basic Steps of AdaBoost
  • +
  • AdaBoost Examples
  • +
  • Gradient boosting: Basics
  • +
  • Gradient Boosting, algorithm
  • +
  • Gradient Boosting, Examples of Regression
  • +
  • Gradient Boosting, Classification Example
  • +
  • XGBoost: Extreme Gradient Boosting
  • +
  • Regression Case
  • +
  • Xgboost on the Cancer Data
  • @@ -339,7 +341,7 @@ $$
  • 23
  • 24
  • ...
  • -
  • 62
  • +
  • 63
  • »
  • diff --git a/doc/pub/DecisionTrees/html/._DecisionTrees-bs015.html b/doc/pub/DecisionTrees/html/._DecisionTrees-bs015.html index 3274f962a..0e396da70 100644 --- a/doc/pub/DecisionTrees/html/._DecisionTrees-bs015.html +++ b/doc/pub/DecisionTrees/html/._DecisionTrees-bs015.html @@ -128,31 +128,32 @@ Automatically generated HTML file from DocOnce source 2, None, '___sec47'), + ('Finding the Optimal Parameters', 2, None, '___sec48'), ('Iterative Fitting, Classification, AdaBoost', 2, None, - '___sec48'), - ('Adaptive Boosting, AdaBoost', 2, None, '___sec49'), - ('Building up AdaBoost', 2, None, '___sec50'), + '___sec49'), + ('Adaptive Boosting, AdaBoost', 2, None, '___sec50'), + ('Building up AdaBoost', 2, None, '___sec51'), ('Adaptive boosting: AdaBoost, Basic Algorithm', 2, None, - '___sec51'), - ('Basic Steps of AdaBoost', 2, None, '___sec52'), - ('AdaBoost Examples', 2, None, '___sec53'), - ('Gradient boosting: Basics', 2, None, '___sec54'), - ('Gradient Boosting, algorithm', 2, None, '___sec55'), + '___sec52'), + ('Basic Steps of AdaBoost', 2, None, '___sec53'), + ('AdaBoost Examples', 2, None, '___sec54'), + ('Gradient boosting: Basics', 2, None, '___sec55'), + ('Gradient Boosting, algorithm', 2, None, '___sec56'), ('Gradient Boosting, Examples of Regression', 2, None, - '___sec56'), - ('Gradient Boosting, Examples of Classification', + '___sec57'), + ('Gradient Boosting, Classification Example', 2, None, - '___sec57'), - ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec58'), - ('Regression Case', 2, None, '___sec59'), - ('Xgboost on the Cancer Data', 2, None, '___sec60')]} + '___sec58'), + ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec59'), + ('Regression Case', 2, None, '___sec60'), + ('Xgboost on the Cancer Data', 2, None, '___sec61')]} end of tocinfo --> @@ -238,19 +239,20 @@ MathJax.Hub.Config({
  • What is boosting? Additive Modelling/Iterative Fitting
  • Iterative Fitting, Regression and Squared-error Cost Function
  • Squared Error Exampe and Iterative Fitting
  • -
  • Iterative Fitting, Classification, AdaBoost
  • -
  • Adaptive Boosting, AdaBoost
  • -
  • Building up AdaBoost
  • -
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • -
  • Basic Steps of AdaBoost
  • -
  • AdaBoost Examples
  • -
  • Gradient boosting: Basics
  • -
  • Gradient Boosting, algorithm
  • -
  • Gradient Boosting, Examples of Regression
  • -
  • Gradient Boosting, Examples of Classification
  • -
  • XGBoost: Extreme Gradient Boosting
  • -
  • Regression Case
  • -
  • Xgboost on the Cancer Data
  • +
  • Finding the Optimal Parameters
  • +
  • Iterative Fitting, Classification, AdaBoost
  • +
  • Adaptive Boosting, AdaBoost
  • +
  • Building up AdaBoost
  • +
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • +
  • Basic Steps of AdaBoost
  • +
  • AdaBoost Examples
  • +
  • Gradient boosting: Basics
  • +
  • Gradient Boosting, algorithm
  • +
  • Gradient Boosting, Examples of Regression
  • +
  • Gradient Boosting, Classification Example
  • +
  • XGBoost: Extreme Gradient Boosting
  • +
  • Regression Case
  • +
  • Xgboost on the Cancer Data
  • @@ -330,7 +332,7 @@ os.system(cmd)
  • 24
  • 25
  • ...
  • -
  • 62
  • +
  • 63
  • »
  • diff --git a/doc/pub/DecisionTrees/html/._DecisionTrees-bs016.html b/doc/pub/DecisionTrees/html/._DecisionTrees-bs016.html index 113241694..9b7bfa0bd 100644 --- a/doc/pub/DecisionTrees/html/._DecisionTrees-bs016.html +++ b/doc/pub/DecisionTrees/html/._DecisionTrees-bs016.html @@ -128,31 +128,32 @@ Automatically generated HTML file from DocOnce source 2, None, '___sec47'), + ('Finding the Optimal Parameters', 2, None, '___sec48'), ('Iterative Fitting, Classification, AdaBoost', 2, None, - '___sec48'), - ('Adaptive Boosting, AdaBoost', 2, None, '___sec49'), - ('Building up AdaBoost', 2, None, '___sec50'), + '___sec49'), + ('Adaptive Boosting, AdaBoost', 2, None, '___sec50'), + ('Building up AdaBoost', 2, None, '___sec51'), ('Adaptive boosting: AdaBoost, Basic Algorithm', 2, None, - '___sec51'), - ('Basic Steps of AdaBoost', 2, None, '___sec52'), - ('AdaBoost Examples', 2, None, '___sec53'), - ('Gradient boosting: Basics', 2, None, '___sec54'), - ('Gradient Boosting, algorithm', 2, None, '___sec55'), + '___sec52'), + ('Basic Steps of AdaBoost', 2, None, '___sec53'), + ('AdaBoost Examples', 2, None, '___sec54'), + ('Gradient boosting: Basics', 2, None, '___sec55'), + ('Gradient Boosting, algorithm', 2, None, '___sec56'), ('Gradient Boosting, Examples of Regression', 2, None, - '___sec56'), - ('Gradient Boosting, Examples of Classification', + '___sec57'), + ('Gradient Boosting, Classification Example', 2, None, - '___sec57'), - ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec58'), - ('Regression Case', 2, None, '___sec59'), - ('Xgboost on the Cancer Data', 2, None, '___sec60')]} + '___sec58'), + ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec59'), + ('Regression Case', 2, None, '___sec60'), + ('Xgboost on the Cancer Data', 2, None, '___sec61')]} end of tocinfo --> @@ -238,19 +239,20 @@ MathJax.Hub.Config({
  • What is boosting? Additive Modelling/Iterative Fitting
  • Iterative Fitting, Regression and Squared-error Cost Function
  • Squared Error Exampe and Iterative Fitting
  • -
  • Iterative Fitting, Classification, AdaBoost
  • -
  • Adaptive Boosting, AdaBoost
  • -
  • Building up AdaBoost
  • -
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • -
  • Basic Steps of AdaBoost
  • -
  • AdaBoost Examples
  • -
  • Gradient boosting: Basics
  • -
  • Gradient Boosting, algorithm
  • -
  • Gradient Boosting, Examples of Regression
  • -
  • Gradient Boosting, Examples of Classification
  • -
  • XGBoost: Extreme Gradient Boosting
  • -
  • Regression Case
  • -
  • Xgboost on the Cancer Data
  • +
  • Finding the Optimal Parameters
  • +
  • Iterative Fitting, Classification, AdaBoost
  • +
  • Adaptive Boosting, AdaBoost
  • +
  • Building up AdaBoost
  • +
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • +
  • Basic Steps of AdaBoost
  • +
  • AdaBoost Examples
  • +
  • Gradient boosting: Basics
  • +
  • Gradient Boosting, algorithm
  • +
  • Gradient Boosting, Examples of Regression
  • +
  • Gradient Boosting, Classification Example
  • +
  • XGBoost: Extreme Gradient Boosting
  • +
  • Regression Case
  • +
  • Xgboost on the Cancer Data
  • @@ -321,7 +323,7 @@ os.system(cmd)
  • 25
  • 26
  • ...
  • -
  • 62
  • +
  • 63
  • »
  • diff --git a/doc/pub/DecisionTrees/html/._DecisionTrees-bs017.html b/doc/pub/DecisionTrees/html/._DecisionTrees-bs017.html index 333924db2..c036e8e25 100644 --- a/doc/pub/DecisionTrees/html/._DecisionTrees-bs017.html +++ b/doc/pub/DecisionTrees/html/._DecisionTrees-bs017.html @@ -128,31 +128,32 @@ Automatically generated HTML file from DocOnce source 2, None, '___sec47'), + ('Finding the Optimal Parameters', 2, None, '___sec48'), ('Iterative Fitting, Classification, AdaBoost', 2, None, - '___sec48'), - ('Adaptive Boosting, AdaBoost', 2, None, '___sec49'), - ('Building up AdaBoost', 2, None, '___sec50'), + '___sec49'), + ('Adaptive Boosting, AdaBoost', 2, None, '___sec50'), + ('Building up AdaBoost', 2, None, '___sec51'), ('Adaptive boosting: AdaBoost, Basic Algorithm', 2, None, - '___sec51'), - ('Basic Steps of AdaBoost', 2, None, '___sec52'), - ('AdaBoost Examples', 2, None, '___sec53'), - ('Gradient boosting: Basics', 2, None, '___sec54'), - ('Gradient Boosting, algorithm', 2, None, '___sec55'), + '___sec52'), + ('Basic Steps of AdaBoost', 2, None, '___sec53'), + ('AdaBoost Examples', 2, None, '___sec54'), + ('Gradient boosting: Basics', 2, None, '___sec55'), + ('Gradient Boosting, algorithm', 2, None, '___sec56'), ('Gradient Boosting, Examples of Regression', 2, None, - '___sec56'), - ('Gradient Boosting, Examples of Classification', + '___sec57'), + ('Gradient Boosting, Classification Example', 2, None, - '___sec57'), - ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec58'), - ('Regression Case', 2, None, '___sec59'), - ('Xgboost on the Cancer Data', 2, None, '___sec60')]} + '___sec58'), + ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec59'), + ('Regression Case', 2, None, '___sec60'), + ('Xgboost on the Cancer Data', 2, None, '___sec61')]} end of tocinfo --> @@ -238,19 +239,20 @@ MathJax.Hub.Config({
  • What is boosting? Additive Modelling/Iterative Fitting
  • Iterative Fitting, Regression and Squared-error Cost Function
  • Squared Error Exampe and Iterative Fitting
  • -
  • Iterative Fitting, Classification, AdaBoost
  • -
  • Adaptive Boosting, AdaBoost
  • -
  • Building up AdaBoost
  • -
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • -
  • Basic Steps of AdaBoost
  • -
  • AdaBoost Examples
  • -
  • Gradient boosting: Basics
  • -
  • Gradient Boosting, algorithm
  • -
  • Gradient Boosting, Examples of Regression
  • -
  • Gradient Boosting, Examples of Classification
  • -
  • XGBoost: Extreme Gradient Boosting
  • -
  • Regression Case
  • -
  • Xgboost on the Cancer Data
  • +
  • Finding the Optimal Parameters
  • +
  • Iterative Fitting, Classification, AdaBoost
  • +
  • Adaptive Boosting, AdaBoost
  • +
  • Building up AdaBoost
  • +
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • +
  • Basic Steps of AdaBoost
  • +
  • AdaBoost Examples
  • +
  • Gradient boosting: Basics
  • +
  • Gradient Boosting, algorithm
  • +
  • Gradient Boosting, Examples of Regression
  • +
  • Gradient Boosting, Classification Example
  • +
  • XGBoost: Extreme Gradient Boosting
  • +
  • Regression Case
  • +
  • Xgboost on the Cancer Data
  • @@ -304,7 +306,7 @@ We discuss both algorithms with applications here. The popular library Scikit
  • 26
  • 27
  • ...
  • -
  • 62
  • +
  • 63
  • »
  • diff --git a/doc/pub/DecisionTrees/html/._DecisionTrees-bs018.html b/doc/pub/DecisionTrees/html/._DecisionTrees-bs018.html index ecd8c55ec..3ed123bea 100644 --- a/doc/pub/DecisionTrees/html/._DecisionTrees-bs018.html +++ b/doc/pub/DecisionTrees/html/._DecisionTrees-bs018.html @@ -128,31 +128,32 @@ Automatically generated HTML file from DocOnce source 2, None, '___sec47'), + ('Finding the Optimal Parameters', 2, None, '___sec48'), ('Iterative Fitting, Classification, AdaBoost', 2, None, - '___sec48'), - ('Adaptive Boosting, AdaBoost', 2, None, '___sec49'), - ('Building up AdaBoost', 2, None, '___sec50'), + '___sec49'), + ('Adaptive Boosting, AdaBoost', 2, None, '___sec50'), + ('Building up AdaBoost', 2, None, '___sec51'), ('Adaptive boosting: AdaBoost, Basic Algorithm', 2, None, - '___sec51'), - ('Basic Steps of AdaBoost', 2, None, '___sec52'), - ('AdaBoost Examples', 2, None, '___sec53'), - ('Gradient boosting: Basics', 2, None, '___sec54'), - ('Gradient Boosting, algorithm', 2, None, '___sec55'), + '___sec52'), + ('Basic Steps of AdaBoost', 2, None, '___sec53'), + ('AdaBoost Examples', 2, None, '___sec54'), + ('Gradient boosting: Basics', 2, None, '___sec55'), + ('Gradient Boosting, algorithm', 2, None, '___sec56'), ('Gradient Boosting, Examples of Regression', 2, None, - '___sec56'), - ('Gradient Boosting, Examples of Classification', + '___sec57'), + ('Gradient Boosting, Classification Example', 2, None, - '___sec57'), - ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec58'), - ('Regression Case', 2, None, '___sec59'), - ('Xgboost on the Cancer Data', 2, None, '___sec60')]} + '___sec58'), + ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec59'), + ('Regression Case', 2, None, '___sec60'), + ('Xgboost on the Cancer Data', 2, None, '___sec61')]} end of tocinfo --> @@ -238,19 +239,20 @@ MathJax.Hub.Config({
  • What is boosting? Additive Modelling/Iterative Fitting
  • Iterative Fitting, Regression and Squared-error Cost Function
  • Squared Error Exampe and Iterative Fitting
  • -
  • Iterative Fitting, Classification, AdaBoost
  • -
  • Adaptive Boosting, AdaBoost
  • -
  • Building up AdaBoost
  • -
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • -
  • Basic Steps of AdaBoost
  • -
  • AdaBoost Examples
  • -
  • Gradient boosting: Basics
  • -
  • Gradient Boosting, algorithm
  • -
  • Gradient Boosting, Examples of Regression
  • -
  • Gradient Boosting, Examples of Classification
  • -
  • XGBoost: Extreme Gradient Boosting
  • -
  • Regression Case
  • -
  • Xgboost on the Cancer Data
  • +
  • Finding the Optimal Parameters
  • +
  • Iterative Fitting, Classification, AdaBoost
  • +
  • Adaptive Boosting, AdaBoost
  • +
  • Building up AdaBoost
  • +
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • +
  • Basic Steps of AdaBoost
  • +
  • AdaBoost Examples
  • +
  • Gradient boosting: Basics
  • +
  • Gradient Boosting, algorithm
  • +
  • Gradient Boosting, Examples of Regression
  • +
  • Gradient Boosting, Classification Example
  • +
  • XGBoost: Extreme Gradient Boosting
  • +
  • Regression Case
  • +
  • Xgboost on the Cancer Data
  • @@ -294,7 +296,7 @@ MathJax.Hub.Config({
  • 27
  • 28
  • ...
  • -
  • 62
  • +
  • 63
  • »
  • diff --git a/doc/pub/DecisionTrees/html/._DecisionTrees-bs019.html b/doc/pub/DecisionTrees/html/._DecisionTrees-bs019.html index 9734ed65b..d5b6d555b 100644 --- a/doc/pub/DecisionTrees/html/._DecisionTrees-bs019.html +++ b/doc/pub/DecisionTrees/html/._DecisionTrees-bs019.html @@ -128,31 +128,32 @@ Automatically generated HTML file from DocOnce source 2, None, '___sec47'), + ('Finding the Optimal Parameters', 2, None, '___sec48'), ('Iterative Fitting, Classification, AdaBoost', 2, None, - '___sec48'), - ('Adaptive Boosting, AdaBoost', 2, None, '___sec49'), - ('Building up AdaBoost', 2, None, '___sec50'), + '___sec49'), + ('Adaptive Boosting, AdaBoost', 2, None, '___sec50'), + ('Building up AdaBoost', 2, None, '___sec51'), ('Adaptive boosting: AdaBoost, Basic Algorithm', 2, None, - '___sec51'), - ('Basic Steps of AdaBoost', 2, None, '___sec52'), - ('AdaBoost Examples', 2, None, '___sec53'), - ('Gradient boosting: Basics', 2, None, '___sec54'), - ('Gradient Boosting, algorithm', 2, None, '___sec55'), + '___sec52'), + ('Basic Steps of AdaBoost', 2, None, '___sec53'), + ('AdaBoost Examples', 2, None, '___sec54'), + ('Gradient boosting: Basics', 2, None, '___sec55'), + ('Gradient Boosting, algorithm', 2, None, '___sec56'), ('Gradient Boosting, Examples of Regression', 2, None, - '___sec56'), - ('Gradient Boosting, Examples of Classification', + '___sec57'), + ('Gradient Boosting, Classification Example', 2, None, - '___sec57'), - ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec58'), - ('Regression Case', 2, None, '___sec59'), - ('Xgboost on the Cancer Data', 2, None, '___sec60')]} + '___sec58'), + ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec59'), + ('Regression Case', 2, None, '___sec60'), + ('Xgboost on the Cancer Data', 2, None, '___sec61')]} end of tocinfo --> @@ -238,19 +239,20 @@ MathJax.Hub.Config({
  • What is boosting? Additive Modelling/Iterative Fitting
  • Iterative Fitting, Regression and Squared-error Cost Function
  • Squared Error Exampe and Iterative Fitting
  • -
  • Iterative Fitting, Classification, AdaBoost
  • -
  • Adaptive Boosting, AdaBoost
  • -
  • Building up AdaBoost
  • -
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • -
  • Basic Steps of AdaBoost
  • -
  • AdaBoost Examples
  • -
  • Gradient boosting: Basics
  • -
  • Gradient Boosting, algorithm
  • -
  • Gradient Boosting, Examples of Regression
  • -
  • Gradient Boosting, Examples of Classification
  • -
  • XGBoost: Extreme Gradient Boosting
  • -
  • Regression Case
  • -
  • Xgboost on the Cancer Data
  • +
  • Finding the Optimal Parameters
  • +
  • Iterative Fitting, Classification, AdaBoost
  • +
  • Adaptive Boosting, AdaBoost
  • +
  • Building up AdaBoost
  • +
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • +
  • Basic Steps of AdaBoost
  • +
  • AdaBoost Examples
  • +
  • Gradient boosting: Basics
  • +
  • Gradient Boosting, algorithm
  • +
  • Gradient Boosting, Examples of Regression
  • +
  • Gradient Boosting, Classification Example
  • +
  • XGBoost: Extreme Gradient Boosting
  • +
  • Regression Case
  • +
  • Xgboost on the Cancer Data
  • @@ -294,7 +296,7 @@ MathJax.Hub.Config({
  • 28
  • 29
  • ...
  • -
  • 62
  • +
  • 63
  • »
  • diff --git a/doc/pub/DecisionTrees/html/._DecisionTrees-bs020.html b/doc/pub/DecisionTrees/html/._DecisionTrees-bs020.html index 56ec2bd6a..28a4ca907 100644 --- a/doc/pub/DecisionTrees/html/._DecisionTrees-bs020.html +++ b/doc/pub/DecisionTrees/html/._DecisionTrees-bs020.html @@ -128,31 +128,32 @@ Automatically generated HTML file from DocOnce source 2, None, '___sec47'), + ('Finding the Optimal Parameters', 2, None, '___sec48'), ('Iterative Fitting, Classification, AdaBoost', 2, None, - '___sec48'), - ('Adaptive Boosting, AdaBoost', 2, None, '___sec49'), - ('Building up AdaBoost', 2, None, '___sec50'), + '___sec49'), + ('Adaptive Boosting, AdaBoost', 2, None, '___sec50'), + ('Building up AdaBoost', 2, None, '___sec51'), ('Adaptive boosting: AdaBoost, Basic Algorithm', 2, None, - '___sec51'), - ('Basic Steps of AdaBoost', 2, None, '___sec52'), - ('AdaBoost Examples', 2, None, '___sec53'), - ('Gradient boosting: Basics', 2, None, '___sec54'), - ('Gradient Boosting, algorithm', 2, None, '___sec55'), + '___sec52'), + ('Basic Steps of AdaBoost', 2, None, '___sec53'), + ('AdaBoost Examples', 2, None, '___sec54'), + ('Gradient boosting: Basics', 2, None, '___sec55'), + ('Gradient Boosting, algorithm', 2, None, '___sec56'), ('Gradient Boosting, Examples of Regression', 2, None, - '___sec56'), - ('Gradient Boosting, Examples of Classification', + '___sec57'), + ('Gradient Boosting, Classification Example', 2, None, - '___sec57'), - ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec58'), - ('Regression Case', 2, None, '___sec59'), - ('Xgboost on the Cancer Data', 2, None, '___sec60')]} + '___sec58'), + ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec59'), + ('Regression Case', 2, None, '___sec60'), + ('Xgboost on the Cancer Data', 2, None, '___sec61')]} end of tocinfo --> @@ -238,19 +239,20 @@ MathJax.Hub.Config({
  • What is boosting? Additive Modelling/Iterative Fitting
  • Iterative Fitting, Regression and Squared-error Cost Function
  • Squared Error Exampe and Iterative Fitting
  • -
  • Iterative Fitting, Classification, AdaBoost
  • -
  • Adaptive Boosting, AdaBoost
  • -
  • Building up AdaBoost
  • -
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • -
  • Basic Steps of AdaBoost
  • -
  • AdaBoost Examples
  • -
  • Gradient boosting: Basics
  • -
  • Gradient Boosting, algorithm
  • -
  • Gradient Boosting, Examples of Regression
  • -
  • Gradient Boosting, Examples of Classification
  • -
  • XGBoost: Extreme Gradient Boosting
  • -
  • Regression Case
  • -
  • Xgboost on the Cancer Data
  • +
  • Finding the Optimal Parameters
  • +
  • Iterative Fitting, Classification, AdaBoost
  • +
  • Adaptive Boosting, AdaBoost
  • +
  • Building up AdaBoost
  • +
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • +
  • Basic Steps of AdaBoost
  • +
  • AdaBoost Examples
  • +
  • Gradient boosting: Basics
  • +
  • Gradient Boosting, algorithm
  • +
  • Gradient Boosting, Examples of Regression
  • +
  • Gradient Boosting, Classification Example
  • +
  • XGBoost: Extreme Gradient Boosting
  • +
  • Regression Case
  • +
  • Xgboost on the Cancer Data
  • @@ -334,7 +336,7 @@ The table here summarizes the various attributes and
  • 29
  • 30
  • ...
  • -
  • 62
  • +
  • 63
  • »
  • diff --git a/doc/pub/DecisionTrees/html/._DecisionTrees-bs021.html b/doc/pub/DecisionTrees/html/._DecisionTrees-bs021.html index b79087535..a28360fbc 100644 --- a/doc/pub/DecisionTrees/html/._DecisionTrees-bs021.html +++ b/doc/pub/DecisionTrees/html/._DecisionTrees-bs021.html @@ -128,31 +128,32 @@ Automatically generated HTML file from DocOnce source 2, None, '___sec47'), + ('Finding the Optimal Parameters', 2, None, '___sec48'), ('Iterative Fitting, Classification, AdaBoost', 2, None, - '___sec48'), - ('Adaptive Boosting, AdaBoost', 2, None, '___sec49'), - ('Building up AdaBoost', 2, None, '___sec50'), + '___sec49'), + ('Adaptive Boosting, AdaBoost', 2, None, '___sec50'), + ('Building up AdaBoost', 2, None, '___sec51'), ('Adaptive boosting: AdaBoost, Basic Algorithm', 2, None, - '___sec51'), - ('Basic Steps of AdaBoost', 2, None, '___sec52'), - ('AdaBoost Examples', 2, None, '___sec53'), - ('Gradient boosting: Basics', 2, None, '___sec54'), - ('Gradient Boosting, algorithm', 2, None, '___sec55'), + '___sec52'), + ('Basic Steps of AdaBoost', 2, None, '___sec53'), + ('AdaBoost Examples', 2, None, '___sec54'), + ('Gradient boosting: Basics', 2, None, '___sec55'), + ('Gradient Boosting, algorithm', 2, None, '___sec56'), ('Gradient Boosting, Examples of Regression', 2, None, - '___sec56'), - ('Gradient Boosting, Examples of Classification', + '___sec57'), + ('Gradient Boosting, Classification Example', 2, None, - '___sec57'), - ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec58'), - ('Regression Case', 2, None, '___sec59'), - ('Xgboost on the Cancer Data', 2, None, '___sec60')]} + '___sec58'), + ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec59'), + ('Regression Case', 2, None, '___sec60'), + ('Xgboost on the Cancer Data', 2, None, '___sec61')]} end of tocinfo --> @@ -238,19 +239,20 @@ MathJax.Hub.Config({
  • What is boosting? Additive Modelling/Iterative Fitting
  • Iterative Fitting, Regression and Squared-error Cost Function
  • Squared Error Exampe and Iterative Fitting
  • -
  • Iterative Fitting, Classification, AdaBoost
  • -
  • Adaptive Boosting, AdaBoost
  • -
  • Building up AdaBoost
  • -
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • -
  • Basic Steps of AdaBoost
  • -
  • AdaBoost Examples
  • -
  • Gradient boosting: Basics
  • -
  • Gradient Boosting, algorithm
  • -
  • Gradient Boosting, Examples of Regression
  • -
  • Gradient Boosting, Examples of Classification
  • -
  • XGBoost: Extreme Gradient Boosting
  • -
  • Regression Case
  • -
  • Xgboost on the Cancer Data
  • +
  • Finding the Optimal Parameters
  • +
  • Iterative Fitting, Classification, AdaBoost
  • +
  • Adaptive Boosting, AdaBoost
  • +
  • Building up AdaBoost
  • +
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • +
  • Basic Steps of AdaBoost
  • +
  • AdaBoost Examples
  • +
  • Gradient boosting: Basics
  • +
  • Gradient Boosting, algorithm
  • +
  • Gradient Boosting, Examples of Regression
  • +
  • Gradient Boosting, Classification Example
  • +
  • XGBoost: Extreme Gradient Boosting
  • +
  • Regression Case
  • +
  • Xgboost on the Cancer Data
  • @@ -365,7 +367,7 @@ os.system(cmd)
  • 30
  • 31
  • ...
  • -
  • 62
  • +
  • 63
  • »
  • diff --git a/doc/pub/DecisionTrees/html/._DecisionTrees-bs022.html b/doc/pub/DecisionTrees/html/._DecisionTrees-bs022.html index 26e41d9c8..379cb05a9 100644 --- a/doc/pub/DecisionTrees/html/._DecisionTrees-bs022.html +++ b/doc/pub/DecisionTrees/html/._DecisionTrees-bs022.html @@ -128,31 +128,32 @@ Automatically generated HTML file from DocOnce source 2, None, '___sec47'), + ('Finding the Optimal Parameters', 2, None, '___sec48'), ('Iterative Fitting, Classification, AdaBoost', 2, None, - '___sec48'), - ('Adaptive Boosting, AdaBoost', 2, None, '___sec49'), - ('Building up AdaBoost', 2, None, '___sec50'), + '___sec49'), + ('Adaptive Boosting, AdaBoost', 2, None, '___sec50'), + ('Building up AdaBoost', 2, None, '___sec51'), ('Adaptive boosting: AdaBoost, Basic Algorithm', 2, None, - '___sec51'), - ('Basic Steps of AdaBoost', 2, None, '___sec52'), - ('AdaBoost Examples', 2, None, '___sec53'), - ('Gradient boosting: Basics', 2, None, '___sec54'), - ('Gradient Boosting, algorithm', 2, None, '___sec55'), + '___sec52'), + ('Basic Steps of AdaBoost', 2, None, '___sec53'), + ('AdaBoost Examples', 2, None, '___sec54'), + ('Gradient boosting: Basics', 2, None, '___sec55'), + ('Gradient Boosting, algorithm', 2, None, '___sec56'), ('Gradient Boosting, Examples of Regression', 2, None, - '___sec56'), - ('Gradient Boosting, Examples of Classification', + '___sec57'), + ('Gradient Boosting, Classification Example', 2, None, - '___sec57'), - ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec58'), - ('Regression Case', 2, None, '___sec59'), - ('Xgboost on the Cancer Data', 2, None, '___sec60')]} + '___sec58'), + ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec59'), + ('Regression Case', 2, None, '___sec60'), + ('Xgboost on the Cancer Data', 2, None, '___sec61')]} end of tocinfo --> @@ -238,19 +239,20 @@ MathJax.Hub.Config({
  • What is boosting? Additive Modelling/Iterative Fitting
  • Iterative Fitting, Regression and Squared-error Cost Function
  • Squared Error Exampe and Iterative Fitting
  • -
  • Iterative Fitting, Classification, AdaBoost
  • -
  • Adaptive Boosting, AdaBoost
  • -
  • Building up AdaBoost
  • -
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • -
  • Basic Steps of AdaBoost
  • -
  • AdaBoost Examples
  • -
  • Gradient boosting: Basics
  • -
  • Gradient Boosting, algorithm
  • -
  • Gradient Boosting, Examples of Regression
  • -
  • Gradient Boosting, Examples of Classification
  • -
  • XGBoost: Extreme Gradient Boosting
  • -
  • Regression Case
  • -
  • Xgboost on the Cancer Data
  • +
  • Finding the Optimal Parameters
  • +
  • Iterative Fitting, Classification, AdaBoost
  • +
  • Adaptive Boosting, AdaBoost
  • +
  • Building up AdaBoost
  • +
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • +
  • Basic Steps of AdaBoost
  • +
  • AdaBoost Examples
  • +
  • Gradient boosting: Basics
  • +
  • Gradient Boosting, algorithm
  • +
  • Gradient Boosting, Examples of Regression
  • +
  • Gradient Boosting, Classification Example
  • +
  • XGBoost: Extreme Gradient Boosting
  • +
  • Regression Case
  • +
  • Xgboost on the Cancer Data
  • @@ -367,7 +369,7 @@ split = get_split(dataset)
  • 31
  • 32
  • ...
  • -
  • 62
  • +
  • 63
  • »
  • diff --git a/doc/pub/DecisionTrees/html/._DecisionTrees-bs023.html b/doc/pub/DecisionTrees/html/._DecisionTrees-bs023.html index d8fca0ed1..4bfee693c 100644 --- a/doc/pub/DecisionTrees/html/._DecisionTrees-bs023.html +++ b/doc/pub/DecisionTrees/html/._DecisionTrees-bs023.html @@ -128,31 +128,32 @@ Automatically generated HTML file from DocOnce source 2, None, '___sec47'), + ('Finding the Optimal Parameters', 2, None, '___sec48'), ('Iterative Fitting, Classification, AdaBoost', 2, None, - '___sec48'), - ('Adaptive Boosting, AdaBoost', 2, None, '___sec49'), - ('Building up AdaBoost', 2, None, '___sec50'), + '___sec49'), + ('Adaptive Boosting, AdaBoost', 2, None, '___sec50'), + ('Building up AdaBoost', 2, None, '___sec51'), ('Adaptive boosting: AdaBoost, Basic Algorithm', 2, None, - '___sec51'), - ('Basic Steps of AdaBoost', 2, None, '___sec52'), - ('AdaBoost Examples', 2, None, '___sec53'), - ('Gradient boosting: Basics', 2, None, '___sec54'), - ('Gradient Boosting, algorithm', 2, None, '___sec55'), + '___sec52'), + ('Basic Steps of AdaBoost', 2, None, '___sec53'), + ('AdaBoost Examples', 2, None, '___sec54'), + ('Gradient boosting: Basics', 2, None, '___sec55'), + ('Gradient Boosting, algorithm', 2, None, '___sec56'), ('Gradient Boosting, Examples of Regression', 2, None, - '___sec56'), - ('Gradient Boosting, Examples of Classification', + '___sec57'), + ('Gradient Boosting, Classification Example', 2, None, - '___sec57'), - ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec58'), - ('Regression Case', 2, None, '___sec59'), - ('Xgboost on the Cancer Data', 2, None, '___sec60')]} + '___sec58'), + ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec59'), + ('Regression Case', 2, None, '___sec60'), + ('Xgboost on the Cancer Data', 2, None, '___sec61')]} end of tocinfo --> @@ -238,19 +239,20 @@ MathJax.Hub.Config({
  • What is boosting? Additive Modelling/Iterative Fitting
  • Iterative Fitting, Regression and Squared-error Cost Function
  • Squared Error Exampe and Iterative Fitting
  • -
  • Iterative Fitting, Classification, AdaBoost
  • -
  • Adaptive Boosting, AdaBoost
  • -
  • Building up AdaBoost
  • -
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • -
  • Basic Steps of AdaBoost
  • -
  • AdaBoost Examples
  • -
  • Gradient boosting: Basics
  • -
  • Gradient Boosting, algorithm
  • -
  • Gradient Boosting, Examples of Regression
  • -
  • Gradient Boosting, Examples of Classification
  • -
  • XGBoost: Extreme Gradient Boosting
  • -
  • Regression Case
  • -
  • Xgboost on the Cancer Data
  • +
  • Finding the Optimal Parameters
  • +
  • Iterative Fitting, Classification, AdaBoost
  • +
  • Adaptive Boosting, AdaBoost
  • +
  • Building up AdaBoost
  • +
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • +
  • Basic Steps of AdaBoost
  • +
  • AdaBoost Examples
  • +
  • Gradient boosting: Basics
  • +
  • Gradient Boosting, algorithm
  • +
  • Gradient Boosting, Examples of Regression
  • +
  • Gradient Boosting, Classification Example
  • +
  • XGBoost: Extreme Gradient Boosting
  • +
  • Regression Case
  • +
  • Xgboost on the Cancer Data
  • @@ -325,7 +327,7 @@ attributes at each step while growing the tree.
  • 32
  • 33
  • ...
  • -
  • 62
  • +
  • 63
  • »
  • diff --git a/doc/pub/DecisionTrees/html/._DecisionTrees-bs024.html b/doc/pub/DecisionTrees/html/._DecisionTrees-bs024.html index 21f476459..aac18ce99 100644 --- a/doc/pub/DecisionTrees/html/._DecisionTrees-bs024.html +++ b/doc/pub/DecisionTrees/html/._DecisionTrees-bs024.html @@ -128,31 +128,32 @@ Automatically generated HTML file from DocOnce source 2, None, '___sec47'), + ('Finding the Optimal Parameters', 2, None, '___sec48'), ('Iterative Fitting, Classification, AdaBoost', 2, None, - '___sec48'), - ('Adaptive Boosting, AdaBoost', 2, None, '___sec49'), - ('Building up AdaBoost', 2, None, '___sec50'), + '___sec49'), + ('Adaptive Boosting, AdaBoost', 2, None, '___sec50'), + ('Building up AdaBoost', 2, None, '___sec51'), ('Adaptive boosting: AdaBoost, Basic Algorithm', 2, None, - '___sec51'), - ('Basic Steps of AdaBoost', 2, None, '___sec52'), - ('AdaBoost Examples', 2, None, '___sec53'), - ('Gradient boosting: Basics', 2, None, '___sec54'), - ('Gradient Boosting, algorithm', 2, None, '___sec55'), + '___sec52'), + ('Basic Steps of AdaBoost', 2, None, '___sec53'), + ('AdaBoost Examples', 2, None, '___sec54'), + ('Gradient boosting: Basics', 2, None, '___sec55'), + ('Gradient Boosting, algorithm', 2, None, '___sec56'), ('Gradient Boosting, Examples of Regression', 2, None, - '___sec56'), - ('Gradient Boosting, Examples of Classification', + '___sec57'), + ('Gradient Boosting, Classification Example', 2, None, - '___sec57'), - ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec58'), - ('Regression Case', 2, None, '___sec59'), - ('Xgboost on the Cancer Data', 2, None, '___sec60')]} + '___sec58'), + ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec59'), + ('Regression Case', 2, None, '___sec60'), + ('Xgboost on the Cancer Data', 2, None, '___sec61')]} end of tocinfo --> @@ -238,19 +239,20 @@ MathJax.Hub.Config({
  • What is boosting? Additive Modelling/Iterative Fitting
  • Iterative Fitting, Regression and Squared-error Cost Function
  • Squared Error Exampe and Iterative Fitting
  • -
  • Iterative Fitting, Classification, AdaBoost
  • -
  • Adaptive Boosting, AdaBoost
  • -
  • Building up AdaBoost
  • -
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • -
  • Basic Steps of AdaBoost
  • -
  • AdaBoost Examples
  • -
  • Gradient boosting: Basics
  • -
  • Gradient Boosting, algorithm
  • -
  • Gradient Boosting, Examples of Regression
  • -
  • Gradient Boosting, Examples of Classification
  • -
  • XGBoost: Extreme Gradient Boosting
  • -
  • Regression Case
  • -
  • Xgboost on the Cancer Data
  • +
  • Finding the Optimal Parameters
  • +
  • Iterative Fitting, Classification, AdaBoost
  • +
  • Adaptive Boosting, AdaBoost
  • +
  • Building up AdaBoost
  • +
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • +
  • Basic Steps of AdaBoost
  • +
  • AdaBoost Examples
  • +
  • Gradient boosting: Basics
  • +
  • Gradient Boosting, algorithm
  • +
  • Gradient Boosting, Examples of Regression
  • +
  • Gradient Boosting, Classification Example
  • +
  • XGBoost: Extreme Gradient Boosting
  • +
  • Regression Case
  • +
  • Xgboost on the Cancer Data
  • @@ -485,7 +487,7 @@ MathJax.Hub.Config({
  • 33
  • 34
  • ...
  • -
  • 62
  • +
  • 63
  • »
  • diff --git a/doc/pub/DecisionTrees/html/._DecisionTrees-bs025.html b/doc/pub/DecisionTrees/html/._DecisionTrees-bs025.html index d04d0aa81..f908376e9 100644 --- a/doc/pub/DecisionTrees/html/._DecisionTrees-bs025.html +++ b/doc/pub/DecisionTrees/html/._DecisionTrees-bs025.html @@ -128,31 +128,32 @@ Automatically generated HTML file from DocOnce source 2, None, '___sec47'), + ('Finding the Optimal Parameters', 2, None, '___sec48'), ('Iterative Fitting, Classification, AdaBoost', 2, None, - '___sec48'), - ('Adaptive Boosting, AdaBoost', 2, None, '___sec49'), - ('Building up AdaBoost', 2, None, '___sec50'), + '___sec49'), + ('Adaptive Boosting, AdaBoost', 2, None, '___sec50'), + ('Building up AdaBoost', 2, None, '___sec51'), ('Adaptive boosting: AdaBoost, Basic Algorithm', 2, None, - '___sec51'), - ('Basic Steps of AdaBoost', 2, None, '___sec52'), - ('AdaBoost Examples', 2, None, '___sec53'), - ('Gradient boosting: Basics', 2, None, '___sec54'), - ('Gradient Boosting, algorithm', 2, None, '___sec55'), + '___sec52'), + ('Basic Steps of AdaBoost', 2, None, '___sec53'), + ('AdaBoost Examples', 2, None, '___sec54'), + ('Gradient boosting: Basics', 2, None, '___sec55'), + ('Gradient Boosting, algorithm', 2, None, '___sec56'), ('Gradient Boosting, Examples of Regression', 2, None, - '___sec56'), - ('Gradient Boosting, Examples of Classification', + '___sec57'), + ('Gradient Boosting, Classification Example', 2, None, - '___sec57'), - ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec58'), - ('Regression Case', 2, None, '___sec59'), - ('Xgboost on the Cancer Data', 2, None, '___sec60')]} + '___sec58'), + ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec59'), + ('Regression Case', 2, None, '___sec60'), + ('Xgboost on the Cancer Data', 2, None, '___sec61')]} end of tocinfo --> @@ -238,19 +239,20 @@ MathJax.Hub.Config({
  • What is boosting? Additive Modelling/Iterative Fitting
  • Iterative Fitting, Regression and Squared-error Cost Function
  • Squared Error Exampe and Iterative Fitting
  • -
  • Iterative Fitting, Classification, AdaBoost
  • -
  • Adaptive Boosting, AdaBoost
  • -
  • Building up AdaBoost
  • -
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • -
  • Basic Steps of AdaBoost
  • -
  • AdaBoost Examples
  • -
  • Gradient boosting: Basics
  • -
  • Gradient Boosting, algorithm
  • -
  • Gradient Boosting, Examples of Regression
  • -
  • Gradient Boosting, Examples of Classification
  • -
  • XGBoost: Extreme Gradient Boosting
  • -
  • Regression Case
  • -
  • Xgboost on the Cancer Data
  • +
  • Finding the Optimal Parameters
  • +
  • Iterative Fitting, Classification, AdaBoost
  • +
  • Adaptive Boosting, AdaBoost
  • +
  • Building up AdaBoost
  • +
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • +
  • Basic Steps of AdaBoost
  • +
  • AdaBoost Examples
  • +
  • Gradient boosting: Basics
  • +
  • Gradient Boosting, algorithm
  • +
  • Gradient Boosting, Examples of Regression
  • +
  • Gradient Boosting, Classification Example
  • +
  • XGBoost: Extreme Gradient Boosting
  • +
  • Regression Case
  • +
  • Xgboost on the Cancer Data
  • @@ -338,7 +340,7 @@ deep_tree_clf.fit(X_train_scaled, y_train)
  • 34
  • 35
  • ...
  • -
  • 62
  • +
  • 63
  • »
  • diff --git a/doc/pub/DecisionTrees/html/._DecisionTrees-bs026.html b/doc/pub/DecisionTrees/html/._DecisionTrees-bs026.html index 5bb1aec14..4329762e6 100644 --- a/doc/pub/DecisionTrees/html/._DecisionTrees-bs026.html +++ b/doc/pub/DecisionTrees/html/._DecisionTrees-bs026.html @@ -128,31 +128,32 @@ Automatically generated HTML file from DocOnce source 2, None, '___sec47'), + ('Finding the Optimal Parameters', 2, None, '___sec48'), ('Iterative Fitting, Classification, AdaBoost', 2, None, - '___sec48'), - ('Adaptive Boosting, AdaBoost', 2, None, '___sec49'), - ('Building up AdaBoost', 2, None, '___sec50'), + '___sec49'), + ('Adaptive Boosting, AdaBoost', 2, None, '___sec50'), + ('Building up AdaBoost', 2, None, '___sec51'), ('Adaptive boosting: AdaBoost, Basic Algorithm', 2, None, - '___sec51'), - ('Basic Steps of AdaBoost', 2, None, '___sec52'), - ('AdaBoost Examples', 2, None, '___sec53'), - ('Gradient boosting: Basics', 2, None, '___sec54'), - ('Gradient Boosting, algorithm', 2, None, '___sec55'), + '___sec52'), + ('Basic Steps of AdaBoost', 2, None, '___sec53'), + ('AdaBoost Examples', 2, None, '___sec54'), + ('Gradient boosting: Basics', 2, None, '___sec55'), + ('Gradient Boosting, algorithm', 2, None, '___sec56'), ('Gradient Boosting, Examples of Regression', 2, None, - '___sec56'), - ('Gradient Boosting, Examples of Classification', + '___sec57'), + ('Gradient Boosting, Classification Example', 2, None, - '___sec57'), - ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec58'), - ('Regression Case', 2, None, '___sec59'), - ('Xgboost on the Cancer Data', 2, None, '___sec60')]} + '___sec58'), + ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec59'), + ('Regression Case', 2, None, '___sec60'), + ('Xgboost on the Cancer Data', 2, None, '___sec61')]} end of tocinfo --> @@ -238,19 +239,20 @@ MathJax.Hub.Config({
  • What is boosting? Additive Modelling/Iterative Fitting
  • Iterative Fitting, Regression and Squared-error Cost Function
  • Squared Error Exampe and Iterative Fitting
  • -
  • Iterative Fitting, Classification, AdaBoost
  • -
  • Adaptive Boosting, AdaBoost
  • -
  • Building up AdaBoost
  • -
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • -
  • Basic Steps of AdaBoost
  • -
  • AdaBoost Examples
  • -
  • Gradient boosting: Basics
  • -
  • Gradient Boosting, algorithm
  • -
  • Gradient Boosting, Examples of Regression
  • -
  • Gradient Boosting, Examples of Classification
  • -
  • XGBoost: Extreme Gradient Boosting
  • -
  • Regression Case
  • -
  • Xgboost on the Cancer Data
  • +
  • Finding the Optimal Parameters
  • +
  • Iterative Fitting, Classification, AdaBoost
  • +
  • Adaptive Boosting, AdaBoost
  • +
  • Building up AdaBoost
  • +
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • +
  • Basic Steps of AdaBoost
  • +
  • AdaBoost Examples
  • +
  • Gradient boosting: Basics
  • +
  • Gradient Boosting, algorithm
  • +
  • Gradient Boosting, Examples of Regression
  • +
  • Gradient Boosting, Classification Example
  • +
  • XGBoost: Extreme Gradient Boosting
  • +
  • Regression Case
  • +
  • Xgboost on the Cancer Data
  • @@ -361,7 +363,7 @@ plt.show()
  • 35
  • 36
  • ...
  • -
  • 62
  • +
  • 63
  • »
  • diff --git a/doc/pub/DecisionTrees/html/._DecisionTrees-bs027.html b/doc/pub/DecisionTrees/html/._DecisionTrees-bs027.html index a7a02ac83..cfbb5765b 100644 --- a/doc/pub/DecisionTrees/html/._DecisionTrees-bs027.html +++ b/doc/pub/DecisionTrees/html/._DecisionTrees-bs027.html @@ -128,31 +128,32 @@ Automatically generated HTML file from DocOnce source 2, None, '___sec47'), + ('Finding the Optimal Parameters', 2, None, '___sec48'), ('Iterative Fitting, Classification, AdaBoost', 2, None, - '___sec48'), - ('Adaptive Boosting, AdaBoost', 2, None, '___sec49'), - ('Building up AdaBoost', 2, None, '___sec50'), + '___sec49'), + ('Adaptive Boosting, AdaBoost', 2, None, '___sec50'), + ('Building up AdaBoost', 2, None, '___sec51'), ('Adaptive boosting: AdaBoost, Basic Algorithm', 2, None, - '___sec51'), - ('Basic Steps of AdaBoost', 2, None, '___sec52'), - ('AdaBoost Examples', 2, None, '___sec53'), - ('Gradient boosting: Basics', 2, None, '___sec54'), - ('Gradient Boosting, algorithm', 2, None, '___sec55'), + '___sec52'), + ('Basic Steps of AdaBoost', 2, None, '___sec53'), + ('AdaBoost Examples', 2, None, '___sec54'), + ('Gradient boosting: Basics', 2, None, '___sec55'), + ('Gradient Boosting, algorithm', 2, None, '___sec56'), ('Gradient Boosting, Examples of Regression', 2, None, - '___sec56'), - ('Gradient Boosting, Examples of Classification', + '___sec57'), + ('Gradient Boosting, Classification Example', 2, None, - '___sec57'), - ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec58'), - ('Regression Case', 2, None, '___sec59'), - ('Xgboost on the Cancer Data', 2, None, '___sec60')]} + '___sec58'), + ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec59'), + ('Regression Case', 2, None, '___sec60'), + ('Xgboost on the Cancer Data', 2, None, '___sec61')]} end of tocinfo --> @@ -238,19 +239,20 @@ MathJax.Hub.Config({
  • What is boosting? Additive Modelling/Iterative Fitting
  • Iterative Fitting, Regression and Squared-error Cost Function
  • Squared Error Exampe and Iterative Fitting
  • -
  • Iterative Fitting, Classification, AdaBoost
  • -
  • Adaptive Boosting, AdaBoost
  • -
  • Building up AdaBoost
  • -
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • -
  • Basic Steps of AdaBoost
  • -
  • AdaBoost Examples
  • -
  • Gradient boosting: Basics
  • -
  • Gradient Boosting, algorithm
  • -
  • Gradient Boosting, Examples of Regression
  • -
  • Gradient Boosting, Examples of Classification
  • -
  • XGBoost: Extreme Gradient Boosting
  • -
  • Regression Case
  • -
  • Xgboost on the Cancer Data
  • +
  • Finding the Optimal Parameters
  • +
  • Iterative Fitting, Classification, AdaBoost
  • +
  • Adaptive Boosting, AdaBoost
  • +
  • Building up AdaBoost
  • +
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • +
  • Basic Steps of AdaBoost
  • +
  • AdaBoost Examples
  • +
  • Gradient boosting: Basics
  • +
  • Gradient Boosting, algorithm
  • +
  • Gradient Boosting, Examples of Regression
  • +
  • Gradient Boosting, Classification Example
  • +
  • XGBoost: Extreme Gradient Boosting
  • +
  • Regression Case
  • +
  • Xgboost on the Cancer Data
  • @@ -317,7 +319,7 @@ plt.show()
  • 36
  • 37
  • ...
  • -
  • 62
  • +
  • 63
  • »
  • diff --git a/doc/pub/DecisionTrees/html/._DecisionTrees-bs028.html b/doc/pub/DecisionTrees/html/._DecisionTrees-bs028.html index 642455066..35edf1d2d 100644 --- a/doc/pub/DecisionTrees/html/._DecisionTrees-bs028.html +++ b/doc/pub/DecisionTrees/html/._DecisionTrees-bs028.html @@ -128,31 +128,32 @@ Automatically generated HTML file from DocOnce source 2, None, '___sec47'), + ('Finding the Optimal Parameters', 2, None, '___sec48'), ('Iterative Fitting, Classification, AdaBoost', 2, None, - '___sec48'), - ('Adaptive Boosting, AdaBoost', 2, None, '___sec49'), - ('Building up AdaBoost', 2, None, '___sec50'), + '___sec49'), + ('Adaptive Boosting, AdaBoost', 2, None, '___sec50'), + ('Building up AdaBoost', 2, None, '___sec51'), ('Adaptive boosting: AdaBoost, Basic Algorithm', 2, None, - '___sec51'), - ('Basic Steps of AdaBoost', 2, None, '___sec52'), - ('AdaBoost Examples', 2, None, '___sec53'), - ('Gradient boosting: Basics', 2, None, '___sec54'), - ('Gradient Boosting, algorithm', 2, None, '___sec55'), + '___sec52'), + ('Basic Steps of AdaBoost', 2, None, '___sec53'), + ('AdaBoost Examples', 2, None, '___sec54'), + ('Gradient boosting: Basics', 2, None, '___sec55'), + ('Gradient Boosting, algorithm', 2, None, '___sec56'), ('Gradient Boosting, Examples of Regression', 2, None, - '___sec56'), - ('Gradient Boosting, Examples of Classification', + '___sec57'), + ('Gradient Boosting, Classification Example', 2, None, - '___sec57'), - ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec58'), - ('Regression Case', 2, None, '___sec59'), - ('Xgboost on the Cancer Data', 2, None, '___sec60')]} + '___sec58'), + ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec59'), + ('Regression Case', 2, None, '___sec60'), + ('Xgboost on the Cancer Data', 2, None, '___sec61')]} end of tocinfo --> @@ -238,19 +239,20 @@ MathJax.Hub.Config({
  • What is boosting? Additive Modelling/Iterative Fitting
  • Iterative Fitting, Regression and Squared-error Cost Function
  • Squared Error Exampe and Iterative Fitting
  • -
  • Iterative Fitting, Classification, AdaBoost
  • -
  • Adaptive Boosting, AdaBoost
  • -
  • Building up AdaBoost
  • -
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • -
  • Basic Steps of AdaBoost
  • -
  • AdaBoost Examples
  • -
  • Gradient boosting: Basics
  • -
  • Gradient Boosting, algorithm
  • -
  • Gradient Boosting, Examples of Regression
  • -
  • Gradient Boosting, Examples of Classification
  • -
  • XGBoost: Extreme Gradient Boosting
  • -
  • Regression Case
  • -
  • Xgboost on the Cancer Data
  • +
  • Finding the Optimal Parameters
  • +
  • Iterative Fitting, Classification, AdaBoost
  • +
  • Adaptive Boosting, AdaBoost
  • +
  • Building up AdaBoost
  • +
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • +
  • Basic Steps of AdaBoost
  • +
  • AdaBoost Examples
  • +
  • Gradient boosting: Basics
  • +
  • Gradient Boosting, algorithm
  • +
  • Gradient Boosting, Examples of Regression
  • +
  • Gradient Boosting, Classification Example
  • +
  • XGBoost: Extreme Gradient Boosting
  • +
  • Regression Case
  • +
  • Xgboost on the Cancer Data
  • @@ -311,7 +313,7 @@ tree_reg.fit(X, y)
  • 37
  • 38
  • ...
  • -
  • 62
  • +
  • 63
  • »
  • diff --git a/doc/pub/DecisionTrees/html/._DecisionTrees-bs029.html b/doc/pub/DecisionTrees/html/._DecisionTrees-bs029.html index fdcc953af..13bc32c58 100644 --- a/doc/pub/DecisionTrees/html/._DecisionTrees-bs029.html +++ b/doc/pub/DecisionTrees/html/._DecisionTrees-bs029.html @@ -128,31 +128,32 @@ Automatically generated HTML file from DocOnce source 2, None, '___sec47'), + ('Finding the Optimal Parameters', 2, None, '___sec48'), ('Iterative Fitting, Classification, AdaBoost', 2, None, - '___sec48'), - ('Adaptive Boosting, AdaBoost', 2, None, '___sec49'), - ('Building up AdaBoost', 2, None, '___sec50'), + '___sec49'), + ('Adaptive Boosting, AdaBoost', 2, None, '___sec50'), + ('Building up AdaBoost', 2, None, '___sec51'), ('Adaptive boosting: AdaBoost, Basic Algorithm', 2, None, - '___sec51'), - ('Basic Steps of AdaBoost', 2, None, '___sec52'), - ('AdaBoost Examples', 2, None, '___sec53'), - ('Gradient boosting: Basics', 2, None, '___sec54'), - ('Gradient Boosting, algorithm', 2, None, '___sec55'), + '___sec52'), + ('Basic Steps of AdaBoost', 2, None, '___sec53'), + ('AdaBoost Examples', 2, None, '___sec54'), + ('Gradient boosting: Basics', 2, None, '___sec55'), + ('Gradient Boosting, algorithm', 2, None, '___sec56'), ('Gradient Boosting, Examples of Regression', 2, None, - '___sec56'), - ('Gradient Boosting, Examples of Classification', + '___sec57'), + ('Gradient Boosting, Classification Example', 2, None, - '___sec57'), - ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec58'), - ('Regression Case', 2, None, '___sec59'), - ('Xgboost on the Cancer Data', 2, None, '___sec60')]} + '___sec58'), + ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec59'), + ('Regression Case', 2, None, '___sec60'), + ('Xgboost on the Cancer Data', 2, None, '___sec61')]} end of tocinfo --> @@ -238,19 +239,20 @@ MathJax.Hub.Config({
  • What is boosting? Additive Modelling/Iterative Fitting
  • Iterative Fitting, Regression and Squared-error Cost Function
  • Squared Error Exampe and Iterative Fitting
  • -
  • Iterative Fitting, Classification, AdaBoost
  • -
  • Adaptive Boosting, AdaBoost
  • -
  • Building up AdaBoost
  • -
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • -
  • Basic Steps of AdaBoost
  • -
  • AdaBoost Examples
  • -
  • Gradient boosting: Basics
  • -
  • Gradient Boosting, algorithm
  • -
  • Gradient Boosting, Examples of Regression
  • -
  • Gradient Boosting, Examples of Classification
  • -
  • XGBoost: Extreme Gradient Boosting
  • -
  • Regression Case
  • -
  • Xgboost on the Cancer Data
  • +
  • Finding the Optimal Parameters
  • +
  • Iterative Fitting, Classification, AdaBoost
  • +
  • Adaptive Boosting, AdaBoost
  • +
  • Building up AdaBoost
  • +
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • +
  • Basic Steps of AdaBoost
  • +
  • AdaBoost Examples
  • +
  • Gradient boosting: Basics
  • +
  • Gradient Boosting, algorithm
  • +
  • Gradient Boosting, Examples of Regression
  • +
  • Gradient Boosting, Classification Example
  • +
  • XGBoost: Extreme Gradient Boosting
  • +
  • Regression Case
  • +
  • Xgboost on the Cancer Data
  • @@ -367,7 +369,7 @@ plt.show()
  • 38
  • 39
  • ...
  • -
  • 62
  • +
  • 63
  • »
  • diff --git a/doc/pub/DecisionTrees/html/._DecisionTrees-bs030.html b/doc/pub/DecisionTrees/html/._DecisionTrees-bs030.html index 1cd52395f..dc6422ca8 100644 --- a/doc/pub/DecisionTrees/html/._DecisionTrees-bs030.html +++ b/doc/pub/DecisionTrees/html/._DecisionTrees-bs030.html @@ -128,31 +128,32 @@ Automatically generated HTML file from DocOnce source 2, None, '___sec47'), + ('Finding the Optimal Parameters', 2, None, '___sec48'), ('Iterative Fitting, Classification, AdaBoost', 2, None, - '___sec48'), - ('Adaptive Boosting, AdaBoost', 2, None, '___sec49'), - ('Building up AdaBoost', 2, None, '___sec50'), + '___sec49'), + ('Adaptive Boosting, AdaBoost', 2, None, '___sec50'), + ('Building up AdaBoost', 2, None, '___sec51'), ('Adaptive boosting: AdaBoost, Basic Algorithm', 2, None, - '___sec51'), - ('Basic Steps of AdaBoost', 2, None, '___sec52'), - ('AdaBoost Examples', 2, None, '___sec53'), - ('Gradient boosting: Basics', 2, None, '___sec54'), - ('Gradient Boosting, algorithm', 2, None, '___sec55'), + '___sec52'), + ('Basic Steps of AdaBoost', 2, None, '___sec53'), + ('AdaBoost Examples', 2, None, '___sec54'), + ('Gradient boosting: Basics', 2, None, '___sec55'), + ('Gradient Boosting, algorithm', 2, None, '___sec56'), ('Gradient Boosting, Examples of Regression', 2, None, - '___sec56'), - ('Gradient Boosting, Examples of Classification', + '___sec57'), + ('Gradient Boosting, Classification Example', 2, None, - '___sec57'), - ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec58'), - ('Regression Case', 2, None, '___sec59'), - ('Xgboost on the Cancer Data', 2, None, '___sec60')]} + '___sec58'), + ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec59'), + ('Regression Case', 2, None, '___sec60'), + ('Xgboost on the Cancer Data', 2, None, '___sec61')]} end of tocinfo --> @@ -238,19 +239,20 @@ MathJax.Hub.Config({
  • What is boosting? Additive Modelling/Iterative Fitting
  • Iterative Fitting, Regression and Squared-error Cost Function
  • Squared Error Exampe and Iterative Fitting
  • -
  • Iterative Fitting, Classification, AdaBoost
  • -
  • Adaptive Boosting, AdaBoost
  • -
  • Building up AdaBoost
  • -
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • -
  • Basic Steps of AdaBoost
  • -
  • AdaBoost Examples
  • -
  • Gradient boosting: Basics
  • -
  • Gradient Boosting, algorithm
  • -
  • Gradient Boosting, Examples of Regression
  • -
  • Gradient Boosting, Examples of Classification
  • -
  • XGBoost: Extreme Gradient Boosting
  • -
  • Regression Case
  • -
  • Xgboost on the Cancer Data
  • +
  • Finding the Optimal Parameters
  • +
  • Iterative Fitting, Classification, AdaBoost
  • +
  • Adaptive Boosting, AdaBoost
  • +
  • Building up AdaBoost
  • +
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • +
  • Basic Steps of AdaBoost
  • +
  • AdaBoost Examples
  • +
  • Gradient boosting: Basics
  • +
  • Gradient Boosting, algorithm
  • +
  • Gradient Boosting, Examples of Regression
  • +
  • Gradient Boosting, Classification Example
  • +
  • XGBoost: Extreme Gradient Boosting
  • +
  • Regression Case
  • +
  • Xgboost on the Cancer Data
  • @@ -303,7 +305,7 @@ MathJax.Hub.Config({
  • 39
  • 40
  • ...
  • -
  • 62
  • +
  • 63
  • »
  • diff --git a/doc/pub/DecisionTrees/html/._DecisionTrees-bs031.html b/doc/pub/DecisionTrees/html/._DecisionTrees-bs031.html index eae3bd37b..8d2c52dbb 100644 --- a/doc/pub/DecisionTrees/html/._DecisionTrees-bs031.html +++ b/doc/pub/DecisionTrees/html/._DecisionTrees-bs031.html @@ -128,31 +128,32 @@ Automatically generated HTML file from DocOnce source 2, None, '___sec47'), + ('Finding the Optimal Parameters', 2, None, '___sec48'), ('Iterative Fitting, Classification, AdaBoost', 2, None, - '___sec48'), - ('Adaptive Boosting, AdaBoost', 2, None, '___sec49'), - ('Building up AdaBoost', 2, None, '___sec50'), + '___sec49'), + ('Adaptive Boosting, AdaBoost', 2, None, '___sec50'), + ('Building up AdaBoost', 2, None, '___sec51'), ('Adaptive boosting: AdaBoost, Basic Algorithm', 2, None, - '___sec51'), - ('Basic Steps of AdaBoost', 2, None, '___sec52'), - ('AdaBoost Examples', 2, None, '___sec53'), - ('Gradient boosting: Basics', 2, None, '___sec54'), - ('Gradient Boosting, algorithm', 2, None, '___sec55'), + '___sec52'), + ('Basic Steps of AdaBoost', 2, None, '___sec53'), + ('AdaBoost Examples', 2, None, '___sec54'), + ('Gradient boosting: Basics', 2, None, '___sec55'), + ('Gradient Boosting, algorithm', 2, None, '___sec56'), ('Gradient Boosting, Examples of Regression', 2, None, - '___sec56'), - ('Gradient Boosting, Examples of Classification', + '___sec57'), + ('Gradient Boosting, Classification Example', 2, None, - '___sec57'), - ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec58'), - ('Regression Case', 2, None, '___sec59'), - ('Xgboost on the Cancer Data', 2, None, '___sec60')]} + '___sec58'), + ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec59'), + ('Regression Case', 2, None, '___sec60'), + ('Xgboost on the Cancer Data', 2, None, '___sec61')]} end of tocinfo --> @@ -238,19 +239,20 @@ MathJax.Hub.Config({
  • What is boosting? Additive Modelling/Iterative Fitting
  • Iterative Fitting, Regression and Squared-error Cost Function
  • Squared Error Exampe and Iterative Fitting
  • -
  • Iterative Fitting, Classification, AdaBoost
  • -
  • Adaptive Boosting, AdaBoost
  • -
  • Building up AdaBoost
  • -
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • -
  • Basic Steps of AdaBoost
  • -
  • AdaBoost Examples
  • -
  • Gradient boosting: Basics
  • -
  • Gradient Boosting, algorithm
  • -
  • Gradient Boosting, Examples of Regression
  • -
  • Gradient Boosting, Examples of Classification
  • -
  • XGBoost: Extreme Gradient Boosting
  • -
  • Regression Case
  • -
  • Xgboost on the Cancer Data
  • +
  • Finding the Optimal Parameters
  • +
  • Iterative Fitting, Classification, AdaBoost
  • +
  • Adaptive Boosting, AdaBoost
  • +
  • Building up AdaBoost
  • +
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • +
  • Basic Steps of AdaBoost
  • +
  • AdaBoost Examples
  • +
  • Gradient boosting: Basics
  • +
  • Gradient Boosting, algorithm
  • +
  • Gradient Boosting, Examples of Regression
  • +
  • Gradient Boosting, Classification Example
  • +
  • XGBoost: Extreme Gradient Boosting
  • +
  • Regression Case
  • +
  • Xgboost on the Cancer Data
  • @@ -308,7 +310,7 @@ trees can be substantially improved.
  • 40
  • 41
  • ...
  • -
  • 62
  • +
  • 63
  • »
  • diff --git a/doc/pub/DecisionTrees/html/._DecisionTrees-bs032.html b/doc/pub/DecisionTrees/html/._DecisionTrees-bs032.html index e253b3953..eccae9298 100644 --- a/doc/pub/DecisionTrees/html/._DecisionTrees-bs032.html +++ b/doc/pub/DecisionTrees/html/._DecisionTrees-bs032.html @@ -128,31 +128,32 @@ Automatically generated HTML file from DocOnce source 2, None, '___sec47'), + ('Finding the Optimal Parameters', 2, None, '___sec48'), ('Iterative Fitting, Classification, AdaBoost', 2, None, - '___sec48'), - ('Adaptive Boosting, AdaBoost', 2, None, '___sec49'), - ('Building up AdaBoost', 2, None, '___sec50'), + '___sec49'), + ('Adaptive Boosting, AdaBoost', 2, None, '___sec50'), + ('Building up AdaBoost', 2, None, '___sec51'), ('Adaptive boosting: AdaBoost, Basic Algorithm', 2, None, - '___sec51'), - ('Basic Steps of AdaBoost', 2, None, '___sec52'), - ('AdaBoost Examples', 2, None, '___sec53'), - ('Gradient boosting: Basics', 2, None, '___sec54'), - ('Gradient Boosting, algorithm', 2, None, '___sec55'), + '___sec52'), + ('Basic Steps of AdaBoost', 2, None, '___sec53'), + ('AdaBoost Examples', 2, None, '___sec54'), + ('Gradient boosting: Basics', 2, None, '___sec55'), + ('Gradient Boosting, algorithm', 2, None, '___sec56'), ('Gradient Boosting, Examples of Regression', 2, None, - '___sec56'), - ('Gradient Boosting, Examples of Classification', + '___sec57'), + ('Gradient Boosting, Classification Example', 2, None, - '___sec57'), - ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec58'), - ('Regression Case', 2, None, '___sec59'), - ('Xgboost on the Cancer Data', 2, None, '___sec60')]} + '___sec58'), + ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec59'), + ('Regression Case', 2, None, '___sec60'), + ('Xgboost on the Cancer Data', 2, None, '___sec61')]} end of tocinfo --> @@ -238,19 +239,20 @@ MathJax.Hub.Config({
  • What is boosting? Additive Modelling/Iterative Fitting
  • Iterative Fitting, Regression and Squared-error Cost Function
  • Squared Error Exampe and Iterative Fitting
  • -
  • Iterative Fitting, Classification, AdaBoost
  • -
  • Adaptive Boosting, AdaBoost
  • -
  • Building up AdaBoost
  • -
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • -
  • Basic Steps of AdaBoost
  • -
  • AdaBoost Examples
  • -
  • Gradient boosting: Basics
  • -
  • Gradient Boosting, algorithm
  • -
  • Gradient Boosting, Examples of Regression
  • -
  • Gradient Boosting, Examples of Classification
  • -
  • XGBoost: Extreme Gradient Boosting
  • -
  • Regression Case
  • -
  • Xgboost on the Cancer Data
  • +
  • Finding the Optimal Parameters
  • +
  • Iterative Fitting, Classification, AdaBoost
  • +
  • Adaptive Boosting, AdaBoost
  • +
  • Building up AdaBoost
  • +
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • +
  • Basic Steps of AdaBoost
  • +
  • AdaBoost Examples
  • +
  • Gradient boosting: Basics
  • +
  • Gradient Boosting, algorithm
  • +
  • Gradient Boosting, Examples of Regression
  • +
  • Gradient Boosting, Classification Example
  • +
  • XGBoost: Extreme Gradient Boosting
  • +
  • Regression Case
  • +
  • Xgboost on the Cancer Data
  • @@ -316,7 +318,7 @@ We discuss these methods here.
  • 41
  • 42
  • ...
  • -
  • 62
  • +
  • 63
  • »
  • diff --git a/doc/pub/DecisionTrees/html/._DecisionTrees-bs033.html b/doc/pub/DecisionTrees/html/._DecisionTrees-bs033.html index 5cc5e94f9..9d85bacaa 100644 --- a/doc/pub/DecisionTrees/html/._DecisionTrees-bs033.html +++ b/doc/pub/DecisionTrees/html/._DecisionTrees-bs033.html @@ -128,31 +128,32 @@ Automatically generated HTML file from DocOnce source 2, None, '___sec47'), + ('Finding the Optimal Parameters', 2, None, '___sec48'), ('Iterative Fitting, Classification, AdaBoost', 2, None, - '___sec48'), - ('Adaptive Boosting, AdaBoost', 2, None, '___sec49'), - ('Building up AdaBoost', 2, None, '___sec50'), + '___sec49'), + ('Adaptive Boosting, AdaBoost', 2, None, '___sec50'), + ('Building up AdaBoost', 2, None, '___sec51'), ('Adaptive boosting: AdaBoost, Basic Algorithm', 2, None, - '___sec51'), - ('Basic Steps of AdaBoost', 2, None, '___sec52'), - ('AdaBoost Examples', 2, None, '___sec53'), - ('Gradient boosting: Basics', 2, None, '___sec54'), - ('Gradient Boosting, algorithm', 2, None, '___sec55'), + '___sec52'), + ('Basic Steps of AdaBoost', 2, None, '___sec53'), + ('AdaBoost Examples', 2, None, '___sec54'), + ('Gradient boosting: Basics', 2, None, '___sec55'), + ('Gradient Boosting, algorithm', 2, None, '___sec56'), ('Gradient Boosting, Examples of Regression', 2, None, - '___sec56'), - ('Gradient Boosting, Examples of Classification', + '___sec57'), + ('Gradient Boosting, Classification Example', 2, None, - '___sec57'), - ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec58'), - ('Regression Case', 2, None, '___sec59'), - ('Xgboost on the Cancer Data', 2, None, '___sec60')]} + '___sec58'), + ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec59'), + ('Regression Case', 2, None, '___sec60'), + ('Xgboost on the Cancer Data', 2, None, '___sec61')]} end of tocinfo --> @@ -238,19 +239,20 @@ MathJax.Hub.Config({
  • What is boosting? Additive Modelling/Iterative Fitting
  • Iterative Fitting, Regression and Squared-error Cost Function
  • Squared Error Exampe and Iterative Fitting
  • -
  • Iterative Fitting, Classification, AdaBoost
  • -
  • Adaptive Boosting, AdaBoost
  • -
  • Building up AdaBoost
  • -
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • -
  • Basic Steps of AdaBoost
  • -
  • AdaBoost Examples
  • -
  • Gradient boosting: Basics
  • -
  • Gradient Boosting, algorithm
  • -
  • Gradient Boosting, Examples of Regression
  • -
  • Gradient Boosting, Examples of Classification
  • -
  • XGBoost: Extreme Gradient Boosting
  • -
  • Regression Case
  • -
  • Xgboost on the Cancer Data
  • +
  • Finding the Optimal Parameters
  • +
  • Iterative Fitting, Classification, AdaBoost
  • +
  • Adaptive Boosting, AdaBoost
  • +
  • Building up AdaBoost
  • +
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • +
  • Basic Steps of AdaBoost
  • +
  • AdaBoost Examples
  • +
  • Gradient boosting: Basics
  • +
  • Gradient Boosting, algorithm
  • +
  • Gradient Boosting, Examples of Regression
  • +
  • Gradient Boosting, Classification Example
  • +
  • XGBoost: Extreme Gradient Boosting
  • +
  • Regression Case
  • +
  • Xgboost on the Cancer Data
  • @@ -297,7 +299,7 @@ MathJax.Hub.Config({
  • 42
  • 43
  • ...
  • -
  • 62
  • +
  • 63
  • »
  • diff --git a/doc/pub/DecisionTrees/html/._DecisionTrees-bs034.html b/doc/pub/DecisionTrees/html/._DecisionTrees-bs034.html index 7ad392ede..7ac72b06b 100644 --- a/doc/pub/DecisionTrees/html/._DecisionTrees-bs034.html +++ b/doc/pub/DecisionTrees/html/._DecisionTrees-bs034.html @@ -128,31 +128,32 @@ Automatically generated HTML file from DocOnce source 2, None, '___sec47'), + ('Finding the Optimal Parameters', 2, None, '___sec48'), ('Iterative Fitting, Classification, AdaBoost', 2, None, - '___sec48'), - ('Adaptive Boosting, AdaBoost', 2, None, '___sec49'), - ('Building up AdaBoost', 2, None, '___sec50'), + '___sec49'), + ('Adaptive Boosting, AdaBoost', 2, None, '___sec50'), + ('Building up AdaBoost', 2, None, '___sec51'), ('Adaptive boosting: AdaBoost, Basic Algorithm', 2, None, - '___sec51'), - ('Basic Steps of AdaBoost', 2, None, '___sec52'), - ('AdaBoost Examples', 2, None, '___sec53'), - ('Gradient boosting: Basics', 2, None, '___sec54'), - ('Gradient Boosting, algorithm', 2, None, '___sec55'), + '___sec52'), + ('Basic Steps of AdaBoost', 2, None, '___sec53'), + ('AdaBoost Examples', 2, None, '___sec54'), + ('Gradient boosting: Basics', 2, None, '___sec55'), + ('Gradient Boosting, algorithm', 2, None, '___sec56'), ('Gradient Boosting, Examples of Regression', 2, None, - '___sec56'), - ('Gradient Boosting, Examples of Classification', + '___sec57'), + ('Gradient Boosting, Classification Example', 2, None, - '___sec57'), - ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec58'), - ('Regression Case', 2, None, '___sec59'), - ('Xgboost on the Cancer Data', 2, None, '___sec60')]} + '___sec58'), + ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec59'), + ('Regression Case', 2, None, '___sec60'), + ('Xgboost on the Cancer Data', 2, None, '___sec61')]} end of tocinfo --> @@ -238,19 +239,20 @@ MathJax.Hub.Config({
  • What is boosting? Additive Modelling/Iterative Fitting
  • Iterative Fitting, Regression and Squared-error Cost Function
  • Squared Error Exampe and Iterative Fitting
  • -
  • Iterative Fitting, Classification, AdaBoost
  • -
  • Adaptive Boosting, AdaBoost
  • -
  • Building up AdaBoost
  • -
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • -
  • Basic Steps of AdaBoost
  • -
  • AdaBoost Examples
  • -
  • Gradient boosting: Basics
  • -
  • Gradient Boosting, algorithm
  • -
  • Gradient Boosting, Examples of Regression
  • -
  • Gradient Boosting, Examples of Classification
  • -
  • XGBoost: Extreme Gradient Boosting
  • -
  • Regression Case
  • -
  • Xgboost on the Cancer Data
  • +
  • Finding the Optimal Parameters
  • +
  • Iterative Fitting, Classification, AdaBoost
  • +
  • Adaptive Boosting, AdaBoost
  • +
  • Building up AdaBoost
  • +
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • +
  • Basic Steps of AdaBoost
  • +
  • AdaBoost Examples
  • +
  • Gradient boosting: Basics
  • +
  • Gradient Boosting, algorithm
  • +
  • Gradient Boosting, Examples of Regression
  • +
  • Gradient Boosting, Classification Example
  • +
  • XGBoost: Extreme Gradient Boosting
  • +
  • Regression Case
  • +
  • Xgboost on the Cancer Data
  • @@ -308,7 +310,7 @@ learning method.
  • 43
  • 44
  • ...
  • -
  • 62
  • +
  • 63
  • »
  • diff --git a/doc/pub/DecisionTrees/html/._DecisionTrees-bs035.html b/doc/pub/DecisionTrees/html/._DecisionTrees-bs035.html index 91ed12dee..eb7537487 100644 --- a/doc/pub/DecisionTrees/html/._DecisionTrees-bs035.html +++ b/doc/pub/DecisionTrees/html/._DecisionTrees-bs035.html @@ -128,31 +128,32 @@ Automatically generated HTML file from DocOnce source 2, None, '___sec47'), + ('Finding the Optimal Parameters', 2, None, '___sec48'), ('Iterative Fitting, Classification, AdaBoost', 2, None, - '___sec48'), - ('Adaptive Boosting, AdaBoost', 2, None, '___sec49'), - ('Building up AdaBoost', 2, None, '___sec50'), + '___sec49'), + ('Adaptive Boosting, AdaBoost', 2, None, '___sec50'), + ('Building up AdaBoost', 2, None, '___sec51'), ('Adaptive boosting: AdaBoost, Basic Algorithm', 2, None, - '___sec51'), - ('Basic Steps of AdaBoost', 2, None, '___sec52'), - ('AdaBoost Examples', 2, None, '___sec53'), - ('Gradient boosting: Basics', 2, None, '___sec54'), - ('Gradient Boosting, algorithm', 2, None, '___sec55'), + '___sec52'), + ('Basic Steps of AdaBoost', 2, None, '___sec53'), + ('AdaBoost Examples', 2, None, '___sec54'), + ('Gradient boosting: Basics', 2, None, '___sec55'), + ('Gradient Boosting, algorithm', 2, None, '___sec56'), ('Gradient Boosting, Examples of Regression', 2, None, - '___sec56'), - ('Gradient Boosting, Examples of Classification', + '___sec57'), + ('Gradient Boosting, Classification Example', 2, None, - '___sec57'), - ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec58'), - ('Regression Case', 2, None, '___sec59'), - ('Xgboost on the Cancer Data', 2, None, '___sec60')]} + '___sec58'), + ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec59'), + ('Regression Case', 2, None, '___sec60'), + ('Xgboost on the Cancer Data', 2, None, '___sec61')]} end of tocinfo --> @@ -238,19 +239,20 @@ MathJax.Hub.Config({
  • What is boosting? Additive Modelling/Iterative Fitting
  • Iterative Fitting, Regression and Squared-error Cost Function
  • Squared Error Exampe and Iterative Fitting
  • -
  • Iterative Fitting, Classification, AdaBoost
  • -
  • Adaptive Boosting, AdaBoost
  • -
  • Building up AdaBoost
  • -
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • -
  • Basic Steps of AdaBoost
  • -
  • AdaBoost Examples
  • -
  • Gradient boosting: Basics
  • -
  • Gradient Boosting, algorithm
  • -
  • Gradient Boosting, Examples of Regression
  • -
  • Gradient Boosting, Examples of Classification
  • -
  • XGBoost: Extreme Gradient Boosting
  • -
  • Regression Case
  • -
  • Xgboost on the Cancer Data
  • +
  • Finding the Optimal Parameters
  • +
  • Iterative Fitting, Classification, AdaBoost
  • +
  • Adaptive Boosting, AdaBoost
  • +
  • Building up AdaBoost
  • +
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • +
  • Basic Steps of AdaBoost
  • +
  • AdaBoost Examples
  • +
  • Gradient boosting: Basics
  • +
  • Gradient Boosting, algorithm
  • +
  • Gradient Boosting, Examples of Regression
  • +
  • Gradient Boosting, Classification Example
  • +
  • XGBoost: Extreme Gradient Boosting
  • +
  • Regression Case
  • +
  • Xgboost on the Cancer Data
  • @@ -318,7 +320,7 @@ predictor, averaged over all \( B \) trees.
  • 44
  • 45
  • ...
  • -
  • 62
  • +
  • 63
  • »
  • diff --git a/doc/pub/DecisionTrees/html/._DecisionTrees-bs036.html b/doc/pub/DecisionTrees/html/._DecisionTrees-bs036.html index 7b3710689..67e4be8eb 100644 --- a/doc/pub/DecisionTrees/html/._DecisionTrees-bs036.html +++ b/doc/pub/DecisionTrees/html/._DecisionTrees-bs036.html @@ -128,31 +128,32 @@ Automatically generated HTML file from DocOnce source 2, None, '___sec47'), + ('Finding the Optimal Parameters', 2, None, '___sec48'), ('Iterative Fitting, Classification, AdaBoost', 2, None, - '___sec48'), - ('Adaptive Boosting, AdaBoost', 2, None, '___sec49'), - ('Building up AdaBoost', 2, None, '___sec50'), + '___sec49'), + ('Adaptive Boosting, AdaBoost', 2, None, '___sec50'), + ('Building up AdaBoost', 2, None, '___sec51'), ('Adaptive boosting: AdaBoost, Basic Algorithm', 2, None, - '___sec51'), - ('Basic Steps of AdaBoost', 2, None, '___sec52'), - ('AdaBoost Examples', 2, None, '___sec53'), - ('Gradient boosting: Basics', 2, None, '___sec54'), - ('Gradient Boosting, algorithm', 2, None, '___sec55'), + '___sec52'), + ('Basic Steps of AdaBoost', 2, None, '___sec53'), + ('AdaBoost Examples', 2, None, '___sec54'), + ('Gradient boosting: Basics', 2, None, '___sec55'), + ('Gradient Boosting, algorithm', 2, None, '___sec56'), ('Gradient Boosting, Examples of Regression', 2, None, - '___sec56'), - ('Gradient Boosting, Examples of Classification', + '___sec57'), + ('Gradient Boosting, Classification Example', 2, None, - '___sec57'), - ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec58'), - ('Regression Case', 2, None, '___sec59'), - ('Xgboost on the Cancer Data', 2, None, '___sec60')]} + '___sec58'), + ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec59'), + ('Regression Case', 2, None, '___sec60'), + ('Xgboost on the Cancer Data', 2, None, '___sec61')]} end of tocinfo --> @@ -238,19 +239,20 @@ MathJax.Hub.Config({
  • What is boosting? Additive Modelling/Iterative Fitting
  • Iterative Fitting, Regression and Squared-error Cost Function
  • Squared Error Exampe and Iterative Fitting
  • -
  • Iterative Fitting, Classification, AdaBoost
  • -
  • Adaptive Boosting, AdaBoost
  • -
  • Building up AdaBoost
  • -
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • -
  • Basic Steps of AdaBoost
  • -
  • AdaBoost Examples
  • -
  • Gradient boosting: Basics
  • -
  • Gradient Boosting, algorithm
  • -
  • Gradient Boosting, Examples of Regression
  • -
  • Gradient Boosting, Examples of Classification
  • -
  • XGBoost: Extreme Gradient Boosting
  • -
  • Regression Case
  • -
  • Xgboost on the Cancer Data
  • +
  • Finding the Optimal Parameters
  • +
  • Iterative Fitting, Classification, AdaBoost
  • +
  • Adaptive Boosting, AdaBoost
  • +
  • Building up AdaBoost
  • +
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • +
  • Basic Steps of AdaBoost
  • +
  • AdaBoost Examples
  • +
  • Gradient boosting: Basics
  • +
  • Gradient Boosting, algorithm
  • +
  • Gradient Boosting, Examples of Regression
  • +
  • Gradient Boosting, Classification Example
  • +
  • XGBoost: Extreme Gradient Boosting
  • +
  • Regression Case
  • +
  • Xgboost on the Cancer Data
  • @@ -310,7 +312,7 @@ plt.show()
  • 45
  • 46
  • ...
  • -
  • 62
  • +
  • 63
  • »
  • diff --git a/doc/pub/DecisionTrees/html/._DecisionTrees-bs037.html b/doc/pub/DecisionTrees/html/._DecisionTrees-bs037.html index 88d820227..7414b5019 100644 --- a/doc/pub/DecisionTrees/html/._DecisionTrees-bs037.html +++ b/doc/pub/DecisionTrees/html/._DecisionTrees-bs037.html @@ -128,31 +128,32 @@ Automatically generated HTML file from DocOnce source 2, None, '___sec47'), + ('Finding the Optimal Parameters', 2, None, '___sec48'), ('Iterative Fitting, Classification, AdaBoost', 2, None, - '___sec48'), - ('Adaptive Boosting, AdaBoost', 2, None, '___sec49'), - ('Building up AdaBoost', 2, None, '___sec50'), + '___sec49'), + ('Adaptive Boosting, AdaBoost', 2, None, '___sec50'), + ('Building up AdaBoost', 2, None, '___sec51'), ('Adaptive boosting: AdaBoost, Basic Algorithm', 2, None, - '___sec51'), - ('Basic Steps of AdaBoost', 2, None, '___sec52'), - ('AdaBoost Examples', 2, None, '___sec53'), - ('Gradient boosting: Basics', 2, None, '___sec54'), - ('Gradient Boosting, algorithm', 2, None, '___sec55'), + '___sec52'), + ('Basic Steps of AdaBoost', 2, None, '___sec53'), + ('AdaBoost Examples', 2, None, '___sec54'), + ('Gradient boosting: Basics', 2, None, '___sec55'), + ('Gradient Boosting, algorithm', 2, None, '___sec56'), ('Gradient Boosting, Examples of Regression', 2, None, - '___sec56'), - ('Gradient Boosting, Examples of Classification', + '___sec57'), + ('Gradient Boosting, Classification Example', 2, None, - '___sec57'), - ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec58'), - ('Regression Case', 2, None, '___sec59'), - ('Xgboost on the Cancer Data', 2, None, '___sec60')]} + '___sec58'), + ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec59'), + ('Regression Case', 2, None, '___sec60'), + ('Xgboost on the Cancer Data', 2, None, '___sec61')]} end of tocinfo --> @@ -238,19 +239,20 @@ MathJax.Hub.Config({
  • What is boosting? Additive Modelling/Iterative Fitting
  • Iterative Fitting, Regression and Squared-error Cost Function
  • Squared Error Exampe and Iterative Fitting
  • -
  • Iterative Fitting, Classification, AdaBoost
  • -
  • Adaptive Boosting, AdaBoost
  • -
  • Building up AdaBoost
  • -
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • -
  • Basic Steps of AdaBoost
  • -
  • AdaBoost Examples
  • -
  • Gradient boosting: Basics
  • -
  • Gradient Boosting, algorithm
  • -
  • Gradient Boosting, Examples of Regression
  • -
  • Gradient Boosting, Examples of Classification
  • -
  • XGBoost: Extreme Gradient Boosting
  • -
  • Regression Case
  • -
  • Xgboost on the Cancer Data
  • +
  • Finding the Optimal Parameters
  • +
  • Iterative Fitting, Classification, AdaBoost
  • +
  • Adaptive Boosting, AdaBoost
  • +
  • Building up AdaBoost
  • +
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • +
  • Basic Steps of AdaBoost
  • +
  • AdaBoost Examples
  • +
  • Gradient boosting: Basics
  • +
  • Gradient Boosting, algorithm
  • +
  • Gradient Boosting, Examples of Regression
  • +
  • Gradient Boosting, Classification Example
  • +
  • XGBoost: Extreme Gradient Boosting
  • +
  • Regression Case
  • +
  • Xgboost on the Cancer Data
  • @@ -340,7 +342,7 @@ voting_clf.fit(X_train, y_train)
  • 46
  • 47
  • ...
  • -
  • 62
  • +
  • 63
  • »
  • diff --git a/doc/pub/DecisionTrees/html/._DecisionTrees-bs038.html b/doc/pub/DecisionTrees/html/._DecisionTrees-bs038.html index 236afbadf..d07b2de26 100644 --- a/doc/pub/DecisionTrees/html/._DecisionTrees-bs038.html +++ b/doc/pub/DecisionTrees/html/._DecisionTrees-bs038.html @@ -128,31 +128,32 @@ Automatically generated HTML file from DocOnce source 2, None, '___sec47'), + ('Finding the Optimal Parameters', 2, None, '___sec48'), ('Iterative Fitting, Classification, AdaBoost', 2, None, - '___sec48'), - ('Adaptive Boosting, AdaBoost', 2, None, '___sec49'), - ('Building up AdaBoost', 2, None, '___sec50'), + '___sec49'), + ('Adaptive Boosting, AdaBoost', 2, None, '___sec50'), + ('Building up AdaBoost', 2, None, '___sec51'), ('Adaptive boosting: AdaBoost, Basic Algorithm', 2, None, - '___sec51'), - ('Basic Steps of AdaBoost', 2, None, '___sec52'), - ('AdaBoost Examples', 2, None, '___sec53'), - ('Gradient boosting: Basics', 2, None, '___sec54'), - ('Gradient Boosting, algorithm', 2, None, '___sec55'), + '___sec52'), + ('Basic Steps of AdaBoost', 2, None, '___sec53'), + ('AdaBoost Examples', 2, None, '___sec54'), + ('Gradient boosting: Basics', 2, None, '___sec55'), + ('Gradient Boosting, algorithm', 2, None, '___sec56'), ('Gradient Boosting, Examples of Regression', 2, None, - '___sec56'), - ('Gradient Boosting, Examples of Classification', + '___sec57'), + ('Gradient Boosting, Classification Example', 2, None, - '___sec57'), - ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec58'), - ('Regression Case', 2, None, '___sec59'), - ('Xgboost on the Cancer Data', 2, None, '___sec60')]} + '___sec58'), + ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec59'), + ('Regression Case', 2, None, '___sec60'), + ('Xgboost on the Cancer Data', 2, None, '___sec61')]} end of tocinfo --> @@ -238,19 +239,20 @@ MathJax.Hub.Config({
  • What is boosting? Additive Modelling/Iterative Fitting
  • Iterative Fitting, Regression and Squared-error Cost Function
  • Squared Error Exampe and Iterative Fitting
  • -
  • Iterative Fitting, Classification, AdaBoost
  • -
  • Adaptive Boosting, AdaBoost
  • -
  • Building up AdaBoost
  • -
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • -
  • Basic Steps of AdaBoost
  • -
  • AdaBoost Examples
  • -
  • Gradient boosting: Basics
  • -
  • Gradient Boosting, algorithm
  • -
  • Gradient Boosting, Examples of Regression
  • -
  • Gradient Boosting, Examples of Classification
  • -
  • XGBoost: Extreme Gradient Boosting
  • -
  • Regression Case
  • -
  • Xgboost on the Cancer Data
  • +
  • Finding the Optimal Parameters
  • +
  • Iterative Fitting, Classification, AdaBoost
  • +
  • Adaptive Boosting, AdaBoost
  • +
  • Building up AdaBoost
  • +
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • +
  • Basic Steps of AdaBoost
  • +
  • AdaBoost Examples
  • +
  • Gradient boosting: Basics
  • +
  • Gradient Boosting, algorithm
  • +
  • Gradient Boosting, Examples of Regression
  • +
  • Gradient Boosting, Classification Example
  • +
  • XGBoost: Extreme Gradient Boosting
  • +
  • Regression Case
  • +
  • Xgboost on the Cancer Data
  • @@ -348,7 +350,7 @@ voting_clf.fit(X_train, y_train)
  • 47
  • 48
  • ...
  • -
  • 62
  • +
  • 63
  • »
  • diff --git a/doc/pub/DecisionTrees/html/._DecisionTrees-bs039.html b/doc/pub/DecisionTrees/html/._DecisionTrees-bs039.html index ad37381f9..4a72f3034 100644 --- a/doc/pub/DecisionTrees/html/._DecisionTrees-bs039.html +++ b/doc/pub/DecisionTrees/html/._DecisionTrees-bs039.html @@ -128,31 +128,32 @@ Automatically generated HTML file from DocOnce source 2, None, '___sec47'), + ('Finding the Optimal Parameters', 2, None, '___sec48'), ('Iterative Fitting, Classification, AdaBoost', 2, None, - '___sec48'), - ('Adaptive Boosting, AdaBoost', 2, None, '___sec49'), - ('Building up AdaBoost', 2, None, '___sec50'), + '___sec49'), + ('Adaptive Boosting, AdaBoost', 2, None, '___sec50'), + ('Building up AdaBoost', 2, None, '___sec51'), ('Adaptive boosting: AdaBoost, Basic Algorithm', 2, None, - '___sec51'), - ('Basic Steps of AdaBoost', 2, None, '___sec52'), - ('AdaBoost Examples', 2, None, '___sec53'), - ('Gradient boosting: Basics', 2, None, '___sec54'), - ('Gradient Boosting, algorithm', 2, None, '___sec55'), + '___sec52'), + ('Basic Steps of AdaBoost', 2, None, '___sec53'), + ('AdaBoost Examples', 2, None, '___sec54'), + ('Gradient boosting: Basics', 2, None, '___sec55'), + ('Gradient Boosting, algorithm', 2, None, '___sec56'), ('Gradient Boosting, Examples of Regression', 2, None, - '___sec56'), - ('Gradient Boosting, Examples of Classification', + '___sec57'), + ('Gradient Boosting, Classification Example', 2, None, - '___sec57'), - ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec58'), - ('Regression Case', 2, None, '___sec59'), - ('Xgboost on the Cancer Data', 2, None, '___sec60')]} + '___sec58'), + ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec59'), + ('Regression Case', 2, None, '___sec60'), + ('Xgboost on the Cancer Data', 2, None, '___sec61')]} end of tocinfo --> @@ -238,19 +239,20 @@ MathJax.Hub.Config({
  • What is boosting? Additive Modelling/Iterative Fitting
  • Iterative Fitting, Regression and Squared-error Cost Function
  • Squared Error Exampe and Iterative Fitting
  • -
  • Iterative Fitting, Classification, AdaBoost
  • -
  • Adaptive Boosting, AdaBoost
  • -
  • Building up AdaBoost
  • -
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • -
  • Basic Steps of AdaBoost
  • -
  • AdaBoost Examples
  • -
  • Gradient boosting: Basics
  • -
  • Gradient Boosting, algorithm
  • -
  • Gradient Boosting, Examples of Regression
  • -
  • Gradient Boosting, Examples of Classification
  • -
  • XGBoost: Extreme Gradient Boosting
  • -
  • Regression Case
  • -
  • Xgboost on the Cancer Data
  • +
  • Finding the Optimal Parameters
  • +
  • Iterative Fitting, Classification, AdaBoost
  • +
  • Adaptive Boosting, AdaBoost
  • +
  • Building up AdaBoost
  • +
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • +
  • Basic Steps of AdaBoost
  • +
  • AdaBoost Examples
  • +
  • Gradient boosting: Basics
  • +
  • Gradient Boosting, algorithm
  • +
  • Gradient Boosting, Examples of Regression
  • +
  • Gradient Boosting, Classification Example
  • +
  • XGBoost: Extreme Gradient Boosting
  • +
  • Regression Case
  • +
  • Xgboost on the Cancer Data
  • @@ -351,7 +353,7 @@ plt.show()
  • 48
  • 49
  • ...
  • -
  • 62
  • +
  • 63
  • »
  • diff --git a/doc/pub/DecisionTrees/html/._DecisionTrees-bs040.html b/doc/pub/DecisionTrees/html/._DecisionTrees-bs040.html index 5f57d30db..515190eb1 100644 --- a/doc/pub/DecisionTrees/html/._DecisionTrees-bs040.html +++ b/doc/pub/DecisionTrees/html/._DecisionTrees-bs040.html @@ -128,31 +128,32 @@ Automatically generated HTML file from DocOnce source 2, None, '___sec47'), + ('Finding the Optimal Parameters', 2, None, '___sec48'), ('Iterative Fitting, Classification, AdaBoost', 2, None, - '___sec48'), - ('Adaptive Boosting, AdaBoost', 2, None, '___sec49'), - ('Building up AdaBoost', 2, None, '___sec50'), + '___sec49'), + ('Adaptive Boosting, AdaBoost', 2, None, '___sec50'), + ('Building up AdaBoost', 2, None, '___sec51'), ('Adaptive boosting: AdaBoost, Basic Algorithm', 2, None, - '___sec51'), - ('Basic Steps of AdaBoost', 2, None, '___sec52'), - ('AdaBoost Examples', 2, None, '___sec53'), - ('Gradient boosting: Basics', 2, None, '___sec54'), - ('Gradient Boosting, algorithm', 2, None, '___sec55'), + '___sec52'), + ('Basic Steps of AdaBoost', 2, None, '___sec53'), + ('AdaBoost Examples', 2, None, '___sec54'), + ('Gradient boosting: Basics', 2, None, '___sec55'), + ('Gradient Boosting, algorithm', 2, None, '___sec56'), ('Gradient Boosting, Examples of Regression', 2, None, - '___sec56'), - ('Gradient Boosting, Examples of Classification', + '___sec57'), + ('Gradient Boosting, Classification Example', 2, None, - '___sec57'), - ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec58'), - ('Regression Case', 2, None, '___sec59'), - ('Xgboost on the Cancer Data', 2, None, '___sec60')]} + '___sec58'), + ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec59'), + ('Regression Case', 2, None, '___sec60'), + ('Xgboost on the Cancer Data', 2, None, '___sec61')]} end of tocinfo --> @@ -238,19 +239,20 @@ MathJax.Hub.Config({
  • What is boosting? Additive Modelling/Iterative Fitting
  • Iterative Fitting, Regression and Squared-error Cost Function
  • Squared Error Exampe and Iterative Fitting
  • -
  • Iterative Fitting, Classification, AdaBoost
  • -
  • Adaptive Boosting, AdaBoost
  • -
  • Building up AdaBoost
  • -
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • -
  • Basic Steps of AdaBoost
  • -
  • AdaBoost Examples
  • -
  • Gradient boosting: Basics
  • -
  • Gradient Boosting, algorithm
  • -
  • Gradient Boosting, Examples of Regression
  • -
  • Gradient Boosting, Examples of Classification
  • -
  • XGBoost: Extreme Gradient Boosting
  • -
  • Regression Case
  • -
  • Xgboost on the Cancer Data
  • +
  • Finding the Optimal Parameters
  • +
  • Iterative Fitting, Classification, AdaBoost
  • +
  • Adaptive Boosting, AdaBoost
  • +
  • Building up AdaBoost
  • +
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • +
  • Basic Steps of AdaBoost
  • +
  • AdaBoost Examples
  • +
  • Gradient boosting: Basics
  • +
  • Gradient Boosting, algorithm
  • +
  • Gradient Boosting, Examples of Regression
  • +
  • Gradient Boosting, Classification Example
  • +
  • XGBoost: Extreme Gradient Boosting
  • +
  • Regression Case
  • +
  • Xgboost on the Cancer Data
  • @@ -352,7 +354,7 @@ plt.show()
  • 49
  • 50
  • ...
  • -
  • 62
  • +
  • 63
  • »
  • diff --git a/doc/pub/DecisionTrees/html/._DecisionTrees-bs041.html b/doc/pub/DecisionTrees/html/._DecisionTrees-bs041.html index b005c5e51..e5f1f6fb0 100644 --- a/doc/pub/DecisionTrees/html/._DecisionTrees-bs041.html +++ b/doc/pub/DecisionTrees/html/._DecisionTrees-bs041.html @@ -128,31 +128,32 @@ Automatically generated HTML file from DocOnce source 2, None, '___sec47'), + ('Finding the Optimal Parameters', 2, None, '___sec48'), ('Iterative Fitting, Classification, AdaBoost', 2, None, - '___sec48'), - ('Adaptive Boosting, AdaBoost', 2, None, '___sec49'), - ('Building up AdaBoost', 2, None, '___sec50'), + '___sec49'), + ('Adaptive Boosting, AdaBoost', 2, None, '___sec50'), + ('Building up AdaBoost', 2, None, '___sec51'), ('Adaptive boosting: AdaBoost, Basic Algorithm', 2, None, - '___sec51'), - ('Basic Steps of AdaBoost', 2, None, '___sec52'), - ('AdaBoost Examples', 2, None, '___sec53'), - ('Gradient boosting: Basics', 2, None, '___sec54'), - ('Gradient Boosting, algorithm', 2, None, '___sec55'), + '___sec52'), + ('Basic Steps of AdaBoost', 2, None, '___sec53'), + ('AdaBoost Examples', 2, None, '___sec54'), + ('Gradient boosting: Basics', 2, None, '___sec55'), + ('Gradient Boosting, algorithm', 2, None, '___sec56'), ('Gradient Boosting, Examples of Regression', 2, None, - '___sec56'), - ('Gradient Boosting, Examples of Classification', + '___sec57'), + ('Gradient Boosting, Classification Example', 2, None, - '___sec57'), - ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec58'), - ('Regression Case', 2, None, '___sec59'), - ('Xgboost on the Cancer Data', 2, None, '___sec60')]} + '___sec58'), + ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec59'), + ('Regression Case', 2, None, '___sec60'), + ('Xgboost on the Cancer Data', 2, None, '___sec61')]} end of tocinfo --> @@ -238,19 +239,20 @@ MathJax.Hub.Config({
  • What is boosting? Additive Modelling/Iterative Fitting
  • Iterative Fitting, Regression and Squared-error Cost Function
  • Squared Error Exampe and Iterative Fitting
  • -
  • Iterative Fitting, Classification, AdaBoost
  • -
  • Adaptive Boosting, AdaBoost
  • -
  • Building up AdaBoost
  • -
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • -
  • Basic Steps of AdaBoost
  • -
  • AdaBoost Examples
  • -
  • Gradient boosting: Basics
  • -
  • Gradient Boosting, algorithm
  • -
  • Gradient Boosting, Examples of Regression
  • -
  • Gradient Boosting, Examples of Classification
  • -
  • XGBoost: Extreme Gradient Boosting
  • -
  • Regression Case
  • -
  • Xgboost on the Cancer Data
  • +
  • Finding the Optimal Parameters
  • +
  • Iterative Fitting, Classification, AdaBoost
  • +
  • Adaptive Boosting, AdaBoost
  • +
  • Building up AdaBoost
  • +
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • +
  • Basic Steps of AdaBoost
  • +
  • AdaBoost Examples
  • +
  • Gradient boosting: Basics
  • +
  • Gradient Boosting, algorithm
  • +
  • Gradient Boosting, Examples of Regression
  • +
  • Gradient Boosting, Classification Example
  • +
  • XGBoost: Extreme Gradient Boosting
  • +
  • Regression Case
  • +
  • Xgboost on the Cancer Data
  • @@ -333,7 +335,7 @@ this setting.
  • 50
  • 51
  • ...
  • -
  • 62
  • +
  • 63
  • »
  • diff --git a/doc/pub/DecisionTrees/html/._DecisionTrees-bs042.html b/doc/pub/DecisionTrees/html/._DecisionTrees-bs042.html index 83ffdfb91..73442fc1b 100644 --- a/doc/pub/DecisionTrees/html/._DecisionTrees-bs042.html +++ b/doc/pub/DecisionTrees/html/._DecisionTrees-bs042.html @@ -128,31 +128,32 @@ Automatically generated HTML file from DocOnce source 2, None, '___sec47'), + ('Finding the Optimal Parameters', 2, None, '___sec48'), ('Iterative Fitting, Classification, AdaBoost', 2, None, - '___sec48'), - ('Adaptive Boosting, AdaBoost', 2, None, '___sec49'), - ('Building up AdaBoost', 2, None, '___sec50'), + '___sec49'), + ('Adaptive Boosting, AdaBoost', 2, None, '___sec50'), + ('Building up AdaBoost', 2, None, '___sec51'), ('Adaptive boosting: AdaBoost, Basic Algorithm', 2, None, - '___sec51'), - ('Basic Steps of AdaBoost', 2, None, '___sec52'), - ('AdaBoost Examples', 2, None, '___sec53'), - ('Gradient boosting: Basics', 2, None, '___sec54'), - ('Gradient Boosting, algorithm', 2, None, '___sec55'), + '___sec52'), + ('Basic Steps of AdaBoost', 2, None, '___sec53'), + ('AdaBoost Examples', 2, None, '___sec54'), + ('Gradient boosting: Basics', 2, None, '___sec55'), + ('Gradient Boosting, algorithm', 2, None, '___sec56'), ('Gradient Boosting, Examples of Regression', 2, None, - '___sec56'), - ('Gradient Boosting, Examples of Classification', + '___sec57'), + ('Gradient Boosting, Classification Example', 2, None, - '___sec57'), - ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec58'), - ('Regression Case', 2, None, '___sec59'), - ('Xgboost on the Cancer Data', 2, None, '___sec60')]} + '___sec58'), + ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec59'), + ('Regression Case', 2, None, '___sec60'), + ('Xgboost on the Cancer Data', 2, None, '___sec61')]} end of tocinfo --> @@ -238,19 +239,20 @@ MathJax.Hub.Config({
  • What is boosting? Additive Modelling/Iterative Fitting
  • Iterative Fitting, Regression and Squared-error Cost Function
  • Squared Error Exampe and Iterative Fitting
  • -
  • Iterative Fitting, Classification, AdaBoost
  • -
  • Adaptive Boosting, AdaBoost
  • -
  • Building up AdaBoost
  • -
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • -
  • Basic Steps of AdaBoost
  • -
  • AdaBoost Examples
  • -
  • Gradient boosting: Basics
  • -
  • Gradient Boosting, algorithm
  • -
  • Gradient Boosting, Examples of Regression
  • -
  • Gradient Boosting, Examples of Classification
  • -
  • XGBoost: Extreme Gradient Boosting
  • -
  • Regression Case
  • -
  • Xgboost on the Cancer Data
  • +
  • Finding the Optimal Parameters
  • +
  • Iterative Fitting, Classification, AdaBoost
  • +
  • Adaptive Boosting, AdaBoost
  • +
  • Building up AdaBoost
  • +
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • +
  • Basic Steps of AdaBoost
  • +
  • AdaBoost Examples
  • +
  • Gradient boosting: Basics
  • +
  • Gradient Boosting, algorithm
  • +
  • Gradient Boosting, Examples of Regression
  • +
  • Gradient Boosting, Classification Example
  • +
  • XGBoost: Extreme Gradient Boosting
  • +
  • Regression Case
  • +
  • Xgboost on the Cancer Data
  • @@ -315,7 +317,7 @@ We will grow of forest of say \( M \) trees.
  • 51
  • 52
  • ...
  • -
  • 62
  • +
  • 63
  • »
  • diff --git a/doc/pub/DecisionTrees/html/._DecisionTrees-bs043.html b/doc/pub/DecisionTrees/html/._DecisionTrees-bs043.html index 616866916..453b9a6c4 100644 --- a/doc/pub/DecisionTrees/html/._DecisionTrees-bs043.html +++ b/doc/pub/DecisionTrees/html/._DecisionTrees-bs043.html @@ -128,31 +128,32 @@ Automatically generated HTML file from DocOnce source 2, None, '___sec47'), + ('Finding the Optimal Parameters', 2, None, '___sec48'), ('Iterative Fitting, Classification, AdaBoost', 2, None, - '___sec48'), - ('Adaptive Boosting, AdaBoost', 2, None, '___sec49'), - ('Building up AdaBoost', 2, None, '___sec50'), + '___sec49'), + ('Adaptive Boosting, AdaBoost', 2, None, '___sec50'), + ('Building up AdaBoost', 2, None, '___sec51'), ('Adaptive boosting: AdaBoost, Basic Algorithm', 2, None, - '___sec51'), - ('Basic Steps of AdaBoost', 2, None, '___sec52'), - ('AdaBoost Examples', 2, None, '___sec53'), - ('Gradient boosting: Basics', 2, None, '___sec54'), - ('Gradient Boosting, algorithm', 2, None, '___sec55'), + '___sec52'), + ('Basic Steps of AdaBoost', 2, None, '___sec53'), + ('AdaBoost Examples', 2, None, '___sec54'), + ('Gradient boosting: Basics', 2, None, '___sec55'), + ('Gradient Boosting, algorithm', 2, None, '___sec56'), ('Gradient Boosting, Examples of Regression', 2, None, - '___sec56'), - ('Gradient Boosting, Examples of Classification', + '___sec57'), + ('Gradient Boosting, Classification Example', 2, None, - '___sec57'), - ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec58'), - ('Regression Case', 2, None, '___sec59'), - ('Xgboost on the Cancer Data', 2, None, '___sec60')]} + '___sec58'), + ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec59'), + ('Regression Case', 2, None, '___sec60'), + ('Xgboost on the Cancer Data', 2, None, '___sec61')]} end of tocinfo --> @@ -238,19 +239,20 @@ MathJax.Hub.Config({
  • What is boosting? Additive Modelling/Iterative Fitting
  • Iterative Fitting, Regression and Squared-error Cost Function
  • Squared Error Exampe and Iterative Fitting
  • -
  • Iterative Fitting, Classification, AdaBoost
  • -
  • Adaptive Boosting, AdaBoost
  • -
  • Building up AdaBoost
  • -
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • -
  • Basic Steps of AdaBoost
  • -
  • AdaBoost Examples
  • -
  • Gradient boosting: Basics
  • -
  • Gradient Boosting, algorithm
  • -
  • Gradient Boosting, Examples of Regression
  • -
  • Gradient Boosting, Examples of Classification
  • -
  • XGBoost: Extreme Gradient Boosting
  • -
  • Regression Case
  • -
  • Xgboost on the Cancer Data
  • +
  • Finding the Optimal Parameters
  • +
  • Iterative Fitting, Classification, AdaBoost
  • +
  • Adaptive Boosting, AdaBoost
  • +
  • Building up AdaBoost
  • +
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • +
  • Basic Steps of AdaBoost
  • +
  • AdaBoost Examples
  • +
  • Gradient boosting: Basics
  • +
  • Gradient Boosting, algorithm
  • +
  • Gradient Boosting, Examples of Regression
  • +
  • Gradient Boosting, Classification Example
  • +
  • XGBoost: Extreme Gradient Boosting
  • +
  • Regression Case
  • +
  • Xgboost on the Cancer Data
  • @@ -362,7 +364,7 @@ plt.show()
  • 52
  • 53
  • ...
  • -
  • 62
  • +
  • 63
  • »
  • diff --git a/doc/pub/DecisionTrees/html/._DecisionTrees-bs044.html b/doc/pub/DecisionTrees/html/._DecisionTrees-bs044.html index a22dd778b..e1c3aaa31 100644 --- a/doc/pub/DecisionTrees/html/._DecisionTrees-bs044.html +++ b/doc/pub/DecisionTrees/html/._DecisionTrees-bs044.html @@ -128,31 +128,32 @@ Automatically generated HTML file from DocOnce source 2, None, '___sec47'), + ('Finding the Optimal Parameters', 2, None, '___sec48'), ('Iterative Fitting, Classification, AdaBoost', 2, None, - '___sec48'), - ('Adaptive Boosting, AdaBoost', 2, None, '___sec49'), - ('Building up AdaBoost', 2, None, '___sec50'), + '___sec49'), + ('Adaptive Boosting, AdaBoost', 2, None, '___sec50'), + ('Building up AdaBoost', 2, None, '___sec51'), ('Adaptive boosting: AdaBoost, Basic Algorithm', 2, None, - '___sec51'), - ('Basic Steps of AdaBoost', 2, None, '___sec52'), - ('AdaBoost Examples', 2, None, '___sec53'), - ('Gradient boosting: Basics', 2, None, '___sec54'), - ('Gradient Boosting, algorithm', 2, None, '___sec55'), + '___sec52'), + ('Basic Steps of AdaBoost', 2, None, '___sec53'), + ('AdaBoost Examples', 2, None, '___sec54'), + ('Gradient boosting: Basics', 2, None, '___sec55'), + ('Gradient Boosting, algorithm', 2, None, '___sec56'), ('Gradient Boosting, Examples of Regression', 2, None, - '___sec56'), - ('Gradient Boosting, Examples of Classification', + '___sec57'), + ('Gradient Boosting, Classification Example', 2, None, - '___sec57'), - ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec58'), - ('Regression Case', 2, None, '___sec59'), - ('Xgboost on the Cancer Data', 2, None, '___sec60')]} + '___sec58'), + ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec59'), + ('Regression Case', 2, None, '___sec60'), + ('Xgboost on the Cancer Data', 2, None, '___sec61')]} end of tocinfo --> @@ -238,19 +239,20 @@ MathJax.Hub.Config({
  • What is boosting? Additive Modelling/Iterative Fitting
  • Iterative Fitting, Regression and Squared-error Cost Function
  • Squared Error Exampe and Iterative Fitting
  • -
  • Iterative Fitting, Classification, AdaBoost
  • -
  • Adaptive Boosting, AdaBoost
  • -
  • Building up AdaBoost
  • -
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • -
  • Basic Steps of AdaBoost
  • -
  • AdaBoost Examples
  • -
  • Gradient boosting: Basics
  • -
  • Gradient Boosting, algorithm
  • -
  • Gradient Boosting, Examples of Regression
  • -
  • Gradient Boosting, Examples of Classification
  • -
  • XGBoost: Extreme Gradient Boosting
  • -
  • Regression Case
  • -
  • Xgboost on the Cancer Data
  • +
  • Finding the Optimal Parameters
  • +
  • Iterative Fitting, Classification, AdaBoost
  • +
  • Adaptive Boosting, AdaBoost
  • +
  • Building up AdaBoost
  • +
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • +
  • Basic Steps of AdaBoost
  • +
  • AdaBoost Examples
  • +
  • Gradient boosting: Basics
  • +
  • Gradient Boosting, algorithm
  • +
  • Gradient Boosting, Examples of Regression
  • +
  • Gradient Boosting, Classification Example
  • +
  • XGBoost: Extreme Gradient Boosting
  • +
  • Regression Case
  • +
  • Xgboost on the Cancer Data
  • @@ -311,7 +313,7 @@ np.sum(y_pred =
  • 53
  • 54
  • ...
  • -
  • 62
  • +
  • 63
  • »
  • diff --git a/doc/pub/DecisionTrees/html/._DecisionTrees-bs045.html b/doc/pub/DecisionTrees/html/._DecisionTrees-bs045.html index 70ae49c12..0205b16f6 100644 --- a/doc/pub/DecisionTrees/html/._DecisionTrees-bs045.html +++ b/doc/pub/DecisionTrees/html/._DecisionTrees-bs045.html @@ -128,31 +128,32 @@ Automatically generated HTML file from DocOnce source 2, None, '___sec47'), + ('Finding the Optimal Parameters', 2, None, '___sec48'), ('Iterative Fitting, Classification, AdaBoost', 2, None, - '___sec48'), - ('Adaptive Boosting, AdaBoost', 2, None, '___sec49'), - ('Building up AdaBoost', 2, None, '___sec50'), + '___sec49'), + ('Adaptive Boosting, AdaBoost', 2, None, '___sec50'), + ('Building up AdaBoost', 2, None, '___sec51'), ('Adaptive boosting: AdaBoost, Basic Algorithm', 2, None, - '___sec51'), - ('Basic Steps of AdaBoost', 2, None, '___sec52'), - ('AdaBoost Examples', 2, None, '___sec53'), - ('Gradient boosting: Basics', 2, None, '___sec54'), - ('Gradient Boosting, algorithm', 2, None, '___sec55'), + '___sec52'), + ('Basic Steps of AdaBoost', 2, None, '___sec53'), + ('AdaBoost Examples', 2, None, '___sec54'), + ('Gradient boosting: Basics', 2, None, '___sec55'), + ('Gradient Boosting, algorithm', 2, None, '___sec56'), ('Gradient Boosting, Examples of Regression', 2, None, - '___sec56'), - ('Gradient Boosting, Examples of Classification', + '___sec57'), + ('Gradient Boosting, Classification Example', 2, None, - '___sec57'), - ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec58'), - ('Regression Case', 2, None, '___sec59'), - ('Xgboost on the Cancer Data', 2, None, '___sec60')]} + '___sec58'), + ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec59'), + ('Regression Case', 2, None, '___sec60'), + ('Xgboost on the Cancer Data', 2, None, '___sec61')]} end of tocinfo --> @@ -238,19 +239,20 @@ MathJax.Hub.Config({
  • What is boosting? Additive Modelling/Iterative Fitting
  • Iterative Fitting, Regression and Squared-error Cost Function
  • Squared Error Exampe and Iterative Fitting
  • -
  • Iterative Fitting, Classification, AdaBoost
  • -
  • Adaptive Boosting, AdaBoost
  • -
  • Building up AdaBoost
  • -
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • -
  • Basic Steps of AdaBoost
  • -
  • AdaBoost Examples
  • -
  • Gradient boosting: Basics
  • -
  • Gradient Boosting, algorithm
  • -
  • Gradient Boosting, Examples of Regression
  • -
  • Gradient Boosting, Examples of Classification
  • -
  • XGBoost: Extreme Gradient Boosting
  • -
  • Regression Case
  • -
  • Xgboost on the Cancer Data
  • +
  • Finding the Optimal Parameters
  • +
  • Iterative Fitting, Classification, AdaBoost
  • +
  • Adaptive Boosting, AdaBoost
  • +
  • Building up AdaBoost
  • +
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • +
  • Basic Steps of AdaBoost
  • +
  • AdaBoost Examples
  • +
  • Gradient boosting: Basics
  • +
  • Gradient Boosting, algorithm
  • +
  • Gradient Boosting, Examples of Regression
  • +
  • Gradient Boosting, Classification Example
  • +
  • XGBoost: Extreme Gradient Boosting
  • +
  • Regression Case
  • +
  • Xgboost on the Cancer Data
  • @@ -306,7 +308,7 @@ them with a factor.
  • 54
  • 55
  • ...
  • -
  • 62
  • +
  • 63
  • »
  • diff --git a/doc/pub/DecisionTrees/html/._DecisionTrees-bs046.html b/doc/pub/DecisionTrees/html/._DecisionTrees-bs046.html index 84a5dc49e..d4943b91a 100644 --- a/doc/pub/DecisionTrees/html/._DecisionTrees-bs046.html +++ b/doc/pub/DecisionTrees/html/._DecisionTrees-bs046.html @@ -128,31 +128,32 @@ Automatically generated HTML file from DocOnce source 2, None, '___sec47'), + ('Finding the Optimal Parameters', 2, None, '___sec48'), ('Iterative Fitting, Classification, AdaBoost', 2, None, - '___sec48'), - ('Adaptive Boosting, AdaBoost', 2, None, '___sec49'), - ('Building up AdaBoost', 2, None, '___sec50'), + '___sec49'), + ('Adaptive Boosting, AdaBoost', 2, None, '___sec50'), + ('Building up AdaBoost', 2, None, '___sec51'), ('Adaptive boosting: AdaBoost, Basic Algorithm', 2, None, - '___sec51'), - ('Basic Steps of AdaBoost', 2, None, '___sec52'), - ('AdaBoost Examples', 2, None, '___sec53'), - ('Gradient boosting: Basics', 2, None, '___sec54'), - ('Gradient Boosting, algorithm', 2, None, '___sec55'), + '___sec52'), + ('Basic Steps of AdaBoost', 2, None, '___sec53'), + ('AdaBoost Examples', 2, None, '___sec54'), + ('Gradient boosting: Basics', 2, None, '___sec55'), + ('Gradient Boosting, algorithm', 2, None, '___sec56'), ('Gradient Boosting, Examples of Regression', 2, None, - '___sec56'), - ('Gradient Boosting, Examples of Classification', + '___sec57'), + ('Gradient Boosting, Classification Example', 2, None, - '___sec57'), - ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec58'), - ('Regression Case', 2, None, '___sec59'), - ('Xgboost on the Cancer Data', 2, None, '___sec60')]} + '___sec58'), + ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec59'), + ('Regression Case', 2, None, '___sec60'), + ('Xgboost on the Cancer Data', 2, None, '___sec61')]} end of tocinfo --> @@ -238,19 +239,20 @@ MathJax.Hub.Config({
  • What is boosting? Additive Modelling/Iterative Fitting
  • Iterative Fitting, Regression and Squared-error Cost Function
  • Squared Error Exampe and Iterative Fitting
  • -
  • Iterative Fitting, Classification, AdaBoost
  • -
  • Adaptive Boosting, AdaBoost
  • -
  • Building up AdaBoost
  • -
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • -
  • Basic Steps of AdaBoost
  • -
  • AdaBoost Examples
  • -
  • Gradient boosting: Basics
  • -
  • Gradient Boosting, algorithm
  • -
  • Gradient Boosting, Examples of Regression
  • -
  • Gradient Boosting, Examples of Classification
  • -
  • XGBoost: Extreme Gradient Boosting
  • -
  • Regression Case
  • -
  • Xgboost on the Cancer Data
  • +
  • Finding the Optimal Parameters
  • +
  • Iterative Fitting, Classification, AdaBoost
  • +
  • Adaptive Boosting, AdaBoost
  • +
  • Building up AdaBoost
  • +
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • +
  • Basic Steps of AdaBoost
  • +
  • AdaBoost Examples
  • +
  • Gradient boosting: Basics
  • +
  • Gradient Boosting, algorithm
  • +
  • Gradient Boosting, Examples of Regression
  • +
  • Gradient Boosting, Classification Example
  • +
  • XGBoost: Extreme Gradient Boosting
  • +
  • Regression Case
  • +
  • Xgboost on the Cancer Data
  • @@ -341,7 +343,7 @@ In iterative fitting or additive modeling, we minimize the cost function with re
  • 55
  • 56
  • ...
  • -
  • 62
  • +
  • 63
  • »
  • diff --git a/doc/pub/DecisionTrees/html/._DecisionTrees-bs047.html b/doc/pub/DecisionTrees/html/._DecisionTrees-bs047.html index 68791555a..ebea16cc7 100644 --- a/doc/pub/DecisionTrees/html/._DecisionTrees-bs047.html +++ b/doc/pub/DecisionTrees/html/._DecisionTrees-bs047.html @@ -128,31 +128,32 @@ Automatically generated HTML file from DocOnce source 2, None, '___sec47'), + ('Finding the Optimal Parameters', 2, None, '___sec48'), ('Iterative Fitting, Classification, AdaBoost', 2, None, - '___sec48'), - ('Adaptive Boosting, AdaBoost', 2, None, '___sec49'), - ('Building up AdaBoost', 2, None, '___sec50'), + '___sec49'), + ('Adaptive Boosting, AdaBoost', 2, None, '___sec50'), + ('Building up AdaBoost', 2, None, '___sec51'), ('Adaptive boosting: AdaBoost, Basic Algorithm', 2, None, - '___sec51'), - ('Basic Steps of AdaBoost', 2, None, '___sec52'), - ('AdaBoost Examples', 2, None, '___sec53'), - ('Gradient boosting: Basics', 2, None, '___sec54'), - ('Gradient Boosting, algorithm', 2, None, '___sec55'), + '___sec52'), + ('Basic Steps of AdaBoost', 2, None, '___sec53'), + ('AdaBoost Examples', 2, None, '___sec54'), + ('Gradient boosting: Basics', 2, None, '___sec55'), + ('Gradient Boosting, algorithm', 2, None, '___sec56'), ('Gradient Boosting, Examples of Regression', 2, None, - '___sec56'), - ('Gradient Boosting, Examples of Classification', + '___sec57'), + ('Gradient Boosting, Classification Example', 2, None, - '___sec57'), - ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec58'), - ('Regression Case', 2, None, '___sec59'), - ('Xgboost on the Cancer Data', 2, None, '___sec60')]} + '___sec58'), + ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec59'), + ('Regression Case', 2, None, '___sec60'), + ('Xgboost on the Cancer Data', 2, None, '___sec61')]} end of tocinfo --> @@ -238,19 +239,20 @@ MathJax.Hub.Config({
  • What is boosting? Additive Modelling/Iterative Fitting
  • Iterative Fitting, Regression and Squared-error Cost Function
  • Squared Error Exampe and Iterative Fitting
  • -
  • Iterative Fitting, Classification, AdaBoost
  • -
  • Adaptive Boosting, AdaBoost
  • -
  • Building up AdaBoost
  • -
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • -
  • Basic Steps of AdaBoost
  • -
  • AdaBoost Examples
  • -
  • Gradient boosting: Basics
  • -
  • Gradient Boosting, algorithm
  • -
  • Gradient Boosting, Examples of Regression
  • -
  • Gradient Boosting, Examples of Classification
  • -
  • XGBoost: Extreme Gradient Boosting
  • -
  • Regression Case
  • -
  • Xgboost on the Cancer Data
  • +
  • Finding the Optimal Parameters
  • +
  • Iterative Fitting, Classification, AdaBoost
  • +
  • Adaptive Boosting, AdaBoost
  • +
  • Building up AdaBoost
  • +
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • +
  • Basic Steps of AdaBoost
  • +
  • AdaBoost Examples
  • +
  • Gradient boosting: Basics
  • +
  • Gradient Boosting, algorithm
  • +
  • Gradient Boosting, Examples of Regression
  • +
  • Gradient Boosting, Classification Example
  • +
  • XGBoost: Extreme Gradient Boosting
  • +
  • Regression Case
  • +
  • Xgboost on the Cancer Data
  • @@ -314,7 +316,7 @@ at the internal nodes, and the predictions at the terminal nodes.
  • 56
  • 57
  • ...
  • -
  • 62
  • +
  • 63
  • »
  • diff --git a/doc/pub/DecisionTrees/html/._DecisionTrees-bs048.html b/doc/pub/DecisionTrees/html/._DecisionTrees-bs048.html index d90db1db8..3f4459f88 100644 --- a/doc/pub/DecisionTrees/html/._DecisionTrees-bs048.html +++ b/doc/pub/DecisionTrees/html/._DecisionTrees-bs048.html @@ -128,31 +128,32 @@ Automatically generated HTML file from DocOnce source 2, None, '___sec47'), + ('Finding the Optimal Parameters', 2, None, '___sec48'), ('Iterative Fitting, Classification, AdaBoost', 2, None, - '___sec48'), - ('Adaptive Boosting, AdaBoost', 2, None, '___sec49'), - ('Building up AdaBoost', 2, None, '___sec50'), + '___sec49'), + ('Adaptive Boosting, AdaBoost', 2, None, '___sec50'), + ('Building up AdaBoost', 2, None, '___sec51'), ('Adaptive boosting: AdaBoost, Basic Algorithm', 2, None, - '___sec51'), - ('Basic Steps of AdaBoost', 2, None, '___sec52'), - ('AdaBoost Examples', 2, None, '___sec53'), - ('Gradient boosting: Basics', 2, None, '___sec54'), - ('Gradient Boosting, algorithm', 2, None, '___sec55'), + '___sec52'), + ('Basic Steps of AdaBoost', 2, None, '___sec53'), + ('AdaBoost Examples', 2, None, '___sec54'), + ('Gradient boosting: Basics', 2, None, '___sec55'), + ('Gradient Boosting, algorithm', 2, None, '___sec56'), ('Gradient Boosting, Examples of Regression', 2, None, - '___sec56'), - ('Gradient Boosting, Examples of Classification', + '___sec57'), + ('Gradient Boosting, Classification Example', 2, None, - '___sec57'), - ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec58'), - ('Regression Case', 2, None, '___sec59'), - ('Xgboost on the Cancer Data', 2, None, '___sec60')]} + '___sec58'), + ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec59'), + ('Regression Case', 2, None, '___sec60'), + ('Xgboost on the Cancer Data', 2, None, '___sec61')]} end of tocinfo --> @@ -238,19 +239,20 @@ MathJax.Hub.Config({
  • What is boosting? Additive Modelling/Iterative Fitting
  • Iterative Fitting, Regression and Squared-error Cost Function
  • Squared Error Exampe and Iterative Fitting
  • -
  • Iterative Fitting, Classification, AdaBoost
  • -
  • Adaptive Boosting, AdaBoost
  • -
  • Building up AdaBoost
  • -
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • -
  • Basic Steps of AdaBoost
  • -
  • AdaBoost Examples
  • -
  • Gradient boosting: Basics
  • -
  • Gradient Boosting, algorithm
  • -
  • Gradient Boosting, Examples of Regression
  • -
  • Gradient Boosting, Examples of Classification
  • -
  • XGBoost: Extreme Gradient Boosting
  • -
  • Regression Case
  • -
  • Xgboost on the Cancer Data
  • +
  • Finding the Optimal Parameters
  • +
  • Iterative Fitting, Classification, AdaBoost
  • +
  • Adaptive Boosting, AdaBoost
  • +
  • Building up AdaBoost
  • +
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • +
  • Basic Steps of AdaBoost
  • +
  • AdaBoost Examples
  • +
  • Gradient boosting: Basics
  • +
  • Gradient Boosting, algorithm
  • +
  • Gradient Boosting, Examples of Regression
  • +
  • Gradient Boosting, Classification Example
  • +
  • XGBoost: Extreme Gradient Boosting
  • +
  • Regression Case
  • +
  • Xgboost on the Cancer Data
  • @@ -278,7 +280,7 @@ For simplicity we assume also that our functions \( b(x;\gamma)=\gamma_0+\gamma_ This means that for every iteration, we need to optmize $$ -(\beta_m,\gamma_m) \mathrm{armmin}_{\beta,\gambda}\hspace{0.2cm} \sum_{i=0}^{n-1}(y_i-f_{m-1}(x_i)-\beta b(x;\gamma))^2\sum_{i=0}^{n-1}(y_i-f_{m-1}(x_i)-\beta(\gamma_0+\gamma_1 x_i))^2. +(\beta_m,\gamma_m) \mathrm{argmin}_{\beta,\gambda}\hspace{0.2cm} \sum_{i=0}^{n-1}(y_i-f_{m-1}(x_i)-\beta b(x;\gamma))^2\sum_{i=0}^{n-1}(y_i-f_{m-1}(x_i)-\beta(\gamma_0+\gamma_1 x_i))^2. \[ $$ @@ -291,12 +293,12 @@ $$ and $$ -\frac{\partial {\cal C}}{\partial \gamma_0} = +\frac{\partial {\cal C}}{\partial \gamma_0} =-2\sum_{i}\beta(y_i-\beta(\gamma_0+\gamma_1 x_i))=0, $$ and $$ -\frac{\partial {\cal C}}{\partial \gamma_1} = +\frac{\partial {\cal C}}{\partial \gamma_1} = =-2\sum_{i}\beta x_i(y_i-\beta(\gamma_0+\gamma_1 x_i))=0. $$

    @@ -325,7 +327,7 @@ $$

  • 57
  • 58
  • ...
  • -
  • 62
  • +
  • 63
  • »
  • diff --git a/doc/pub/DecisionTrees/html/._DecisionTrees-bs049.html b/doc/pub/DecisionTrees/html/._DecisionTrees-bs049.html index ec34379e2..3094ac20d 100644 --- a/doc/pub/DecisionTrees/html/._DecisionTrees-bs049.html +++ b/doc/pub/DecisionTrees/html/._DecisionTrees-bs049.html @@ -128,31 +128,32 @@ Automatically generated HTML file from DocOnce source 2, None, '___sec47'), + ('Finding the Optimal Parameters', 2, None, '___sec48'), ('Iterative Fitting, Classification, AdaBoost', 2, None, - '___sec48'), - ('Adaptive Boosting, AdaBoost', 2, None, '___sec49'), - ('Building up AdaBoost', 2, None, '___sec50'), + '___sec49'), + ('Adaptive Boosting, AdaBoost', 2, None, '___sec50'), + ('Building up AdaBoost', 2, None, '___sec51'), ('Adaptive boosting: AdaBoost, Basic Algorithm', 2, None, - '___sec51'), - ('Basic Steps of AdaBoost', 2, None, '___sec52'), - ('AdaBoost Examples', 2, None, '___sec53'), - ('Gradient boosting: Basics', 2, None, '___sec54'), - ('Gradient Boosting, algorithm', 2, None, '___sec55'), + '___sec52'), + ('Basic Steps of AdaBoost', 2, None, '___sec53'), + ('AdaBoost Examples', 2, None, '___sec54'), + ('Gradient boosting: Basics', 2, None, '___sec55'), + ('Gradient Boosting, algorithm', 2, None, '___sec56'), ('Gradient Boosting, Examples of Regression', 2, None, - '___sec56'), - ('Gradient Boosting, Examples of Classification', + '___sec57'), + ('Gradient Boosting, Classification Example', 2, None, - '___sec57'), - ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec58'), - ('Regression Case', 2, None, '___sec59'), - ('Xgboost on the Cancer Data', 2, None, '___sec60')]} + '___sec58'), + ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec59'), + ('Regression Case', 2, None, '___sec60'), + ('Xgboost on the Cancer Data', 2, None, '___sec61')]} end of tocinfo --> @@ -238,19 +239,20 @@ MathJax.Hub.Config({
  • What is boosting? Additive Modelling/Iterative Fitting
  • Iterative Fitting, Regression and Squared-error Cost Function
  • Squared Error Exampe and Iterative Fitting
  • -
  • Iterative Fitting, Classification, AdaBoost
  • -
  • Adaptive Boosting, AdaBoost
  • -
  • Building up AdaBoost
  • -
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • -
  • Basic Steps of AdaBoost
  • -
  • AdaBoost Examples
  • -
  • Gradient boosting: Basics
  • -
  • Gradient Boosting, algorithm
  • -
  • Gradient Boosting, Examples of Regression
  • -
  • Gradient Boosting, Examples of Classification
  • -
  • XGBoost: Extreme Gradient Boosting
  • -
  • Regression Case
  • -
  • Xgboost on the Cancer Data
  • +
  • Finding the Optimal Parameters
  • +
  • Iterative Fitting, Classification, AdaBoost
  • +
  • Adaptive Boosting, AdaBoost
  • +
  • Building up AdaBoost
  • +
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • +
  • Basic Steps of AdaBoost
  • +
  • AdaBoost Examples
  • +
  • Gradient boosting: Basics
  • +
  • Gradient Boosting, algorithm
  • +
  • Gradient Boosting, Examples of Regression
  • +
  • Gradient Boosting, Classification Example
  • +
  • XGBoost: Extreme Gradient Boosting
  • +
  • Regression Case
  • +
  • Xgboost on the Cancer Data
  • @@ -266,36 +268,10 @@ MathJax.Hub.Config({ -

    Iterative Fitting, Classification, AdaBoost

    +

    Finding the Optimal Parameters

    -Let us consider a binary classification problem with two outcomes \( y_i \in \{-1,1\} \) and \( i=0,1,2,\dots,n-1 \) as our set of -observations. We define a classification function \( G(x) \) which produces a prediction taking any of the two values -\( \{-1,1\} \). - -

    -The error rate of the training sample is then - -$$ -\mathrm{\overline{err}}=\frac{1}{n} \sum_{i=0}^{n-1} I(y_i\ne G(x_i). -$$ - -

    -The iterative procedure starts with defining a weak classifier whose -error rate is barely better than random guessing. Teh iterative -procedure in boosting is to sequentially apply a the weak -classification algorithm to repeatedly modified versions of the data producing a sequence of weak classifiers \( G_m(x) \). - -

    -Here we will express our function \( f(x) \) in terms of \( G(x) \). That is -$$ -f_M(x) = \sum_{i=1}^M \beta_m b(x;\gamma_m), -$$ - -will be a function of -$$ -G_M(x) = \mathrm{sign} \sum_{i=1}^M \alpha_m G_m(x). -$$ +With these equations we can then in turn find the parameters \( \beta_1 \) and \( \gamma_0^{1} \) and \( \gamma_1^1 \) as

    @@ -323,7 +299,7 @@ $$

  • 58
  • 59
  • ...
  • -
  • 62
  • +
  • 63
  • »
  • diff --git a/doc/pub/DecisionTrees/html/._DecisionTrees-bs050.html b/doc/pub/DecisionTrees/html/._DecisionTrees-bs050.html index e9632359e..bdcc83fe6 100644 --- a/doc/pub/DecisionTrees/html/._DecisionTrees-bs050.html +++ b/doc/pub/DecisionTrees/html/._DecisionTrees-bs050.html @@ -128,31 +128,32 @@ Automatically generated HTML file from DocOnce source 2, None, '___sec47'), + ('Finding the Optimal Parameters', 2, None, '___sec48'), ('Iterative Fitting, Classification, AdaBoost', 2, None, - '___sec48'), - ('Adaptive Boosting, AdaBoost', 2, None, '___sec49'), - ('Building up AdaBoost', 2, None, '___sec50'), + '___sec49'), + ('Adaptive Boosting, AdaBoost', 2, None, '___sec50'), + ('Building up AdaBoost', 2, None, '___sec51'), ('Adaptive boosting: AdaBoost, Basic Algorithm', 2, None, - '___sec51'), - ('Basic Steps of AdaBoost', 2, None, '___sec52'), - ('AdaBoost Examples', 2, None, '___sec53'), - ('Gradient boosting: Basics', 2, None, '___sec54'), - ('Gradient Boosting, algorithm', 2, None, '___sec55'), + '___sec52'), + ('Basic Steps of AdaBoost', 2, None, '___sec53'), + ('AdaBoost Examples', 2, None, '___sec54'), + ('Gradient boosting: Basics', 2, None, '___sec55'), + ('Gradient Boosting, algorithm', 2, None, '___sec56'), ('Gradient Boosting, Examples of Regression', 2, None, - '___sec56'), - ('Gradient Boosting, Examples of Classification', + '___sec57'), + ('Gradient Boosting, Classification Example', 2, None, - '___sec57'), - ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec58'), - ('Regression Case', 2, None, '___sec59'), - ('Xgboost on the Cancer Data', 2, None, '___sec60')]} + '___sec58'), + ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec59'), + ('Regression Case', 2, None, '___sec60'), + ('Xgboost on the Cancer Data', 2, None, '___sec61')]} end of tocinfo --> @@ -238,19 +239,20 @@ MathJax.Hub.Config({
  • What is boosting? Additive Modelling/Iterative Fitting
  • Iterative Fitting, Regression and Squared-error Cost Function
  • Squared Error Exampe and Iterative Fitting
  • -
  • Iterative Fitting, Classification, AdaBoost
  • -
  • Adaptive Boosting, AdaBoost
  • -
  • Building up AdaBoost
  • -
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • -
  • Basic Steps of AdaBoost
  • -
  • AdaBoost Examples
  • -
  • Gradient boosting: Basics
  • -
  • Gradient Boosting, algorithm
  • -
  • Gradient Boosting, Examples of Regression
  • -
  • Gradient Boosting, Examples of Classification
  • -
  • XGBoost: Extreme Gradient Boosting
  • -
  • Regression Case
  • -
  • Xgboost on the Cancer Data
  • +
  • Finding the Optimal Parameters
  • +
  • Iterative Fitting, Classification, AdaBoost
  • +
  • Adaptive Boosting, AdaBoost
  • +
  • Building up AdaBoost
  • +
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • +
  • Basic Steps of AdaBoost
  • +
  • AdaBoost Examples
  • +
  • Gradient boosting: Basics
  • +
  • Gradient Boosting, algorithm
  • +
  • Gradient Boosting, Examples of Regression
  • +
  • Gradient Boosting, Classification Example
  • +
  • XGBoost: Extreme Gradient Boosting
  • +
  • Regression Case
  • +
  • Xgboost on the Cancer Data
  • @@ -266,30 +268,37 @@ MathJax.Hub.Config({ -

    Adaptive Boosting, AdaBoost

    +

    Iterative Fitting, Classification, AdaBoost

    -In our iterative procedure we define thus +Let us consider a binary classification problem with two outcomes \( y_i \in \{-1,1\} \) and \( i=0,1,2,\dots,n-1 \) as our set of +observations. We define a classification function \( G(x) \) which produces a prediction taking any of the two values +\( \{-1,1\} \). + +

    +The error rate of the training sample is then + $$ -f_m(x) = f_{m-1}(x)+\beta_mG_m(x). +\mathrm{\overline{err}}=\frac{1}{n} \sum_{i=0}^{n-1} I(y_i\ne G(x_i)). $$

    -The simplest possible cost function which leads (also simple from a computational point of view) to the AdaBoost algorithm is the -exponential cost/loss function defined as -$$ -C(\boldsymbol{y},\boldsymbol{f}) = \sum_{i=0}^{n-1}\exp{-(y_i(f_{m-1}(x_i)+\beta G(x_i))}. -$$ +The iterative procedure starts with defining a weak classifier whose +error rate is barely better than random guessing. The iterative +procedure in boosting is to sequentially apply a the weak +classification algorithm to repeatedly modified versions of the data +producing a sequence of weak classifiers \( G_m(x) \).

    -We optimize \( \beta \) and \( G \) for each value of \( m=1:M \) as we did in the regression case. -This is normally done in two steps. Let us however first rewrite the cost function as - +Here we will express our function \( f(x) \) in terms of \( G(x) \). That is $$ -C(\boldsymbol{y},\boldsymbol{f}) = \sum_{i=0}^{n-1}w_i^{m}\exp{-(y_i\beta G(x_i))}, +f_M(x) = \sum_{i=1}^M \beta_m b(x;\gamma_m), $$ -where we have defined \( w_i^m= \exp{-(y_if_{m-1}(x_i))} \). +will be a function of +$$ +G_M(x) = \mathrm{sign} \sum_{i=1}^M \alpha_m G_m(x). +$$

    @@ -317,7 +326,7 @@ where we have defined \( w_i^m= \exp{-(y_if_{m-1}(x_i))} \).

  • 59
  • 60
  • ...
  • -
  • 62
  • +
  • 63
  • »
  • diff --git a/doc/pub/DecisionTrees/html/._DecisionTrees-bs051.html b/doc/pub/DecisionTrees/html/._DecisionTrees-bs051.html index feac6faf1..447919a1e 100644 --- a/doc/pub/DecisionTrees/html/._DecisionTrees-bs051.html +++ b/doc/pub/DecisionTrees/html/._DecisionTrees-bs051.html @@ -128,31 +128,32 @@ Automatically generated HTML file from DocOnce source 2, None, '___sec47'), + ('Finding the Optimal Parameters', 2, None, '___sec48'), ('Iterative Fitting, Classification, AdaBoost', 2, None, - '___sec48'), - ('Adaptive Boosting, AdaBoost', 2, None, '___sec49'), - ('Building up AdaBoost', 2, None, '___sec50'), + '___sec49'), + ('Adaptive Boosting, AdaBoost', 2, None, '___sec50'), + ('Building up AdaBoost', 2, None, '___sec51'), ('Adaptive boosting: AdaBoost, Basic Algorithm', 2, None, - '___sec51'), - ('Basic Steps of AdaBoost', 2, None, '___sec52'), - ('AdaBoost Examples', 2, None, '___sec53'), - ('Gradient boosting: Basics', 2, None, '___sec54'), - ('Gradient Boosting, algorithm', 2, None, '___sec55'), + '___sec52'), + ('Basic Steps of AdaBoost', 2, None, '___sec53'), + ('AdaBoost Examples', 2, None, '___sec54'), + ('Gradient boosting: Basics', 2, None, '___sec55'), + ('Gradient Boosting, algorithm', 2, None, '___sec56'), ('Gradient Boosting, Examples of Regression', 2, None, - '___sec56'), - ('Gradient Boosting, Examples of Classification', + '___sec57'), + ('Gradient Boosting, Classification Example', 2, None, - '___sec57'), - ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec58'), - ('Regression Case', 2, None, '___sec59'), - ('Xgboost on the Cancer Data', 2, None, '___sec60')]} + '___sec58'), + ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec59'), + ('Regression Case', 2, None, '___sec60'), + ('Xgboost on the Cancer Data', 2, None, '___sec61')]} end of tocinfo --> @@ -238,19 +239,20 @@ MathJax.Hub.Config({
  • What is boosting? Additive Modelling/Iterative Fitting
  • Iterative Fitting, Regression and Squared-error Cost Function
  • Squared Error Exampe and Iterative Fitting
  • -
  • Iterative Fitting, Classification, AdaBoost
  • -
  • Adaptive Boosting, AdaBoost
  • -
  • Building up AdaBoost
  • -
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • -
  • Basic Steps of AdaBoost
  • -
  • AdaBoost Examples
  • -
  • Gradient boosting: Basics
  • -
  • Gradient Boosting, algorithm
  • -
  • Gradient Boosting, Examples of Regression
  • -
  • Gradient Boosting, Examples of Classification
  • -
  • XGBoost: Extreme Gradient Boosting
  • -
  • Regression Case
  • -
  • Xgboost on the Cancer Data
  • +
  • Finding the Optimal Parameters
  • +
  • Iterative Fitting, Classification, AdaBoost
  • +
  • Adaptive Boosting, AdaBoost
  • +
  • Building up AdaBoost
  • +
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • +
  • Basic Steps of AdaBoost
  • +
  • AdaBoost Examples
  • +
  • Gradient boosting: Basics
  • +
  • Gradient Boosting, algorithm
  • +
  • Gradient Boosting, Examples of Regression
  • +
  • Gradient Boosting, Classification Example
  • +
  • XGBoost: Extreme Gradient Boosting
  • +
  • Regression Case
  • +
  • Xgboost on the Cancer Data
  • @@ -266,47 +268,32 @@ MathJax.Hub.Config({ -

    Building up AdaBoost

    +

    Adaptive Boosting, AdaBoost

    -First, for any \( \beta > 0 \), we optimize \( G \) by setting +In our iterative procedure we define thus $$ -G_m(x) = \mathrm{sign} \sum_{i=0}^{n-1} w_i^m I(y_i \ne G_(x_i)), +f_m(x) = f_{m-1}(x)+\beta_mG_m(x). $$ -which is the classifier that minimizes the weighted error rate in predicting \( y \). -

    -We can do this by rewriting +The simplest possible cost function which leads (also simple from a computational point of view) to the AdaBoost algorithm is the +exponential cost/loss function defined as $$ -\exp{-(\beta)}\sum_{y_i=G(x_i)}w_i^m+\exp{(\beta)}\sum_{y_i\ne G(x_i)}w_i^m, +C(\boldsymbol{y},\boldsymbol{f}) = \sum_{i=0}^{n-1}\exp{(-y_i(f_{m-1}(x_i)+\beta G(x_i))}. $$ -which can be rewritten as +

    +We optimize \( \beta \) and \( G \) for each value of \( m=1:M \) as we did in the regression case. +This is normally done in two steps. Let us however first rewrite the cost function as + $$ -(\exp{(\beta)}-\exp{-(\beta)})\sum_{i=0}^{n-1}w_i^mI(y_i\ne G(x_i))+\exp{-(\beta)}\sum_{i=0}^{n-1}w_i^m=0, +C(\boldsymbol{y},\boldsymbol{f}) = \sum_{i=0}^{n-1}w_i^{m}\exp{(-y_i\beta G(x_i))}, $$ -which leads to -$$ -\beta_m = \frac{1}{2}\log{\frac{1-\mathrm{\overline{err}}}{\mathrm{\overline{err}}}}, -$$ - -where we have redefined the error as -$$ -\mathrm{\overline{err}}_m=\frac{1}{n}\frac{\sum_{i=0}^{n-1}w_i^mI(y_i\ne G(x_i)}{\sum_{i=0}^{n-1}w_i^m}, -$$ - -which leads to an update of -$$ -f_m(x) = f_{m-1}(x) +\beta_m G_m(x). -$$ - -This leads to the new weights -$$ -w_i^{m+1} = w_i^m \exp{-(y_i\beta_m G_m(x_i))} -$$ +where we have defined \( w_i^m= \exp{(-y_if_{m-1}(x_i))} \). +

    diff --git a/doc/pub/DecisionTrees/html/._DecisionTrees-bs052.html b/doc/pub/DecisionTrees/html/._DecisionTrees-bs052.html index 69e2a0f44..9cfb5899f 100644 --- a/doc/pub/DecisionTrees/html/._DecisionTrees-bs052.html +++ b/doc/pub/DecisionTrees/html/._DecisionTrees-bs052.html @@ -128,31 +128,32 @@ Automatically generated HTML file from DocOnce source 2, None, '___sec47'), + ('Finding the Optimal Parameters', 2, None, '___sec48'), ('Iterative Fitting, Classification, AdaBoost', 2, None, - '___sec48'), - ('Adaptive Boosting, AdaBoost', 2, None, '___sec49'), - ('Building up AdaBoost', 2, None, '___sec50'), + '___sec49'), + ('Adaptive Boosting, AdaBoost', 2, None, '___sec50'), + ('Building up AdaBoost', 2, None, '___sec51'), ('Adaptive boosting: AdaBoost, Basic Algorithm', 2, None, - '___sec51'), - ('Basic Steps of AdaBoost', 2, None, '___sec52'), - ('AdaBoost Examples', 2, None, '___sec53'), - ('Gradient boosting: Basics', 2, None, '___sec54'), - ('Gradient Boosting, algorithm', 2, None, '___sec55'), + '___sec52'), + ('Basic Steps of AdaBoost', 2, None, '___sec53'), + ('AdaBoost Examples', 2, None, '___sec54'), + ('Gradient boosting: Basics', 2, None, '___sec55'), + ('Gradient Boosting, algorithm', 2, None, '___sec56'), ('Gradient Boosting, Examples of Regression', 2, None, - '___sec56'), - ('Gradient Boosting, Examples of Classification', + '___sec57'), + ('Gradient Boosting, Classification Example', 2, None, - '___sec57'), - ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec58'), - ('Regression Case', 2, None, '___sec59'), - ('Xgboost on the Cancer Data', 2, None, '___sec60')]} + '___sec58'), + ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec59'), + ('Regression Case', 2, None, '___sec60'), + ('Xgboost on the Cancer Data', 2, None, '___sec61')]} end of tocinfo --> @@ -238,19 +239,20 @@ MathJax.Hub.Config({
  • What is boosting? Additive Modelling/Iterative Fitting
  • Iterative Fitting, Regression and Squared-error Cost Function
  • Squared Error Exampe and Iterative Fitting
  • -
  • Iterative Fitting, Classification, AdaBoost
  • -
  • Adaptive Boosting, AdaBoost
  • -
  • Building up AdaBoost
  • -
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • -
  • Basic Steps of AdaBoost
  • -
  • AdaBoost Examples
  • -
  • Gradient boosting: Basics
  • -
  • Gradient Boosting, algorithm
  • -
  • Gradient Boosting, Examples of Regression
  • -
  • Gradient Boosting, Examples of Classification
  • -
  • XGBoost: Extreme Gradient Boosting
  • -
  • Regression Case
  • -
  • Xgboost on the Cancer Data
  • +
  • Finding the Optimal Parameters
  • +
  • Iterative Fitting, Classification, AdaBoost
  • +
  • Adaptive Boosting, AdaBoost
  • +
  • Building up AdaBoost
  • +
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • +
  • Basic Steps of AdaBoost
  • +
  • AdaBoost Examples
  • +
  • Gradient boosting: Basics
  • +
  • Gradient Boosting, algorithm
  • +
  • Gradient Boosting, Examples of Regression
  • +
  • Gradient Boosting, Classification Example
  • +
  • XGBoost: Extreme Gradient Boosting
  • +
  • Regression Case
  • +
  • Xgboost on the Cancer Data
  • @@ -266,26 +268,47 @@ MathJax.Hub.Config({ -

    Adaptive boosting: AdaBoost, Basic Algorithm

    +

    Building up AdaBoost

    -The algorithm here is rather straightforward. Assume that our weak -classifier is a decision tree and we consider a binary set of outputs -with \( y_i \in \{-1,1\} \) and \( i=0,1,2,\dots,n-1 \) as our set of -observations. Our design matrix is given in terms of the -feature/predictor vectors -\( \boldsymbol{X}=[\boldsymbol{x}_0\boldsymbol{x}_1\dots\boldsymbol{x}_{p-1}] \). Finally, we define also a -classifier determined by our data via a function \( G(x) \). This function tells us how well we are able to classify our outputs/targets \( \boldsymbol{y} \). - -

    -We can then define the misclassification error \( \mathrm{err} \) as +First, for any \( \beta > 0 \), we optimize \( G \) by setting $$ -\mathrm{err}=\frac{1}{n}\sum_{i=0}^{n-1}I(y_i\ne G(x_i), +G_m(x) = \mathrm{sign} \sum_{i=0}^{n-1} w_i^m I(y_i \ne G_(x_i)), $$ -where the function \( I() \) is one if we misclassify and zero if we classify correctly. +which is the classifier that minimizes the weighted error rate in predicting \( y \).

    +We can do this by rewriting +$$ +\exp{-(\beta)}\sum_{y_i=G(x_i)}w_i^m+\exp{(\beta)}\sum_{y_i\ne G(x_i)}w_i^m, +$$ + +which can be rewritten as +$$ +(\exp{(\beta)}-\exp{-(\beta)})\sum_{i=0}^{n-1}w_i^mI(y_i\ne G(x_i))+\exp{(-\beta)}\sum_{i=0}^{n-1}w_i^m=0, +$$ + +which leads to +$$ +\beta_m = \frac{1}{2}\log{\frac{1-\mathrm{\overline{err}}}{\mathrm{\overline{err}}}}, +$$ + +where we have redefined the error as +$$ +\mathrm{\overline{err}}_m=\frac{1}{n}\frac{\sum_{i=0}^{n-1}w_i^mI(y_i\ne G(x_i)}{\sum_{i=0}^{n-1}w_i^m}, +$$ + +which leads to an update of +$$ +f_m(x) = f_{m-1}(x) +\beta_m G_m(x). +$$ + +This leads to the new weights +$$ +w_i^{m+1} = w_i^m \exp{(-y_i\beta_m G_m(x_i))} +$$ +

      @@ -310,6 +333,8 @@ where the function \( I() \) is one if we misclassify and zero if we classify co
    • 60
    • 61
    • 62
    • +
    • ...
    • +
    • 63
    • »
    diff --git a/doc/pub/DecisionTrees/html/._DecisionTrees-bs053.html b/doc/pub/DecisionTrees/html/._DecisionTrees-bs053.html index c2495d95c..040d28dd3 100644 --- a/doc/pub/DecisionTrees/html/._DecisionTrees-bs053.html +++ b/doc/pub/DecisionTrees/html/._DecisionTrees-bs053.html @@ -128,31 +128,32 @@ Automatically generated HTML file from DocOnce source 2, None, '___sec47'), + ('Finding the Optimal Parameters', 2, None, '___sec48'), ('Iterative Fitting, Classification, AdaBoost', 2, None, - '___sec48'), - ('Adaptive Boosting, AdaBoost', 2, None, '___sec49'), - ('Building up AdaBoost', 2, None, '___sec50'), + '___sec49'), + ('Adaptive Boosting, AdaBoost', 2, None, '___sec50'), + ('Building up AdaBoost', 2, None, '___sec51'), ('Adaptive boosting: AdaBoost, Basic Algorithm', 2, None, - '___sec51'), - ('Basic Steps of AdaBoost', 2, None, '___sec52'), - ('AdaBoost Examples', 2, None, '___sec53'), - ('Gradient boosting: Basics', 2, None, '___sec54'), - ('Gradient Boosting, algorithm', 2, None, '___sec55'), + '___sec52'), + ('Basic Steps of AdaBoost', 2, None, '___sec53'), + ('AdaBoost Examples', 2, None, '___sec54'), + ('Gradient boosting: Basics', 2, None, '___sec55'), + ('Gradient Boosting, algorithm', 2, None, '___sec56'), ('Gradient Boosting, Examples of Regression', 2, None, - '___sec56'), - ('Gradient Boosting, Examples of Classification', + '___sec57'), + ('Gradient Boosting, Classification Example', 2, None, - '___sec57'), - ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec58'), - ('Regression Case', 2, None, '___sec59'), - ('Xgboost on the Cancer Data', 2, None, '___sec60')]} + '___sec58'), + ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec59'), + ('Regression Case', 2, None, '___sec60'), + ('Xgboost on the Cancer Data', 2, None, '___sec61')]} end of tocinfo --> @@ -238,19 +239,20 @@ MathJax.Hub.Config({
  • What is boosting? Additive Modelling/Iterative Fitting
  • Iterative Fitting, Regression and Squared-error Cost Function
  • Squared Error Exampe and Iterative Fitting
  • -
  • Iterative Fitting, Classification, AdaBoost
  • -
  • Adaptive Boosting, AdaBoost
  • -
  • Building up AdaBoost
  • -
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • -
  • Basic Steps of AdaBoost
  • -
  • AdaBoost Examples
  • -
  • Gradient boosting: Basics
  • -
  • Gradient Boosting, algorithm
  • -
  • Gradient Boosting, Examples of Regression
  • -
  • Gradient Boosting, Examples of Classification
  • -
  • XGBoost: Extreme Gradient Boosting
  • -
  • Regression Case
  • -
  • Xgboost on the Cancer Data
  • +
  • Finding the Optimal Parameters
  • +
  • Iterative Fitting, Classification, AdaBoost
  • +
  • Adaptive Boosting, AdaBoost
  • +
  • Building up AdaBoost
  • +
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • +
  • Basic Steps of AdaBoost
  • +
  • AdaBoost Examples
  • +
  • Gradient boosting: Basics
  • +
  • Gradient Boosting, algorithm
  • +
  • Gradient Boosting, Examples of Regression
  • +
  • Gradient Boosting, Classification Example
  • +
  • XGBoost: Extreme Gradient Boosting
  • +
  • Regression Case
  • +
  • Xgboost on the Cancer Data
  • @@ -266,42 +268,24 @@ MathJax.Hub.Config({ -

    Basic Steps of AdaBoost

    +

    Adaptive boosting: AdaBoost, Basic Algorithm

    -With the above definitions we are now ready to set up the algorithm for AdaBoost. -The basic idea is to set up weights which will be used to scale the correctly classified and the misclassified cases. - -

      -
    1. We start by initializing all weights to \( w_i = 1/n \), with \( i=0,1,2,\dots n-1 \). It is to see then that \( \sum_{i=0}^{n-1}w_i = 1 \).
    2. -
    3. We rewrite the misclassification error as
    4. -
    +The algorithm here is rather straightforward. Assume that our weak +classifier is a decision tree and we consider a binary set of outputs +with \( y_i \in \{-1,1\} \) and \( i=0,1,2,\dots,n-1 \) as our set of +observations. Our design matrix is given in terms of the +feature/predictor vectors +\( \boldsymbol{X}=[\boldsymbol{x}_0\boldsymbol{x}_1\dots\boldsymbol{x}_{p-1}] \). Finally, we define also a +classifier determined by our data via a function \( G(x) \). This function tells us how well we are able to classify our outputs/targets \( \boldsymbol{y} \). +

    +We have already defined the misclassification error \( \mathrm{err} \) as $$ -\mathrm{\overline{err}}_m=\frac{\sum_{i=0}^{n-1}w_i^m I(y_i\ne G(x_i))}{\sum_{i=0}^{n-1}w_i}, +\mathrm{err}=\frac{1}{n}\sum_{i=0}^{n-1}I(y_i\ne G(x_i)), $$ - -

      -
    1. Then we start looping over all attempts at classifying, namely we start an iterative process for \( m=1:M \), where \( M \) is the final number of classifications. Our given classifier could for example be a plain decision tree. - -
        -
      1. Fit then a given classifier to the training using the weights \( w_i \).
      2. -
      3. Compute then \( \mathrm{err} \) and figure out which events are classified properly and which are classified wrongly.
      4. -
      5. Define a quantity \( \alpha_{m} = \log{(1-\mathrm{\overline{err}}_m)/\mathrm{\overline{err}}_m} \)
      6. -
      7. Set the new weights to \( w_i = w_i\times \exp{(\alpha_m I(y_i\ne G(x_i)} \).
      8. -
      - -
    2. Compute the new classifier \( G(x)= \sum_{i=0}^{n-1}\alpha_m I(y_i\ne G(x_i) \).
    3. -
    - -For the iterations with \( m \le 2 \) the weights are modified -individually at each steps. The obersvations which were misclassified -at iteration \( m-1 \) have a weight which is larger than those which were -classified properly. As this proceeds, the observations which were -difficult to classifiy correctly are given a larger influence. Each -new classification step \( m \) is then forced to concentrate on those -observations that are missed in the previous iterations. +where the function \( I() \) is one if we misclassify and zero if we classify correctly.

    @@ -327,6 +311,7 @@ observations that are missed in the previous iterations.

  • 60
  • 61
  • 62
  • +
  • 63
  • »
  • diff --git a/doc/pub/DecisionTrees/html/._DecisionTrees-bs054.html b/doc/pub/DecisionTrees/html/._DecisionTrees-bs054.html index 1b5634857..11e78a670 100644 --- a/doc/pub/DecisionTrees/html/._DecisionTrees-bs054.html +++ b/doc/pub/DecisionTrees/html/._DecisionTrees-bs054.html @@ -128,31 +128,32 @@ Automatically generated HTML file from DocOnce source 2, None, '___sec47'), + ('Finding the Optimal Parameters', 2, None, '___sec48'), ('Iterative Fitting, Classification, AdaBoost', 2, None, - '___sec48'), - ('Adaptive Boosting, AdaBoost', 2, None, '___sec49'), - ('Building up AdaBoost', 2, None, '___sec50'), + '___sec49'), + ('Adaptive Boosting, AdaBoost', 2, None, '___sec50'), + ('Building up AdaBoost', 2, None, '___sec51'), ('Adaptive boosting: AdaBoost, Basic Algorithm', 2, None, - '___sec51'), - ('Basic Steps of AdaBoost', 2, None, '___sec52'), - ('AdaBoost Examples', 2, None, '___sec53'), - ('Gradient boosting: Basics', 2, None, '___sec54'), - ('Gradient Boosting, algorithm', 2, None, '___sec55'), + '___sec52'), + ('Basic Steps of AdaBoost', 2, None, '___sec53'), + ('AdaBoost Examples', 2, None, '___sec54'), + ('Gradient boosting: Basics', 2, None, '___sec55'), + ('Gradient Boosting, algorithm', 2, None, '___sec56'), ('Gradient Boosting, Examples of Regression', 2, None, - '___sec56'), - ('Gradient Boosting, Examples of Classification', + '___sec57'), + ('Gradient Boosting, Classification Example', 2, None, - '___sec57'), - ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec58'), - ('Regression Case', 2, None, '___sec59'), - ('Xgboost on the Cancer Data', 2, None, '___sec60')]} + '___sec58'), + ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec59'), + ('Regression Case', 2, None, '___sec60'), + ('Xgboost on the Cancer Data', 2, None, '___sec61')]} end of tocinfo --> @@ -238,19 +239,20 @@ MathJax.Hub.Config({
  • What is boosting? Additive Modelling/Iterative Fitting
  • Iterative Fitting, Regression and Squared-error Cost Function
  • Squared Error Exampe and Iterative Fitting
  • -
  • Iterative Fitting, Classification, AdaBoost
  • -
  • Adaptive Boosting, AdaBoost
  • -
  • Building up AdaBoost
  • -
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • -
  • Basic Steps of AdaBoost
  • -
  • AdaBoost Examples
  • -
  • Gradient boosting: Basics
  • -
  • Gradient Boosting, algorithm
  • -
  • Gradient Boosting, Examples of Regression
  • -
  • Gradient Boosting, Examples of Classification
  • -
  • XGBoost: Extreme Gradient Boosting
  • -
  • Regression Case
  • -
  • Xgboost on the Cancer Data
  • +
  • Finding the Optimal Parameters
  • +
  • Iterative Fitting, Classification, AdaBoost
  • +
  • Adaptive Boosting, AdaBoost
  • +
  • Building up AdaBoost
  • +
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • +
  • Basic Steps of AdaBoost
  • +
  • AdaBoost Examples
  • +
  • Gradient boosting: Basics
  • +
  • Gradient Boosting, algorithm
  • +
  • Gradient Boosting, Examples of Regression
  • +
  • Gradient Boosting, Classification Example
  • +
  • XGBoost: Extreme Gradient Boosting
  • +
  • Regression Case
  • +
  • Xgboost on the Cancer Data
  • @@ -266,36 +268,43 @@ MathJax.Hub.Config({ -

    AdaBoost Examples

    +

    Basic Steps of AdaBoost

    -Using Scikit-Learn it is easy to appply the adaptive boosting algorithm, as done here. +With the above definitions we are now ready to set up the algorithm for AdaBoost. +The basic idea is to set up weights which will be used to scale the correctly classified and the misclassified cases. -

    +

      +
    1. We start by initializing all weights to \( w_i = 1/n \), with \( i=0,1,2,\dots n-1 \). It is to see then that \( \sum_{i=0}^{n-1}w_i = 1 \).
    2. +
    3. We rewrite the misclassification error as
    4. +
    - -
    from sklearn.ensemble import AdaBoostClassifier
    +$$
    +\mathrm{\overline{err}}_m=\frac{\sum_{i=0}^{n-1}w_i^m I(y_i\ne G(x_i))}{\sum_{i=0}^{n-1}w_i},
    +$$
     
    -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, y_train)
     
    -from sklearn.ensemble import AdaBoostClassifier
    +
      +
    1. Then we start looping over all attempts at classifying, namely we start an iterative process for \( m=1:M \), where \( M \) is the final number of classifications. Our given classifier could for example be a plain decision tree. + +
        +
      1. Fit then a given classifier to the training using the weights \( w_i \).
      2. +
      3. Compute then \( \mathrm{err} \) and figure out which events are classified properly and which are classified wrongly.
      4. +
      5. Define a quantity \( \alpha_{m} = \log{(1-\mathrm{\overline{err}}_m)/\mathrm{\overline{err}}_m} \)
      6. +
      7. Set the new weights to \( w_i = w_i\times \exp{(\alpha_m I(y_i\ne G(x_i)} \).
      8. +
      + +
    2. Compute the new classifier \( G(x)= \sum_{i=0}^{n-1}\alpha_m I(y_i\ne G(x_i) \).
    3. +
    + +For the iterations with \( m \le 2 \) the weights are modified +individually at each steps. The obersvations which were misclassified +at iteration \( m-1 \) have a weight which is larger than those which were +classified properly. As this proceeds, the observations which were +difficult to classifiy correctly are given a larger influence. Each +new classification step \( m \) is then forced to concentrate on those +observations that are missed in the previous iterations. -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) -skplt.metrics.plot_confusion_matrix(y_test, y_pred, normalize=True) -plt.show() -y_probas = ada_clf.predict_proba(X_test_scaled) -skplt.metrics.plot_roc(y_test, y_probas) -plt.show() -skplt.metrics.plot_cumulative_gain(y_test, y_probas) -plt.show() -

    @@ -319,6 +328,7 @@ plt.show()

  • 60
  • 61
  • 62
  • +
  • 63
  • »
  • diff --git a/doc/pub/DecisionTrees/html/._DecisionTrees-bs055.html b/doc/pub/DecisionTrees/html/._DecisionTrees-bs055.html index efe62ae90..93e36c0a6 100644 --- a/doc/pub/DecisionTrees/html/._DecisionTrees-bs055.html +++ b/doc/pub/DecisionTrees/html/._DecisionTrees-bs055.html @@ -128,31 +128,32 @@ Automatically generated HTML file from DocOnce source 2, None, '___sec47'), + ('Finding the Optimal Parameters', 2, None, '___sec48'), ('Iterative Fitting, Classification, AdaBoost', 2, None, - '___sec48'), - ('Adaptive Boosting, AdaBoost', 2, None, '___sec49'), - ('Building up AdaBoost', 2, None, '___sec50'), + '___sec49'), + ('Adaptive Boosting, AdaBoost', 2, None, '___sec50'), + ('Building up AdaBoost', 2, None, '___sec51'), ('Adaptive boosting: AdaBoost, Basic Algorithm', 2, None, - '___sec51'), - ('Basic Steps of AdaBoost', 2, None, '___sec52'), - ('AdaBoost Examples', 2, None, '___sec53'), - ('Gradient boosting: Basics', 2, None, '___sec54'), - ('Gradient Boosting, algorithm', 2, None, '___sec55'), + '___sec52'), + ('Basic Steps of AdaBoost', 2, None, '___sec53'), + ('AdaBoost Examples', 2, None, '___sec54'), + ('Gradient boosting: Basics', 2, None, '___sec55'), + ('Gradient Boosting, algorithm', 2, None, '___sec56'), ('Gradient Boosting, Examples of Regression', 2, None, - '___sec56'), - ('Gradient Boosting, Examples of Classification', + '___sec57'), + ('Gradient Boosting, Classification Example', 2, None, - '___sec57'), - ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec58'), - ('Regression Case', 2, None, '___sec59'), - ('Xgboost on the Cancer Data', 2, None, '___sec60')]} + '___sec58'), + ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec59'), + ('Regression Case', 2, None, '___sec60'), + ('Xgboost on the Cancer Data', 2, None, '___sec61')]} end of tocinfo --> @@ -238,19 +239,20 @@ MathJax.Hub.Config({
  • What is boosting? Additive Modelling/Iterative Fitting
  • Iterative Fitting, Regression and Squared-error Cost Function
  • Squared Error Exampe and Iterative Fitting
  • -
  • Iterative Fitting, Classification, AdaBoost
  • -
  • Adaptive Boosting, AdaBoost
  • -
  • Building up AdaBoost
  • -
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • -
  • Basic Steps of AdaBoost
  • -
  • AdaBoost Examples
  • -
  • Gradient boosting: Basics
  • -
  • Gradient Boosting, algorithm
  • -
  • Gradient Boosting, Examples of Regression
  • -
  • Gradient Boosting, Examples of Classification
  • -
  • XGBoost: Extreme Gradient Boosting
  • -
  • Regression Case
  • -
  • Xgboost on the Cancer Data
  • +
  • Finding the Optimal Parameters
  • +
  • Iterative Fitting, Classification, AdaBoost
  • +
  • Adaptive Boosting, AdaBoost
  • +
  • Building up AdaBoost
  • +
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • +
  • Basic Steps of AdaBoost
  • +
  • AdaBoost Examples
  • +
  • Gradient boosting: Basics
  • +
  • Gradient Boosting, algorithm
  • +
  • Gradient Boosting, Examples of Regression
  • +
  • Gradient Boosting, Classification Example
  • +
  • XGBoost: Extreme Gradient Boosting
  • +
  • Regression Case
  • +
  • Xgboost on the Cancer Data
  • @@ -266,21 +268,36 @@ MathJax.Hub.Config({ -

    Gradient boosting: Basics

    +

    AdaBoost Examples

    -Gradient boosting is again a similar technique to Adapative boosting, -it combines so-called weak classifiers or regressors into a strong -method via a series of iterations. +Using Scikit-Learn it is easy to appply the adaptive boosting algorithm, as done here.

    -In order to understand the method, let us illustrate its basics by -bringing back the essential steps in linear regression, where our cost -function was the least squares function. -

    -See discussion during lecture November 8. + +

    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, 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)
    +skplt.metrics.plot_confusion_matrix(y_test, y_pred, normalize=True)
    +plt.show()
    +y_probas = ada_clf.predict_proba(X_test_scaled)
    +skplt.metrics.plot_roc(y_test, y_probas)
    +plt.show()
    +skplt.metrics.plot_cumulative_gain(y_test, y_probas)
    +plt.show()
    +

    @@ -303,6 +320,7 @@ See discussion during lecture November 8.

  • 60
  • 61
  • 62
  • +
  • 63
  • »
  • diff --git a/doc/pub/DecisionTrees/html/._DecisionTrees-bs056.html b/doc/pub/DecisionTrees/html/._DecisionTrees-bs056.html index 8e6bcc7cd..eb94bb397 100644 --- a/doc/pub/DecisionTrees/html/._DecisionTrees-bs056.html +++ b/doc/pub/DecisionTrees/html/._DecisionTrees-bs056.html @@ -128,31 +128,32 @@ Automatically generated HTML file from DocOnce source 2, None, '___sec47'), + ('Finding the Optimal Parameters', 2, None, '___sec48'), ('Iterative Fitting, Classification, AdaBoost', 2, None, - '___sec48'), - ('Adaptive Boosting, AdaBoost', 2, None, '___sec49'), - ('Building up AdaBoost', 2, None, '___sec50'), + '___sec49'), + ('Adaptive Boosting, AdaBoost', 2, None, '___sec50'), + ('Building up AdaBoost', 2, None, '___sec51'), ('Adaptive boosting: AdaBoost, Basic Algorithm', 2, None, - '___sec51'), - ('Basic Steps of AdaBoost', 2, None, '___sec52'), - ('AdaBoost Examples', 2, None, '___sec53'), - ('Gradient boosting: Basics', 2, None, '___sec54'), - ('Gradient Boosting, algorithm', 2, None, '___sec55'), + '___sec52'), + ('Basic Steps of AdaBoost', 2, None, '___sec53'), + ('AdaBoost Examples', 2, None, '___sec54'), + ('Gradient boosting: Basics', 2, None, '___sec55'), + ('Gradient Boosting, algorithm', 2, None, '___sec56'), ('Gradient Boosting, Examples of Regression', 2, None, - '___sec56'), - ('Gradient Boosting, Examples of Classification', + '___sec57'), + ('Gradient Boosting, Classification Example', 2, None, - '___sec57'), - ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec58'), - ('Regression Case', 2, None, '___sec59'), - ('Xgboost on the Cancer Data', 2, None, '___sec60')]} + '___sec58'), + ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec59'), + ('Regression Case', 2, None, '___sec60'), + ('Xgboost on the Cancer Data', 2, None, '___sec61')]} end of tocinfo --> @@ -238,19 +239,20 @@ MathJax.Hub.Config({
  • What is boosting? Additive Modelling/Iterative Fitting
  • Iterative Fitting, Regression and Squared-error Cost Function
  • Squared Error Exampe and Iterative Fitting
  • -
  • Iterative Fitting, Classification, AdaBoost
  • -
  • Adaptive Boosting, AdaBoost
  • -
  • Building up AdaBoost
  • -
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • -
  • Basic Steps of AdaBoost
  • -
  • AdaBoost Examples
  • -
  • Gradient boosting: Basics
  • -
  • Gradient Boosting, algorithm
  • -
  • Gradient Boosting, Examples of Regression
  • -
  • Gradient Boosting, Examples of Classification
  • -
  • XGBoost: Extreme Gradient Boosting
  • -
  • Regression Case
  • -
  • Xgboost on the Cancer Data
  • +
  • Finding the Optimal Parameters
  • +
  • Iterative Fitting, Classification, AdaBoost
  • +
  • Adaptive Boosting, AdaBoost
  • +
  • Building up AdaBoost
  • +
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • +
  • Basic Steps of AdaBoost
  • +
  • AdaBoost Examples
  • +
  • Gradient boosting: Basics
  • +
  • Gradient Boosting, algorithm
  • +
  • Gradient Boosting, Examples of Regression
  • +
  • Gradient Boosting, Classification Example
  • +
  • XGBoost: Extreme Gradient Boosting
  • +
  • Regression Case
  • +
  • Xgboost on the Cancer Data
  • @@ -266,30 +268,22 @@ MathJax.Hub.Config({ -

    Gradient Boosting, algorithm

    +

    Gradient boosting: Basics

    -Suppose we have a cost function \( C(f)=\sum_{i=0}^{n-1}L(y_i, f(x_i)) \) where \( y_i \) is our target and \( f(x_i) \) the function which is meant to model \( y_i \). The above cost function could be our standard square-error function -$$ -C(\boldsymbol{y},\boldsymbol{f})=\sum_{i=0}^{n-1}(y_i-f(x_i))^2. -$$ +Gradient boosting is again a similar technique to Adapative boosting, +it combines so-called weak classifiers or regressors into a strong +method via a series of iterations.

    -The way we proceed in an iterative fashion is to +In order to understand the method, let us illustrate its basics by +bringing back the essential steps in linear regression, where our cost +function was the least squares function. -

      -
    1. Initialize our estimate \( f_0(x) \).
    2. -
    3. For \( m=1:M \), we - -
        -
      1. compute the negative gradient vector \( \boldsymbol{u}_m = -\partial C(\boldsymbol{y},\boldsymbol{f})/\partial \boldsymbol{f}(x) \) at \( f(x) = f_{m-1}(x) \);
      2. -
      3. fit the so-called base-learner to the negative gradient \( h_m(u_m,x) \);
      4. -
      5. update the estimate \( f_m(x) = f_{m-1}(x)+\nu h_m(u_m,x) \);
      6. -
      - -
    4. The final estimate is then \( f_M(x) = \sum_{m=1}^M\nu h_m(u_m,x) \).
    5. -
    +

    +See discussion during lecture November 8. +

      @@ -310,6 +304,7 @@ The way we proceed in an iterative fashion is to
    • 60
    • 61
    • 62
    • +
    • 63
    • »
    diff --git a/doc/pub/DecisionTrees/html/._DecisionTrees-bs057.html b/doc/pub/DecisionTrees/html/._DecisionTrees-bs057.html index 37c8e5a53..8975c7810 100644 --- a/doc/pub/DecisionTrees/html/._DecisionTrees-bs057.html +++ b/doc/pub/DecisionTrees/html/._DecisionTrees-bs057.html @@ -128,31 +128,32 @@ Automatically generated HTML file from DocOnce source 2, None, '___sec47'), + ('Finding the Optimal Parameters', 2, None, '___sec48'), ('Iterative Fitting, Classification, AdaBoost', 2, None, - '___sec48'), - ('Adaptive Boosting, AdaBoost', 2, None, '___sec49'), - ('Building up AdaBoost', 2, None, '___sec50'), + '___sec49'), + ('Adaptive Boosting, AdaBoost', 2, None, '___sec50'), + ('Building up AdaBoost', 2, None, '___sec51'), ('Adaptive boosting: AdaBoost, Basic Algorithm', 2, None, - '___sec51'), - ('Basic Steps of AdaBoost', 2, None, '___sec52'), - ('AdaBoost Examples', 2, None, '___sec53'), - ('Gradient boosting: Basics', 2, None, '___sec54'), - ('Gradient Boosting, algorithm', 2, None, '___sec55'), + '___sec52'), + ('Basic Steps of AdaBoost', 2, None, '___sec53'), + ('AdaBoost Examples', 2, None, '___sec54'), + ('Gradient boosting: Basics', 2, None, '___sec55'), + ('Gradient Boosting, algorithm', 2, None, '___sec56'), ('Gradient Boosting, Examples of Regression', 2, None, - '___sec56'), - ('Gradient Boosting, Examples of Classification', + '___sec57'), + ('Gradient Boosting, Classification Example', 2, None, - '___sec57'), - ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec58'), - ('Regression Case', 2, None, '___sec59'), - ('Xgboost on the Cancer Data', 2, None, '___sec60')]} + '___sec58'), + ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec59'), + ('Regression Case', 2, None, '___sec60'), + ('Xgboost on the Cancer Data', 2, None, '___sec61')]} end of tocinfo --> @@ -238,19 +239,20 @@ MathJax.Hub.Config({
  • What is boosting? Additive Modelling/Iterative Fitting
  • Iterative Fitting, Regression and Squared-error Cost Function
  • Squared Error Exampe and Iterative Fitting
  • -
  • Iterative Fitting, Classification, AdaBoost
  • -
  • Adaptive Boosting, AdaBoost
  • -
  • Building up AdaBoost
  • -
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • -
  • Basic Steps of AdaBoost
  • -
  • AdaBoost Examples
  • -
  • Gradient boosting: Basics
  • -
  • Gradient Boosting, algorithm
  • -
  • Gradient Boosting, Examples of Regression
  • -
  • Gradient Boosting, Examples of Classification
  • -
  • XGBoost: Extreme Gradient Boosting
  • -
  • Regression Case
  • -
  • Xgboost on the Cancer Data
  • +
  • Finding the Optimal Parameters
  • +
  • Iterative Fitting, Classification, AdaBoost
  • +
  • Adaptive Boosting, AdaBoost
  • +
  • Building up AdaBoost
  • +
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • +
  • Basic Steps of AdaBoost
  • +
  • AdaBoost Examples
  • +
  • Gradient boosting: Basics
  • +
  • Gradient Boosting, algorithm
  • +
  • Gradient Boosting, Examples of Regression
  • +
  • Gradient Boosting, Classification Example
  • +
  • XGBoost: Extreme Gradient Boosting
  • +
  • Regression Case
  • +
  • Xgboost on the Cancer Data
  • @@ -266,58 +268,30 @@ MathJax.Hub.Config({ -

    Gradient Boosting, Examples of Regression

    +

    Gradient Boosting, algorithm

    +

    +Suppose we have a cost function \( C(f)=\sum_{i=0}^{n-1}L(y_i, f(x_i)) \) where \( y_i \) is our target and \( f(x_i) \) the function which is meant to model \( y_i \). The above cost function could be our standard square-error function +$$ +C(\boldsymbol{y},\boldsymbol{f})=\sum_{i=0}^{n-1}(y_i-f(x_i))^2. +$$ - -

    import matplotlib.pyplot as plt
    -import numpy as np
    -from sklearn.model_selection import train_test_split
    -from sklearn.ensemble import GradientBoostingRegressor
    -from sklearn.preprocessing import StandardScaler
    -import scikitplot as skplt
    -from sklearn.metrics import mean_squared_error
    -
    -n = 100
    -maxdegree = 6
    -
    -# Make data set.
    -x = np.linspace(-3, 3, n).reshape(-1, 1)
    -y = np.exp(-x**2) + 1.5 * np.exp(-(x-2)**2)+ np.random.normal(0, 0.1, x.shape)
    -
    -error = np.zeros(maxdegree)
    -bias = np.zeros(maxdegree)
    -variance = np.zeros(maxdegree)
    -polydegree = np.zeros(maxdegree)
    -X_train, X_test, y_train, y_test = train_test_split(x, y, test_size=0.2)
    -scaler = StandardScaler()
    -scaler.fit(X_train)
    -X_train_scaled = scaler.transform(X_train)
    -X_test_scaled = scaler.transform(X_test)
    -
    -for degree in range(1,maxdegree):
    -    model = GradientBoostingRegressor(max_depth=degree, n_estimators=100, learning_rate=1.0)  
    -    model.fit(X_train_scaled,y_train)
    -    y_pred = model.predict(X_test_scaled)
    -    polydegree[degree] = degree
    -    error[degree] = np.mean( np.mean((y_test - y_pred)**2) )
    -    bias[degree] = np.mean( (y_test - np.mean(y_pred))**2 )
    -    variance[degree] = np.mean( np.var(y_pred) )
    -    print('Max depth:', degree)
    -    print('Error:', error[degree])
    -    print('Bias^2:', bias[degree])
    -    print('Var:', variance[degree])
    -    print('{} >= {} + {} = {}'.format(error[degree], bias[degree], variance[degree], bias[degree]+variance[degree]))
    -
    -plt.xlim(1,maxdegree-1)
    -plt.plot(polydegree, error, label='Error')
    -plt.plot(polydegree, bias, label='bias')
    -plt.plot(polydegree, variance, label='Variance')
    -plt.legend()
    -save_fig("gdregression")
    -plt.show()
    -

    +The way we proceed in an iterative fashion is to + +

      +
    1. Initialize our estimate \( f_0(x) \).
    2. +
    3. For \( m=1:M \), we + +
        +
      1. compute the negative gradient vector \( \boldsymbol{u}_m = -\partial C(\boldsymbol{y},\boldsymbol{f})/\partial \boldsymbol{f}(x) \) at \( f(x) = f_{m-1}(x) \);
      2. +
      3. fit the so-called base-learner to the negative gradient \( h_m(u_m,x) \);
      4. +
      5. update the estimate \( f_m(x) = f_{m-1}(x)+\nu h_m(u_m,x) \);
      6. +
      + +
    4. The final estimate is then \( f_M(x) = \sum_{m=1}^M\nu h_m(u_m,x) \).
    5. +
    +

    diff --git a/doc/pub/DecisionTrees/html/._DecisionTrees-bs058.html b/doc/pub/DecisionTrees/html/._DecisionTrees-bs058.html index c52637bec..ddda5b9cf 100644 --- a/doc/pub/DecisionTrees/html/._DecisionTrees-bs058.html +++ b/doc/pub/DecisionTrees/html/._DecisionTrees-bs058.html @@ -128,31 +128,32 @@ Automatically generated HTML file from DocOnce source 2, None, '___sec47'), + ('Finding the Optimal Parameters', 2, None, '___sec48'), ('Iterative Fitting, Classification, AdaBoost', 2, None, - '___sec48'), - ('Adaptive Boosting, AdaBoost', 2, None, '___sec49'), - ('Building up AdaBoost', 2, None, '___sec50'), + '___sec49'), + ('Adaptive Boosting, AdaBoost', 2, None, '___sec50'), + ('Building up AdaBoost', 2, None, '___sec51'), ('Adaptive boosting: AdaBoost, Basic Algorithm', 2, None, - '___sec51'), - ('Basic Steps of AdaBoost', 2, None, '___sec52'), - ('AdaBoost Examples', 2, None, '___sec53'), - ('Gradient boosting: Basics', 2, None, '___sec54'), - ('Gradient Boosting, algorithm', 2, None, '___sec55'), + '___sec52'), + ('Basic Steps of AdaBoost', 2, None, '___sec53'), + ('AdaBoost Examples', 2, None, '___sec54'), + ('Gradient boosting: Basics', 2, None, '___sec55'), + ('Gradient Boosting, algorithm', 2, None, '___sec56'), ('Gradient Boosting, Examples of Regression', 2, None, - '___sec56'), - ('Gradient Boosting, Examples of Classification', + '___sec57'), + ('Gradient Boosting, Classification Example', 2, None, - '___sec57'), - ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec58'), - ('Regression Case', 2, None, '___sec59'), - ('Xgboost on the Cancer Data', 2, None, '___sec60')]} + '___sec58'), + ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec59'), + ('Regression Case', 2, None, '___sec60'), + ('Xgboost on the Cancer Data', 2, None, '___sec61')]} end of tocinfo --> @@ -238,19 +239,20 @@ MathJax.Hub.Config({
  • What is boosting? Additive Modelling/Iterative Fitting
  • Iterative Fitting, Regression and Squared-error Cost Function
  • Squared Error Exampe and Iterative Fitting
  • -
  • Iterative Fitting, Classification, AdaBoost
  • -
  • Adaptive Boosting, AdaBoost
  • -
  • Building up AdaBoost
  • -
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • -
  • Basic Steps of AdaBoost
  • -
  • AdaBoost Examples
  • -
  • Gradient boosting: Basics
  • -
  • Gradient Boosting, algorithm
  • -
  • Gradient Boosting, Examples of Regression
  • -
  • Gradient Boosting, Examples of Classification
  • -
  • XGBoost: Extreme Gradient Boosting
  • -
  • Regression Case
  • -
  • Xgboost on the Cancer Data
  • +
  • Finding the Optimal Parameters
  • +
  • Iterative Fitting, Classification, AdaBoost
  • +
  • Adaptive Boosting, AdaBoost
  • +
  • Building up AdaBoost
  • +
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • +
  • Basic Steps of AdaBoost
  • +
  • AdaBoost Examples
  • +
  • Gradient boosting: Basics
  • +
  • Gradient Boosting, algorithm
  • +
  • Gradient Boosting, Examples of Regression
  • +
  • Gradient Boosting, Classification Example
  • +
  • XGBoost: Extreme Gradient Boosting
  • +
  • Regression Case
  • +
  • Xgboost on the Cancer Data
  • @@ -266,49 +268,55 @@ MathJax.Hub.Config({ -

    Gradient Boosting, Examples of Classification

    +

    Gradient Boosting, Examples of Regression

    import matplotlib.pyplot as plt
     import numpy as np
    -from sklearn.model_selection import  train_test_split 
    -from sklearn.datasets import load_breast_cancer
    -import scikitplot as skplt
    -from sklearn.ensemble import GradientBoostingClassifier
    -from sklearn.model_selection import cross_validate
    -
    -# Load the data
    -cancer = load_breast_cancer()
    -
    -X_train, X_test, y_train, y_test = train_test_split(cancer.data,cancer.target,random_state=0)
    -print(X_train.shape)
    -print(X_test.shape)
    -#now scale the data
    +from sklearn.model_selection import train_test_split
    +from sklearn.ensemble import GradientBoostingRegressor
     from sklearn.preprocessing import StandardScaler
    +import scikitplot as skplt
    +from sklearn.metrics import mean_squared_error
    +
    +n = 100
    +maxdegree = 6
    +
    +# Make data set.
    +x = np.linspace(-3, 3, n).reshape(-1, 1)
    +y = np.exp(-x**2) + 1.5 * np.exp(-(x-2)**2)+ np.random.normal(0, 0.1, x.shape)
    +
    +error = np.zeros(maxdegree)
    +bias = np.zeros(maxdegree)
    +variance = np.zeros(maxdegree)
    +polydegree = np.zeros(maxdegree)
    +X_train, X_test, y_train, y_test = train_test_split(x, y, test_size=0.2)
     scaler = StandardScaler()
     scaler.fit(X_train)
     X_train_scaled = scaler.transform(X_train)
     X_test_scaled = scaler.transform(X_test)
     
    -gd_clf = GradientBoostingClassifier(max_depth=3, n_estimators=100, learning_rate=1.0)  
    -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)))
    +for degree in range(1,maxdegree):
    +    model = GradientBoostingRegressor(max_depth=degree, n_estimators=100, learning_rate=1.0)  
    +    model.fit(X_train_scaled,y_train)
    +    y_pred = model.predict(X_test_scaled)
    +    polydegree[degree] = degree
    +    error[degree] = np.mean( np.mean((y_test - y_pred)**2) )
    +    bias[degree] = np.mean( (y_test - np.mean(y_pred))**2 )
    +    variance[degree] = np.mean( np.var(y_pred) )
    +    print('Max depth:', degree)
    +    print('Error:', error[degree])
    +    print('Bias^2:', bias[degree])
    +    print('Var:', variance[degree])
    +    print('{} >= {} + {} = {}'.format(error[degree], bias[degree], variance[degree], bias[degree]+variance[degree]))
     
    -import scikitplot as skplt
    -y_pred = gd_clf.predict(X_test_scaled)
    -skplt.metrics.plot_confusion_matrix(y_test, y_pred, normalize=True)
    -save_fig("gdclassiffierconfusion")
    -plt.show()
    -y_probas = gd_clf.predict_proba(X_test_scaled)
    -skplt.metrics.plot_roc(y_test, y_probas)
    -save_fig("gdclassiffierroc")
    -plt.show()
    -skplt.metrics.plot_cumulative_gain(y_test, y_probas)
    -save_fig("gdclassiffiercgain")
    +plt.xlim(1,maxdegree-1)
    +plt.plot(polydegree, error, label='Error')
    +plt.plot(polydegree, bias, label='bias')
    +plt.plot(polydegree, variance, label='Variance')
    +plt.legend()
    +save_fig("gdregression")
     plt.show()
     

    @@ -330,6 +338,7 @@ plt.show()

  • 60
  • 61
  • 62
  • +
  • 63
  • »
  • diff --git a/doc/pub/DecisionTrees/html/._DecisionTrees-bs059.html b/doc/pub/DecisionTrees/html/._DecisionTrees-bs059.html index 71e74eda9..f99146173 100644 --- a/doc/pub/DecisionTrees/html/._DecisionTrees-bs059.html +++ b/doc/pub/DecisionTrees/html/._DecisionTrees-bs059.html @@ -128,31 +128,32 @@ Automatically generated HTML file from DocOnce source 2, None, '___sec47'), + ('Finding the Optimal Parameters', 2, None, '___sec48'), ('Iterative Fitting, Classification, AdaBoost', 2, None, - '___sec48'), - ('Adaptive Boosting, AdaBoost', 2, None, '___sec49'), - ('Building up AdaBoost', 2, None, '___sec50'), + '___sec49'), + ('Adaptive Boosting, AdaBoost', 2, None, '___sec50'), + ('Building up AdaBoost', 2, None, '___sec51'), ('Adaptive boosting: AdaBoost, Basic Algorithm', 2, None, - '___sec51'), - ('Basic Steps of AdaBoost', 2, None, '___sec52'), - ('AdaBoost Examples', 2, None, '___sec53'), - ('Gradient boosting: Basics', 2, None, '___sec54'), - ('Gradient Boosting, algorithm', 2, None, '___sec55'), + '___sec52'), + ('Basic Steps of AdaBoost', 2, None, '___sec53'), + ('AdaBoost Examples', 2, None, '___sec54'), + ('Gradient boosting: Basics', 2, None, '___sec55'), + ('Gradient Boosting, algorithm', 2, None, '___sec56'), ('Gradient Boosting, Examples of Regression', 2, None, - '___sec56'), - ('Gradient Boosting, Examples of Classification', + '___sec57'), + ('Gradient Boosting, Classification Example', 2, None, - '___sec57'), - ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec58'), - ('Regression Case', 2, None, '___sec59'), - ('Xgboost on the Cancer Data', 2, None, '___sec60')]} + '___sec58'), + ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec59'), + ('Regression Case', 2, None, '___sec60'), + ('Xgboost on the Cancer Data', 2, None, '___sec61')]} end of tocinfo --> @@ -238,19 +239,20 @@ MathJax.Hub.Config({
  • What is boosting? Additive Modelling/Iterative Fitting
  • Iterative Fitting, Regression and Squared-error Cost Function
  • Squared Error Exampe and Iterative Fitting
  • -
  • Iterative Fitting, Classification, AdaBoost
  • -
  • Adaptive Boosting, AdaBoost
  • -
  • Building up AdaBoost
  • -
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • -
  • Basic Steps of AdaBoost
  • -
  • AdaBoost Examples
  • -
  • Gradient boosting: Basics
  • -
  • Gradient Boosting, algorithm
  • -
  • Gradient Boosting, Examples of Regression
  • -
  • Gradient Boosting, Examples of Classification
  • -
  • XGBoost: Extreme Gradient Boosting
  • -
  • Regression Case
  • -
  • Xgboost on the Cancer Data
  • +
  • Finding the Optimal Parameters
  • +
  • Iterative Fitting, Classification, AdaBoost
  • +
  • Adaptive Boosting, AdaBoost
  • +
  • Building up AdaBoost
  • +
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • +
  • Basic Steps of AdaBoost
  • +
  • AdaBoost Examples
  • +
  • Gradient boosting: Basics
  • +
  • Gradient Boosting, algorithm
  • +
  • Gradient Boosting, Examples of Regression
  • +
  • Gradient Boosting, Classification Example
  • +
  • XGBoost: Extreme Gradient Boosting
  • +
  • Regression Case
  • +
  • Xgboost on the Cancer Data
  • @@ -266,24 +268,51 @@ MathJax.Hub.Config({ -

    XGBoost: Extreme Gradient Boosting

    - +

    Gradient Boosting, Classification Example

    -XGBoost or Extreme Gradient -Boosting, is an optimized distributed gradient boosting library -designed to be highly efficient, flexible and portable. It implements -machine learning algorithms under the Gradient Boosting -framework. XGBoost provides a parallel tree boosting that solve many -data science problems in a fast and accurate way. See the article by Chen and Guestrin. -

    -The authors design and build a highly scalable end-to-end tree -boosting system. It has a theoretically justified weighted quantile -sketch for efficient proposal calculation. It introduces a novel sparsity-aware algorithm for parallel tree learning and an effective cache-aware block structure for out-of-core tree learning. + +

    import matplotlib.pyplot as plt
    +import numpy as np
    +from sklearn.model_selection import  train_test_split 
    +from sklearn.datasets import load_breast_cancer
    +import scikitplot as skplt
    +from sklearn.ensemble import GradientBoostingClassifier
    +from sklearn.model_selection import cross_validate
     
    -

    -It is now the algorithm which wins essentially all ML competitions!!! +# Load the data +cancer = load_breast_cancer() +X_train, X_test, y_train, y_test = train_test_split(cancer.data,cancer.target,random_state=0) +print(X_train.shape) +print(X_test.shape) +#now scale the data +from sklearn.preprocessing import StandardScaler +scaler = StandardScaler() +scaler.fit(X_train) +X_train_scaled = scaler.transform(X_train) +X_test_scaled = scaler.transform(X_test) + +gd_clf = GradientBoostingClassifier(max_depth=3, n_estimators=100, learning_rate=1.0) +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))) + +import scikitplot as skplt +y_pred = gd_clf.predict(X_test_scaled) +skplt.metrics.plot_confusion_matrix(y_test, y_pred, normalize=True) +save_fig("gdclassiffierconfusion") +plt.show() +y_probas = gd_clf.predict_proba(X_test_scaled) +skplt.metrics.plot_roc(y_test, y_probas) +save_fig("gdclassiffierroc") +plt.show() +skplt.metrics.plot_cumulative_gain(y_test, y_probas) +save_fig("gdclassiffiercgain") +plt.show() +

    @@ -302,6 +331,7 @@ It is now the algorithm which wins essentially all ML competitions!!!

  • 60
  • 61
  • 62
  • +
  • 63
  • »
  • diff --git a/doc/pub/DecisionTrees/html/._DecisionTrees-bs060.html b/doc/pub/DecisionTrees/html/._DecisionTrees-bs060.html index f09a36a74..864e4c3c6 100644 --- a/doc/pub/DecisionTrees/html/._DecisionTrees-bs060.html +++ b/doc/pub/DecisionTrees/html/._DecisionTrees-bs060.html @@ -128,31 +128,32 @@ Automatically generated HTML file from DocOnce source 2, None, '___sec47'), + ('Finding the Optimal Parameters', 2, None, '___sec48'), ('Iterative Fitting, Classification, AdaBoost', 2, None, - '___sec48'), - ('Adaptive Boosting, AdaBoost', 2, None, '___sec49'), - ('Building up AdaBoost', 2, None, '___sec50'), + '___sec49'), + ('Adaptive Boosting, AdaBoost', 2, None, '___sec50'), + ('Building up AdaBoost', 2, None, '___sec51'), ('Adaptive boosting: AdaBoost, Basic Algorithm', 2, None, - '___sec51'), - ('Basic Steps of AdaBoost', 2, None, '___sec52'), - ('AdaBoost Examples', 2, None, '___sec53'), - ('Gradient boosting: Basics', 2, None, '___sec54'), - ('Gradient Boosting, algorithm', 2, None, '___sec55'), + '___sec52'), + ('Basic Steps of AdaBoost', 2, None, '___sec53'), + ('AdaBoost Examples', 2, None, '___sec54'), + ('Gradient boosting: Basics', 2, None, '___sec55'), + ('Gradient Boosting, algorithm', 2, None, '___sec56'), ('Gradient Boosting, Examples of Regression', 2, None, - '___sec56'), - ('Gradient Boosting, Examples of Classification', + '___sec57'), + ('Gradient Boosting, Classification Example', 2, None, - '___sec57'), - ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec58'), - ('Regression Case', 2, None, '___sec59'), - ('Xgboost on the Cancer Data', 2, None, '___sec60')]} + '___sec58'), + ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec59'), + ('Regression Case', 2, None, '___sec60'), + ('Xgboost on the Cancer Data', 2, None, '___sec61')]} end of tocinfo --> @@ -238,19 +239,20 @@ MathJax.Hub.Config({
  • What is boosting? Additive Modelling/Iterative Fitting
  • Iterative Fitting, Regression and Squared-error Cost Function
  • Squared Error Exampe and Iterative Fitting
  • -
  • Iterative Fitting, Classification, AdaBoost
  • -
  • Adaptive Boosting, AdaBoost
  • -
  • Building up AdaBoost
  • -
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • -
  • Basic Steps of AdaBoost
  • -
  • AdaBoost Examples
  • -
  • Gradient boosting: Basics
  • -
  • Gradient Boosting, algorithm
  • -
  • Gradient Boosting, Examples of Regression
  • -
  • Gradient Boosting, Examples of Classification
  • -
  • XGBoost: Extreme Gradient Boosting
  • -
  • Regression Case
  • -
  • Xgboost on the Cancer Data
  • +
  • Finding the Optimal Parameters
  • +
  • Iterative Fitting, Classification, AdaBoost
  • +
  • Adaptive Boosting, AdaBoost
  • +
  • Building up AdaBoost
  • +
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • +
  • Basic Steps of AdaBoost
  • +
  • AdaBoost Examples
  • +
  • Gradient boosting: Basics
  • +
  • Gradient Boosting, algorithm
  • +
  • Gradient Boosting, Examples of Regression
  • +
  • Gradient Boosting, Classification Example
  • +
  • XGBoost: Extreme Gradient Boosting
  • +
  • Regression Case
  • +
  • Xgboost on the Cancer Data
  • @@ -266,58 +268,24 @@ MathJax.Hub.Config({ -

    Regression Case

    +

    XGBoost: Extreme Gradient Boosting

    +XGBoost or Extreme Gradient +Boosting, is an optimized distributed gradient boosting library +designed to be highly efficient, flexible and portable. It implements +machine learning algorithms under the Gradient Boosting +framework. XGBoost provides a parallel tree boosting that solve many +data science problems in a fast and accurate way. See the article by Chen and Guestrin. - -

    import matplotlib.pyplot as plt
    -import numpy as np
    -from sklearn.model_selection import train_test_split
    -import xgboost as xgb
    -from sklearn.preprocessing import StandardScaler
    -import scikitplot as skplt
    -from sklearn.metrics import mean_squared_error
    +

    +The authors design and build a highly scalable end-to-end tree +boosting system. It has a theoretically justified weighted quantile +sketch for efficient proposal calculation. It introduces a novel sparsity-aware algorithm for parallel tree learning and an effective cache-aware block structure for out-of-core tree learning. -n = 100 -maxdegree = 6 +

    +It is now the algorithm which wins essentially all ML competitions!!! -# Make data set. -x = np.linspace(-3, 3, n).reshape(-1, 1) -y = np.exp(-x**2) + 1.5 * np.exp(-(x-2)**2)+ np.random.normal(0, 0.1, x.shape) - -error = np.zeros(maxdegree) -bias = np.zeros(maxdegree) -variance = np.zeros(maxdegree) -polydegree = np.zeros(maxdegree) -X_train, X_test, y_train, y_test = train_test_split(x, y, test_size=0.2) -scaler = StandardScaler() -scaler.fit(X_train) -X_train_scaled = scaler.transform(X_train) -X_test_scaled = scaler.transform(X_test) - -for degree in range(maxdegree): - model = xgb.XGBRegressor(objective ='reg:squarederror', colsaobjective ='reg:squarederror', colsample_bytree = 0.3, learning_rate = 0.1,max_depth = degree, alpha = 10, n_estimators = 200) - - model.fit(X_train_scaled,y_train) - y_pred = model.predict(X_test_scaled) - polydegree[degree] = degree - error[degree] = np.mean( np.mean((y_test - y_pred)**2) ) - bias[degree] = np.mean( (y_test - np.mean(y_pred))**2 ) - variance[degree] = np.mean( np.var(y_pred) ) - print('Max depth:', degree) - print('Error:', error[degree]) - print('Bias^2:', bias[degree]) - print('Var:', variance[degree]) - print('{} >= {} + {} = {}'.format(error[degree], bias[degree], variance[degree], bias[degree]+variance[degree])) - -plt.xlim(1,maxdegree-1) -plt.plot(polydegree, error, label='Error') -plt.plot(polydegree, bias, label='bias') -plt.plot(polydegree, variance, label='Variance') -plt.legend() -plt.show() -

    @@ -335,6 +303,7 @@ plt.show()

  • 60
  • 61
  • 62
  • +
  • 63
  • »
  • diff --git a/doc/pub/DecisionTrees/html/DecisionTrees-bs.html b/doc/pub/DecisionTrees/html/DecisionTrees-bs.html index 4e101a0bf..7b1ab4223 100644 --- a/doc/pub/DecisionTrees/html/DecisionTrees-bs.html +++ b/doc/pub/DecisionTrees/html/DecisionTrees-bs.html @@ -128,31 +128,32 @@ Automatically generated HTML file from DocOnce source 2, None, '___sec47'), + ('Finding the Optimal Parameters', 2, None, '___sec48'), ('Iterative Fitting, Classification, AdaBoost', 2, None, - '___sec48'), - ('Adaptive Boosting, AdaBoost', 2, None, '___sec49'), - ('Building up AdaBoost', 2, None, '___sec50'), + '___sec49'), + ('Adaptive Boosting, AdaBoost', 2, None, '___sec50'), + ('Building up AdaBoost', 2, None, '___sec51'), ('Adaptive boosting: AdaBoost, Basic Algorithm', 2, None, - '___sec51'), - ('Basic Steps of AdaBoost', 2, None, '___sec52'), - ('AdaBoost Examples', 2, None, '___sec53'), - ('Gradient boosting: Basics', 2, None, '___sec54'), - ('Gradient Boosting, algorithm', 2, None, '___sec55'), + '___sec52'), + ('Basic Steps of AdaBoost', 2, None, '___sec53'), + ('AdaBoost Examples', 2, None, '___sec54'), + ('Gradient boosting: Basics', 2, None, '___sec55'), + ('Gradient Boosting, algorithm', 2, None, '___sec56'), ('Gradient Boosting, Examples of Regression', 2, None, - '___sec56'), - ('Gradient Boosting, Examples of Classification', + '___sec57'), + ('Gradient Boosting, Classification Example', 2, None, - '___sec57'), - ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec58'), - ('Regression Case', 2, None, '___sec59'), - ('Xgboost on the Cancer Data', 2, None, '___sec60')]} + '___sec58'), + ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec59'), + ('Regression Case', 2, None, '___sec60'), + ('Xgboost on the Cancer Data', 2, None, '___sec61')]} end of tocinfo --> @@ -238,19 +239,20 @@ MathJax.Hub.Config({
  • What is boosting? Additive Modelling/Iterative Fitting
  • Iterative Fitting, Regression and Squared-error Cost Function
  • Squared Error Exampe and Iterative Fitting
  • -
  • Iterative Fitting, Classification, AdaBoost
  • -
  • Adaptive Boosting, AdaBoost
  • -
  • Building up AdaBoost
  • -
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • -
  • Basic Steps of AdaBoost
  • -
  • AdaBoost Examples
  • -
  • Gradient boosting: Basics
  • -
  • Gradient Boosting, algorithm
  • -
  • Gradient Boosting, Examples of Regression
  • -
  • Gradient Boosting, Examples of Classification
  • -
  • XGBoost: Extreme Gradient Boosting
  • -
  • Regression Case
  • -
  • Xgboost on the Cancer Data
  • +
  • Finding the Optimal Parameters
  • +
  • Iterative Fitting, Classification, AdaBoost
  • +
  • Adaptive Boosting, AdaBoost
  • +
  • Building up AdaBoost
  • +
  • Adaptive boosting: AdaBoost, Basic Algorithm
  • +
  • Basic Steps of AdaBoost
  • +
  • AdaBoost Examples
  • +
  • Gradient boosting: Basics
  • +
  • Gradient Boosting, algorithm
  • +
  • Gradient Boosting, Examples of Regression
  • +
  • Gradient Boosting, Classification Example
  • +
  • XGBoost: Extreme Gradient Boosting
  • +
  • Regression Case
  • +
  • Xgboost on the Cancer Data
  • @@ -309,7 +311,7 @@ MathJax.Hub.Config({
  • 9
  • 10
  • ...
  • -
  • 62
  • +
  • 63
  • »
  • diff --git a/doc/pub/DecisionTrees/html/DecisionTrees-reveal.html b/doc/pub/DecisionTrees/html/DecisionTrees-reveal.html index 3af01e830..31cd8c807 100644 --- a/doc/pub/DecisionTrees/html/DecisionTrees-reveal.html +++ b/doc/pub/DecisionTrees/html/DecisionTrees-reveal.html @@ -2078,7 +2078,7 @@ This means that for every iteration, we need to optmize

     
    $$ -(\beta_m,\gamma_m) \mathrm{armmin}_{\beta,\gambda}\hspace{0.2cm} \sum_{i=0}^{n-1}(y_i-f_{m-1}(x_i)-\beta b(x;\gamma))^2\sum_{i=0}^{n-1}(y_i-f_{m-1}(x_i)-\beta(\gamma_0+\gamma_1 x_i))^2. +(\beta_m,\gamma_m) \mathrm{argmin}_{\beta,\gambda}\hspace{0.2cm} \sum_{i=0}^{n-1}(y_i-f_{m-1}(x_i)-\beta b(x;\gamma))^2\sum_{i=0}^{n-1}(y_i-f_{m-1}(x_i)-\beta(\gamma_0+\gamma_1 x_i))^2. \[ $$

     
    @@ -2095,21 +2095,29 @@ $$ and

     
    $$ -\frac{\partial {\cal C}}{\partial \gamma_0} = +\frac{\partial {\cal C}}{\partial \gamma_0} =-2\sum_{i}\beta(y_i-\beta(\gamma_0+\gamma_1 x_i))=0, $$

     
    and

     
    $$ -\frac{\partial {\cal C}}{\partial \gamma_1} = +\frac{\partial {\cal C}}{\partial \gamma_1} = =-2\sum_{i}\beta x_i(y_i-\beta(\gamma_0+\gamma_1 x_i))=0. $$

     

    -

    Iterative Fitting, Classification, AdaBoost

    +

    Finding the Optimal Parameters

    + +

    +With these equations we can then in turn find the parameters \( \beta_1 \) and \( \gamma_0^{1} \) and \( \gamma_1^1 \) as +

    + + +
    +

    Iterative Fitting, Classification, AdaBoost

    Let us consider a binary classification problem with two outcomes \( y_i \in \{-1,1\} \) and \( i=0,1,2,\dots,n-1 \) as our set of @@ -2121,15 +2129,16 @@ The error rate of the training sample is then

     
    $$ -\mathrm{\overline{err}}=\frac{1}{n} \sum_{i=0}^{n-1} I(y_i\ne G(x_i). +\mathrm{\overline{err}}=\frac{1}{n} \sum_{i=0}^{n-1} I(y_i\ne G(x_i)). $$

     

    The iterative procedure starts with defining a weak classifier whose -error rate is barely better than random guessing. Teh iterative +error rate is barely better than random guessing. The iterative procedure in boosting is to sequentially apply a the weak -classification algorithm to repeatedly modified versions of the data producing a sequence of weak classifiers \( G_m(x) \). +classification algorithm to repeatedly modified versions of the data +producing a sequence of weak classifiers \( G_m(x) \).

    Here we will express our function \( f(x) \) in terms of \( G(x) \). That is @@ -2149,7 +2158,7 @@ $$

    -

    Adaptive Boosting, AdaBoost

    +

    Adaptive Boosting, AdaBoost

    In our iterative procedure we define thus @@ -2164,7 +2173,7 @@ The simplest possible cost function which leads (also simple from a computationa exponential cost/loss function defined as

     
    $$ -C(\boldsymbol{y},\boldsymbol{f}) = \sum_{i=0}^{n-1}\exp{-(y_i(f_{m-1}(x_i)+\beta G(x_i))}. +C(\boldsymbol{y},\boldsymbol{f}) = \sum_{i=0}^{n-1}\exp{(-y_i(f_{m-1}(x_i)+\beta G(x_i))}. $$

     
    @@ -2174,16 +2183,16 @@ This is normally done in two steps. Let us however first rewrite the cost functi

     
    $$ -C(\boldsymbol{y},\boldsymbol{f}) = \sum_{i=0}^{n-1}w_i^{m}\exp{-(y_i\beta G(x_i))}, +C(\boldsymbol{y},\boldsymbol{f}) = \sum_{i=0}^{n-1}w_i^{m}\exp{(-y_i\beta G(x_i))}, $$

     
    -where we have defined \( w_i^m= \exp{-(y_if_{m-1}(x_i))} \). +where we have defined \( w_i^m= \exp{(-y_if_{m-1}(x_i))} \).

    -

    Building up AdaBoost

    +

    Building up AdaBoost

    First, for any \( \beta > 0 \), we optimize \( G \) by setting @@ -2206,7 +2215,7 @@ $$ which can be rewritten as

     
    $$ -(\exp{(\beta)}-\exp{-(\beta)})\sum_{i=0}^{n-1}w_i^mI(y_i\ne G(x_i))+\exp{-(\beta)}\sum_{i=0}^{n-1}w_i^m=0, +(\exp{(\beta)}-\exp{-(\beta)})\sum_{i=0}^{n-1}w_i^mI(y_i\ne G(x_i))+\exp{(-\beta)}\sum_{i=0}^{n-1}w_i^m=0, $$

     
    @@ -2234,14 +2243,14 @@ $$ This leads to the new weights

     
    $$ -w_i^{m+1} = w_i^m \exp{-(y_i\beta_m G_m(x_i))} +w_i^{m+1} = w_i^m \exp{(-y_i\beta_m G_m(x_i))} $$

     

    -

    Adaptive boosting: AdaBoost, Basic Algorithm

    +

    Adaptive boosting: AdaBoost, Basic Algorithm

    The algorithm here is rather straightforward. Assume that our weak @@ -2253,10 +2262,10 @@ feature/predictor vectors classifier determined by our data via a function \( G(x) \). This function tells us how well we are able to classify our outputs/targets \( \boldsymbol{y} \).

    -We can then define the misclassification error \( \mathrm{err} \) as +We have already defined the misclassification error \( \mathrm{err} \) as

     
    $$ -\mathrm{err}=\frac{1}{n}\sum_{i=0}^{n-1}I(y_i\ne G(x_i), +\mathrm{err}=\frac{1}{n}\sum_{i=0}^{n-1}I(y_i\ne G(x_i)), $$

     
    @@ -2265,7 +2274,7 @@ where the function \( I() \) is one if we misclassify and zero if we classify co

    -

    Basic Steps of AdaBoost

    +

    Basic Steps of AdaBoost

    With the above definitions we are now ready to set up the algorithm for AdaBoost. @@ -2306,7 +2315,7 @@ observations that are missed in the previous iterations.

    -

    AdaBoost Examples

    +

    AdaBoost Examples

    Using Scikit-Learn it is easy to appply the adaptive boosting algorithm, as done here. @@ -2340,7 +2349,7 @@ plt.show()

    -

    Gradient boosting: Basics

    +

    Gradient boosting: Basics

    Gradient boosting is again a similar technique to Adapative boosting, @@ -2358,7 +2367,7 @@ See discussion during lecture November 8.

    -

    Gradient Boosting, algorithm

    +

    Gradient Boosting, algorithm

    Suppose we have a cost function \( C(f)=\sum_{i=0}^{n-1}L(y_i, f(x_i)) \) where \( y_i \) is our target and \( f(x_i) \) the function which is meant to model \( y_i \). The above cost function could be our standard square-error function @@ -2386,7 +2395,7 @@ The way we proceed in an iterative fashion is to

    -

    Gradient Boosting, Examples of Regression

    +

    Gradient Boosting, Examples of Regression

    @@ -2441,7 +2450,7 @@ plt.show()

    -

    Gradient Boosting, Examples of Classification

    +

    Gradient Boosting, Classification Example

    @@ -2490,7 +2499,7 @@ plt.show()

    -

    XGBoost: Extreme Gradient Boosting

    +

    XGBoost: Extreme Gradient Boosting

    XGBoost or Extreme Gradient @@ -2511,7 +2520,7 @@ It is now the algorithm which wins essentially all ML competitions!!!

    -

    Regression Case

    +

    Regression Case

    @@ -2567,7 +2576,10 @@ plt.show()

    -

    Xgboost on the Cancer Data

    +

    Xgboost on the Cancer Data

    + +

    +As you will see from the confusion matrix below, XGBoots does an excellent job on the Wisconsin cancer data and outperforms essentially all agorithms we have discussed till now.

    diff --git a/doc/pub/DecisionTrees/html/DecisionTrees-solarized.html b/doc/pub/DecisionTrees/html/DecisionTrees-solarized.html index 9d9bf9af6..e0c9995ac 100644 --- a/doc/pub/DecisionTrees/html/DecisionTrees-solarized.html +++ b/doc/pub/DecisionTrees/html/DecisionTrees-solarized.html @@ -148,31 +148,32 @@ div { text-align: justify; text-justify: inter-word; } 2, None, '___sec47'), + ('Finding the Optimal Parameters', 2, None, '___sec48'), ('Iterative Fitting, Classification, AdaBoost', 2, None, - '___sec48'), - ('Adaptive Boosting, AdaBoost', 2, None, '___sec49'), - ('Building up AdaBoost', 2, None, '___sec50'), + '___sec49'), + ('Adaptive Boosting, AdaBoost', 2, None, '___sec50'), + ('Building up AdaBoost', 2, None, '___sec51'), ('Adaptive boosting: AdaBoost, Basic Algorithm', 2, None, - '___sec51'), - ('Basic Steps of AdaBoost', 2, None, '___sec52'), - ('AdaBoost Examples', 2, None, '___sec53'), - ('Gradient boosting: Basics', 2, None, '___sec54'), - ('Gradient Boosting, algorithm', 2, None, '___sec55'), + '___sec52'), + ('Basic Steps of AdaBoost', 2, None, '___sec53'), + ('AdaBoost Examples', 2, None, '___sec54'), + ('Gradient boosting: Basics', 2, None, '___sec55'), + ('Gradient Boosting, algorithm', 2, None, '___sec56'), ('Gradient Boosting, Examples of Regression', 2, None, - '___sec56'), - ('Gradient Boosting, Examples of Classification', + '___sec57'), + ('Gradient Boosting, Classification Example', 2, None, - '___sec57'), - ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec58'), - ('Regression Case', 2, None, '___sec59'), - ('Xgboost on the Cancer Data', 2, None, '___sec60')]} + '___sec58'), + ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec59'), + ('Regression Case', 2, None, '___sec60'), + ('Xgboost on the Cancer Data', 2, None, '___sec61')]} end of tocinfo --> @@ -2079,7 +2080,7 @@ For simplicity we assume also that our functions \( b(x;\gamma)=\gamma_0+\gamma_ This means that for every iteration, we need to optmize $$ -(\beta_m,\gamma_m) \mathrm{armmin}_{\beta,\gambda}\hspace{0.2cm} \sum_{i=0}^{n-1}(y_i-f_{m-1}(x_i)-\beta b(x;\gamma))^2\sum_{i=0}^{n-1}(y_i-f_{m-1}(x_i)-\beta(\gamma_0+\gamma_1 x_i))^2. +(\beta_m,\gamma_m) \mathrm{argmin}_{\beta,\gambda}\hspace{0.2cm} \sum_{i=0}^{n-1}(y_i-f_{m-1}(x_i)-\beta b(x;\gamma))^2\sum_{i=0}^{n-1}(y_i-f_{m-1}(x_i)-\beta(\gamma_0+\gamma_1 x_i))^2. \[ $$ @@ -2092,18 +2093,26 @@ $$ and $$ -\frac{\partial {\cal C}}{\partial \gamma_0} = +\frac{\partial {\cal C}}{\partial \gamma_0} =-2\sum_{i}\beta(y_i-\beta(\gamma_0+\gamma_1 x_i))=0, $$ and $$ -\frac{\partial {\cal C}}{\partial \gamma_1} = +\frac{\partial {\cal C}}{\partial \gamma_1} = =-2\sum_{i}\beta x_i(y_i-\beta(\gamma_0+\gamma_1 x_i))=0. $$











    -

    Iterative Fitting, Classification, AdaBoost

    +

    Finding the Optimal Parameters

    + +

    +With these equations we can then in turn find the parameters \( \beta_1 \) and \( \gamma_0^{1} \) and \( \gamma_1^1 \) as + +

    +









    + +

    Iterative Fitting, Classification, AdaBoost

    Let us consider a binary classification problem with two outcomes \( y_i \in \{-1,1\} \) and \( i=0,1,2,\dots,n-1 \) as our set of @@ -2114,14 +2123,15 @@ observations. We define a classification function \( G(x) \) which produces a pr The error rate of the training sample is then $$ -\mathrm{\overline{err}}=\frac{1}{n} \sum_{i=0}^{n-1} I(y_i\ne G(x_i). +\mathrm{\overline{err}}=\frac{1}{n} \sum_{i=0}^{n-1} I(y_i\ne G(x_i)). $$

    The iterative procedure starts with defining a weak classifier whose -error rate is barely better than random guessing. Teh iterative +error rate is barely better than random guessing. The iterative procedure in boosting is to sequentially apply a the weak -classification algorithm to repeatedly modified versions of the data producing a sequence of weak classifiers \( G_m(x) \). +classification algorithm to repeatedly modified versions of the data +producing a sequence of weak classifiers \( G_m(x) \).

    Here we will express our function \( f(x) \) in terms of \( G(x) \). That is @@ -2137,7 +2147,7 @@ $$











    -

    Adaptive Boosting, AdaBoost

    +

    Adaptive Boosting, AdaBoost

    In our iterative procedure we define thus @@ -2149,7 +2159,7 @@ $$ The simplest possible cost function which leads (also simple from a computational point of view) to the AdaBoost algorithm is the exponential cost/loss function defined as $$ -C(\boldsymbol{y},\boldsymbol{f}) = \sum_{i=0}^{n-1}\exp{-(y_i(f_{m-1}(x_i)+\beta G(x_i))}. +C(\boldsymbol{y},\boldsymbol{f}) = \sum_{i=0}^{n-1}\exp{(-y_i(f_{m-1}(x_i)+\beta G(x_i))}. $$

    @@ -2157,15 +2167,15 @@ We optimize \( \beta \) and \( G \) for each value of \( m=1:M \) as we did in t This is normally done in two steps. Let us however first rewrite the cost function as $$ -C(\boldsymbol{y},\boldsymbol{f}) = \sum_{i=0}^{n-1}w_i^{m}\exp{-(y_i\beta G(x_i))}, +C(\boldsymbol{y},\boldsymbol{f}) = \sum_{i=0}^{n-1}w_i^{m}\exp{(-y_i\beta G(x_i))}, $$ -where we have defined \( w_i^m= \exp{-(y_if_{m-1}(x_i))} \). +where we have defined \( w_i^m= \exp{(-y_if_{m-1}(x_i))} \).











    -

    Building up AdaBoost

    +

    Building up AdaBoost

    First, for any \( \beta > 0 \), we optimize \( G \) by setting @@ -2183,7 +2193,7 @@ $$ which can be rewritten as $$ -(\exp{(\beta)}-\exp{-(\beta)})\sum_{i=0}^{n-1}w_i^mI(y_i\ne G(x_i))+\exp{-(\beta)}\sum_{i=0}^{n-1}w_i^m=0, +(\exp{(\beta)}-\exp{-(\beta)})\sum_{i=0}^{n-1}w_i^mI(y_i\ne G(x_i))+\exp{(-\beta)}\sum_{i=0}^{n-1}w_i^m=0, $$ which leads to @@ -2203,12 +2213,12 @@ $$ This leads to the new weights $$ -w_i^{m+1} = w_i^m \exp{-(y_i\beta_m G_m(x_i))} +w_i^{m+1} = w_i^m \exp{(-y_i\beta_m G_m(x_i))} $$









    -

    Adaptive boosting: AdaBoost, Basic Algorithm

    +

    Adaptive boosting: AdaBoost, Basic Algorithm

    The algorithm here is rather straightforward. Assume that our weak @@ -2220,9 +2230,9 @@ feature/predictor vectors classifier determined by our data via a function \( G(x) \). This function tells us how well we are able to classify our outputs/targets \( \boldsymbol{y} \).

    -We can then define the misclassification error \( \mathrm{err} \) as +We have already defined the misclassification error \( \mathrm{err} \) as $$ -\mathrm{err}=\frac{1}{n}\sum_{i=0}^{n-1}I(y_i\ne G(x_i), +\mathrm{err}=\frac{1}{n}\sum_{i=0}^{n-1}I(y_i\ne G(x_i)), $$ where the function \( I() \) is one if we misclassify and zero if we classify correctly. @@ -2230,7 +2240,7 @@ where the function \( I() \) is one if we misclassify and zero if we classify co











    -

    Basic Steps of AdaBoost

    +

    Basic Steps of AdaBoost

    With the above definitions we are now ready to set up the algorithm for AdaBoost. @@ -2270,7 +2280,7 @@ observations that are missed in the previous iterations.











    -

    AdaBoost Examples

    +

    AdaBoost Examples

    Using Scikit-Learn it is easy to appply the adaptive boosting algorithm, as done here. @@ -2303,7 +2313,7 @@ plt.show()











    -

    Gradient boosting: Basics

    +

    Gradient boosting: Basics

    Gradient boosting is again a similar technique to Adapative boosting, @@ -2321,7 +2331,7 @@ See discussion during lecture November 8.











    -

    Gradient Boosting, algorithm

    +

    Gradient Boosting, algorithm

    Suppose we have a cost function \( C(f)=\sum_{i=0}^{n-1}L(y_i, f(x_i)) \) where \( y_i \) is our target and \( f(x_i) \) the function which is meant to model \( y_i \). The above cost function could be our standard square-error function @@ -2347,7 +2357,7 @@ The way we proceed in an iterative fashion is to









    -

    Gradient Boosting, Examples of Regression

    +

    Gradient Boosting, Examples of Regression

    @@ -2401,7 +2411,7 @@ plt.show()











    -

    Gradient Boosting, Examples of Classification

    +

    Gradient Boosting, Classification Example

    @@ -2449,7 +2459,7 @@ plt.show()











    -

    XGBoost: Extreme Gradient Boosting

    +

    XGBoost: Extreme Gradient Boosting

    XGBoost or Extreme Gradient @@ -2470,7 +2480,7 @@ It is now the algorithm which wins essentially all ML competitions!!!











    -

    Regression Case

    +

    Regression Case

    @@ -2525,7 +2535,10 @@ plt.show()











    -

    Xgboost on the Cancer Data

    +

    Xgboost on the Cancer Data

    + +

    +As you will see from the confusion matrix below, XGBoots does an excellent job on the Wisconsin cancer data and outperforms essentially all agorithms we have discussed till now.

    diff --git a/doc/pub/DecisionTrees/html/DecisionTrees.html b/doc/pub/DecisionTrees/html/DecisionTrees.html index 054a1ea4b..d038bafd1 100644 --- a/doc/pub/DecisionTrees/html/DecisionTrees.html +++ b/doc/pub/DecisionTrees/html/DecisionTrees.html @@ -153,31 +153,32 @@ div { text-align: justify; text-justify: inter-word; } 2, None, '___sec47'), + ('Finding the Optimal Parameters', 2, None, '___sec48'), ('Iterative Fitting, Classification, AdaBoost', 2, None, - '___sec48'), - ('Adaptive Boosting, AdaBoost', 2, None, '___sec49'), - ('Building up AdaBoost', 2, None, '___sec50'), + '___sec49'), + ('Adaptive Boosting, AdaBoost', 2, None, '___sec50'), + ('Building up AdaBoost', 2, None, '___sec51'), ('Adaptive boosting: AdaBoost, Basic Algorithm', 2, None, - '___sec51'), - ('Basic Steps of AdaBoost', 2, None, '___sec52'), - ('AdaBoost Examples', 2, None, '___sec53'), - ('Gradient boosting: Basics', 2, None, '___sec54'), - ('Gradient Boosting, algorithm', 2, None, '___sec55'), + '___sec52'), + ('Basic Steps of AdaBoost', 2, None, '___sec53'), + ('AdaBoost Examples', 2, None, '___sec54'), + ('Gradient boosting: Basics', 2, None, '___sec55'), + ('Gradient Boosting, algorithm', 2, None, '___sec56'), ('Gradient Boosting, Examples of Regression', 2, None, - '___sec56'), - ('Gradient Boosting, Examples of Classification', + '___sec57'), + ('Gradient Boosting, Classification Example', 2, None, - '___sec57'), - ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec58'), - ('Regression Case', 2, None, '___sec59'), - ('Xgboost on the Cancer Data', 2, None, '___sec60')]} + '___sec58'), + ('XGBoost: Extreme Gradient Boosting', 2, None, '___sec59'), + ('Regression Case', 2, None, '___sec60'), + ('Xgboost on the Cancer Data', 2, None, '___sec61')]} end of tocinfo --> @@ -2084,7 +2085,7 @@ For simplicity we assume also that our functions \( b(x;\gamma)=\gamma_0+\gamma_ This means that for every iteration, we need to optmize $$ -(\beta_m,\gamma_m) \mathrm{armmin}_{\beta,\gambda}\hspace{0.2cm} \sum_{i=0}^{n-1}(y_i-f_{m-1}(x_i)-\beta b(x;\gamma))^2\sum_{i=0}^{n-1}(y_i-f_{m-1}(x_i)-\beta(\gamma_0+\gamma_1 x_i))^2. +(\beta_m,\gamma_m) \mathrm{argmin}_{\beta,\gambda}\hspace{0.2cm} \sum_{i=0}^{n-1}(y_i-f_{m-1}(x_i)-\beta b(x;\gamma))^2\sum_{i=0}^{n-1}(y_i-f_{m-1}(x_i)-\beta(\gamma_0+\gamma_1 x_i))^2. \[ $$ @@ -2097,18 +2098,26 @@ $$ and $$ -\frac{\partial {\cal C}}{\partial \gamma_0} = +\frac{\partial {\cal C}}{\partial \gamma_0} =-2\sum_{i}\beta(y_i-\beta(\gamma_0+\gamma_1 x_i))=0, $$ and $$ -\frac{\partial {\cal C}}{\partial \gamma_1} = +\frac{\partial {\cal C}}{\partial \gamma_1} = =-2\sum_{i}\beta x_i(y_i-\beta(\gamma_0+\gamma_1 x_i))=0. $$











    -

    Iterative Fitting, Classification, AdaBoost

    +

    Finding the Optimal Parameters

    + +

    +With these equations we can then in turn find the parameters \( \beta_1 \) and \( \gamma_0^{1} \) and \( \gamma_1^1 \) as + +

    +









    + +

    Iterative Fitting, Classification, AdaBoost

    Let us consider a binary classification problem with two outcomes \( y_i \in \{-1,1\} \) and \( i=0,1,2,\dots,n-1 \) as our set of @@ -2119,14 +2128,15 @@ observations. We define a classification function \( G(x) \) which produces a pr The error rate of the training sample is then $$ -\mathrm{\overline{err}}=\frac{1}{n} \sum_{i=0}^{n-1} I(y_i\ne G(x_i). +\mathrm{\overline{err}}=\frac{1}{n} \sum_{i=0}^{n-1} I(y_i\ne G(x_i)). $$

    The iterative procedure starts with defining a weak classifier whose -error rate is barely better than random guessing. Teh iterative +error rate is barely better than random guessing. The iterative procedure in boosting is to sequentially apply a the weak -classification algorithm to repeatedly modified versions of the data producing a sequence of weak classifiers \( G_m(x) \). +classification algorithm to repeatedly modified versions of the data +producing a sequence of weak classifiers \( G_m(x) \).

    Here we will express our function \( f(x) \) in terms of \( G(x) \). That is @@ -2142,7 +2152,7 @@ $$











    -

    Adaptive Boosting, AdaBoost

    +

    Adaptive Boosting, AdaBoost

    In our iterative procedure we define thus @@ -2154,7 +2164,7 @@ $$ The simplest possible cost function which leads (also simple from a computational point of view) to the AdaBoost algorithm is the exponential cost/loss function defined as $$ -C(\boldsymbol{y},\boldsymbol{f}) = \sum_{i=0}^{n-1}\exp{-(y_i(f_{m-1}(x_i)+\beta G(x_i))}. +C(\boldsymbol{y},\boldsymbol{f}) = \sum_{i=0}^{n-1}\exp{(-y_i(f_{m-1}(x_i)+\beta G(x_i))}. $$

    @@ -2162,15 +2172,15 @@ We optimize \( \beta \) and \( G \) for each value of \( m=1:M \) as we did in t This is normally done in two steps. Let us however first rewrite the cost function as $$ -C(\boldsymbol{y},\boldsymbol{f}) = \sum_{i=0}^{n-1}w_i^{m}\exp{-(y_i\beta G(x_i))}, +C(\boldsymbol{y},\boldsymbol{f}) = \sum_{i=0}^{n-1}w_i^{m}\exp{(-y_i\beta G(x_i))}, $$ -where we have defined \( w_i^m= \exp{-(y_if_{m-1}(x_i))} \). +where we have defined \( w_i^m= \exp{(-y_if_{m-1}(x_i))} \).











    -

    Building up AdaBoost

    +

    Building up AdaBoost

    First, for any \( \beta > 0 \), we optimize \( G \) by setting @@ -2188,7 +2198,7 @@ $$ which can be rewritten as $$ -(\exp{(\beta)}-\exp{-(\beta)})\sum_{i=0}^{n-1}w_i^mI(y_i\ne G(x_i))+\exp{-(\beta)}\sum_{i=0}^{n-1}w_i^m=0, +(\exp{(\beta)}-\exp{-(\beta)})\sum_{i=0}^{n-1}w_i^mI(y_i\ne G(x_i))+\exp{(-\beta)}\sum_{i=0}^{n-1}w_i^m=0, $$ which leads to @@ -2208,12 +2218,12 @@ $$ This leads to the new weights $$ -w_i^{m+1} = w_i^m \exp{-(y_i\beta_m G_m(x_i))} +w_i^{m+1} = w_i^m \exp{(-y_i\beta_m G_m(x_i))} $$









    -

    Adaptive boosting: AdaBoost, Basic Algorithm

    +

    Adaptive boosting: AdaBoost, Basic Algorithm

    The algorithm here is rather straightforward. Assume that our weak @@ -2225,9 +2235,9 @@ feature/predictor vectors classifier determined by our data via a function \( G(x) \). This function tells us how well we are able to classify our outputs/targets \( \boldsymbol{y} \).

    -We can then define the misclassification error \( \mathrm{err} \) as +We have already defined the misclassification error \( \mathrm{err} \) as $$ -\mathrm{err}=\frac{1}{n}\sum_{i=0}^{n-1}I(y_i\ne G(x_i), +\mathrm{err}=\frac{1}{n}\sum_{i=0}^{n-1}I(y_i\ne G(x_i)), $$ where the function \( I() \) is one if we misclassify and zero if we classify correctly. @@ -2235,7 +2245,7 @@ where the function \( I() \) is one if we misclassify and zero if we classify co











    -

    Basic Steps of AdaBoost

    +

    Basic Steps of AdaBoost

    With the above definitions we are now ready to set up the algorithm for AdaBoost. @@ -2275,7 +2285,7 @@ observations that are missed in the previous iterations.











    -

    AdaBoost Examples

    +

    AdaBoost Examples

    Using Scikit-Learn it is easy to appply the adaptive boosting algorithm, as done here. @@ -2308,7 +2318,7 @@ plt.show()











    -

    Gradient boosting: Basics

    +

    Gradient boosting: Basics

    Gradient boosting is again a similar technique to Adapative boosting, @@ -2326,7 +2336,7 @@ See discussion during lecture November 8.











    -

    Gradient Boosting, algorithm

    +

    Gradient Boosting, algorithm

    Suppose we have a cost function \( C(f)=\sum_{i=0}^{n-1}L(y_i, f(x_i)) \) where \( y_i \) is our target and \( f(x_i) \) the function which is meant to model \( y_i \). The above cost function could be our standard square-error function @@ -2352,7 +2362,7 @@ The way we proceed in an iterative fashion is to









    -

    Gradient Boosting, Examples of Regression

    +

    Gradient Boosting, Examples of Regression

    @@ -2406,7 +2416,7 @@ plt.show()











    -

    Gradient Boosting, Examples of Classification

    +

    Gradient Boosting, Classification Example

    @@ -2454,7 +2464,7 @@ plt.show()











    -

    XGBoost: Extreme Gradient Boosting

    +

    XGBoost: Extreme Gradient Boosting

    XGBoost or Extreme Gradient @@ -2475,7 +2485,7 @@ It is now the algorithm which wins essentially all ML competitions!!!











    -

    Regression Case

    +

    Regression Case

    @@ -2530,7 +2540,10 @@ plt.show()











    -

    Xgboost on the Cancer Data

    +

    Xgboost on the Cancer Data

    + +

    +As you will see from the confusion matrix below, XGBoots does an excellent job on the Wisconsin cancer data and outperforms essentially all agorithms we have discussed till now.

    diff --git a/doc/pub/DecisionTrees/ipynb/DecisionTrees.ipynb b/doc/pub/DecisionTrees/ipynb/DecisionTrees.ipynb index 1c70f99be..752b3f244 100644 --- a/doc/pub/DecisionTrees/ipynb/DecisionTrees.ipynb +++ b/doc/pub/DecisionTrees/ipynb/DecisionTrees.ipynb @@ -2131,7 +2131,7 @@ "metadata": {}, "source": [ "$$\n", - "(\\beta_m,\\gamma_m) \\mathrm{armmin}_{\\beta,\\gambda}\\hspace{0.2cm} \\sum_{i=0}^{n-1}(y_i-f_{m-1}(x_i)-\\beta b(x;\\gamma))^2\\sum_{i=0}^{n-1}(y_i-f_{m-1}(x_i)-\\beta(\\gamma_0+\\gamma_1 x_i))^2.\n", + "(\\beta_m,\\gamma_m) \\mathrm{argmin}_{\\beta,\\gambda}\\hspace{0.2cm} \\sum_{i=0}^{n-1}(y_i-f_{m-1}(x_i)-\\beta b(x;\\gamma))^2\\sum_{i=0}^{n-1}(y_i-f_{m-1}(x_i)-\\beta(\\gamma_0+\\gamma_1 x_i))^2.\n", "$$" ] }, @@ -2164,7 +2164,7 @@ "metadata": {}, "source": [ "$$\n", - "\\frac{\\partial {\\cal C}}{\\partial \\gamma_0} =\n", + "\\frac{\\partial {\\cal C}}{\\partial \\gamma_0} =-2\\sum_{i}\\beta(y_i-\\beta(\\gamma_0+\\gamma_1 x_i))=0,\n", "$$" ] }, @@ -2180,7 +2180,7 @@ "metadata": {}, "source": [ "$$\n", - "\\frac{\\partial {\\cal C}}{\\partial \\gamma_1} =\n", + "\\frac{\\partial {\\cal C}}{\\partial \\gamma_1} = =-2\\sum_{i}\\beta x_i(y_i-\\beta(\\gamma_0+\\gamma_1 x_i))=0.\n", "$$" ] }, @@ -2188,6 +2188,12 @@ "cell_type": "markdown", "metadata": {}, "source": [ + "## Finding the Optimal Parameters\n", + "\n", + "With these equations we can then in turn find the parameters $\\beta_1$ and $\\gamma_0^{1}$ and $\\gamma_1^1$ as\n", + "\n", + "\n", + "\n", "## Iterative Fitting, Classification, AdaBoost\n", "\n", "Let us consider a binary classification problem with two outcomes $y_i \\in \\{-1,1\\}$ and $i=0,1,2,\\dots,n-1$ as our set of\n", @@ -2202,7 +2208,7 @@ "metadata": {}, "source": [ "$$\n", - "\\mathrm{\\overline{err}}=\\frac{1}{n} \\sum_{i=0}^{n-1} I(y_i\\ne G(x_i).\n", + "\\mathrm{\\overline{err}}=\\frac{1}{n} \\sum_{i=0}^{n-1} I(y_i\\ne G(x_i)).\n", "$$" ] }, @@ -2211,9 +2217,10 @@ "metadata": {}, "source": [ "The iterative procedure starts with defining a weak classifier whose\n", - "error rate is barely better than random guessing. Teh iterative\n", + "error rate is barely better than random guessing. The iterative\n", "procedure in boosting is to sequentially apply a the weak\n", - "classification algorithm to repeatedly modified versions of the data producing a sequence of weak classifiers $G_m(x)$.\n", + "classification algorithm to repeatedly modified versions of the data\n", + "producing a sequence of weak classifiers $G_m(x)$.\n", "\n", "Here we will express our function $f(x)$ in terms of $G(x)$. That is" ] @@ -2274,7 +2281,7 @@ "metadata": {}, "source": [ "$$\n", - "C(\\boldsymbol{y},\\boldsymbol{f}) = \\sum_{i=0}^{n-1}\\exp{-(y_i(f_{m-1}(x_i)+\\beta G(x_i))}.\n", + "C(\\boldsymbol{y},\\boldsymbol{f}) = \\sum_{i=0}^{n-1}\\exp{(-y_i(f_{m-1}(x_i)+\\beta G(x_i))}.\n", "$$" ] }, @@ -2291,7 +2298,7 @@ "metadata": {}, "source": [ "$$\n", - "C(\\boldsymbol{y},\\boldsymbol{f}) = \\sum_{i=0}^{n-1}w_i^{m}\\exp{-(y_i\\beta G(x_i))},\n", + "C(\\boldsymbol{y},\\boldsymbol{f}) = \\sum_{i=0}^{n-1}w_i^{m}\\exp{(-y_i\\beta G(x_i))},\n", "$$" ] }, @@ -2299,7 +2306,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "where we have defined $w_i^m= \\exp{-(y_if_{m-1}(x_i))}$.\n", + "where we have defined $w_i^m= \\exp{(-y_if_{m-1}(x_i))}$.\n", "\n", "## Building up AdaBoost\n", "\n", @@ -2345,7 +2352,7 @@ "metadata": {}, "source": [ "$$\n", - "(\\exp{(\\beta)}-\\exp{-(\\beta)})\\sum_{i=0}^{n-1}w_i^mI(y_i\\ne G(x_i))+\\exp{-(\\beta)}\\sum_{i=0}^{n-1}w_i^m=0,\n", + "(\\exp{(\\beta)}-\\exp{-(\\beta)})\\sum_{i=0}^{n-1}w_i^mI(y_i\\ne G(x_i))+\\exp{(-\\beta)}\\sum_{i=0}^{n-1}w_i^m=0,\n", "$$" ] }, @@ -2409,7 +2416,7 @@ "metadata": {}, "source": [ "$$\n", - "w_i^{m+1} = w_i^m \\exp{-(y_i\\beta_m G_m(x_i))}\n", + "w_i^{m+1} = w_i^m \\exp{(-y_i\\beta_m G_m(x_i))}\n", "$$" ] }, @@ -2427,7 +2434,7 @@ "$\\boldsymbol{X}=[\\boldsymbol{x}_0\\boldsymbol{x}_1\\dots\\boldsymbol{x}_{p-1}]$. Finally, we define also a\n", "classifier determined by our data via a function $G(x)$. This function tells us how well we are able to classify our outputs/targets $\\boldsymbol{y}$. \n", "\n", - "We can then define the misclassification error $\\mathrm{err}$ as" + "We have already defined the misclassification error $\\mathrm{err}$ as" ] }, { @@ -2435,7 +2442,7 @@ "metadata": {}, "source": [ "$$\n", - "\\mathrm{err}=\\frac{1}{n}\\sum_{i=0}^{n-1}I(y_i\\ne G(x_i),\n", + "\\mathrm{err}=\\frac{1}{n}\\sum_{i=0}^{n-1}I(y_i\\ne G(x_i)),\n", "$$" ] }, @@ -2637,7 +2644,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Gradient Boosting, Examples of Classification" + "## Gradient Boosting, Classification Example" ] }, { @@ -2773,7 +2780,9 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Xgboost on the Cancer Data" + "## Xgboost on the Cancer Data\n", + "\n", + "As you will see from the confusion matrix below, XGBoots does an excellent job on the Wisconsin cancer data and outperforms essentially all agorithms we have discussed till now." ] }, { diff --git a/doc/pub/DecisionTrees/ipynb/ipynb-DecisionTrees-src.tar.gz b/doc/pub/DecisionTrees/ipynb/ipynb-DecisionTrees-src.tar.gz index 6de7d4efd5efc825701de58470722aceac4d26bd..d5bddb5be43f0d564e5674b233dd4fc570a3ca48 100644 GIT binary patch delta 29 lcmZ4cQ*iB1K{okr4hF;Ljcl!KjIC@;t!&I&*;tm>005pQ2~Pk3 delta 29 lcmZ4cQ*iB1K{okr4u-dn8rfRe7+cwxTG^Plvau|$0RXEB3I+fG diff --git a/doc/pub/DecisionTrees/pdf/DecisionTrees-minted.pdf b/doc/pub/DecisionTrees/pdf/DecisionTrees-minted.pdf index 4ccea0d812939354a06a98f9c52edfa541e7b7fd..7ab42a65921393ea5bd37192d61ecfdb94ff1ff7 100644 GIT binary patch delta 21713 zcmZtMQ*b5Fwl3hvob+9a_Jy&NJzm%_TN zVK8ix!IugrBkSmP(+$^aJzN|7ydx1OOJt?@`1Z-EJf%?hjN>Bl^kW| zJ%U*C@7IaWk{@^obJ{cM&Hmlab0DC0b7N!SI#l=}wrJ}U3lO~xAU6)i<#|3}j?jpMMgs+Ss|tG1&KB8Esvjz3OaS}70!FXs+0 z4pEjz8*YsZ>p~>dsuy!4lZTt9i2C>ph9o*RO=M=hd1N1uf)!WTKAyorHcw<1YmCg? zD~3GCB$^5T+hm*EPiPFYgL3*wA(hF<8g0ELMMCDr32vWb)a9keh!nE8Kk3Iog?J1T z`(i$rIQ*BuS=ln-j5Y|xKPn3Vx;fD2g$Z<8;g6kQn0{D#$Sq5-D3(pR=y{_^8y&*)5wC{amPIFe>P+&I*p;RktVp4J|+6+qFJUvS3Ovs#!OT4~ZU zQg`0*`ut^agLkRXWFD}Xu*vG?X5mXV2p`#$LtyZA@#vJnPO+*7Ta$7QJt~DS;DcU)|)>%qwZ>QYx{{BF27Rv5Tp(+6jp-M zRh4i^+9)bUj)Cj=Z>k_&Fl#4$ zUpe^X2Rb_t)2^~2SWBj)P!NLO3eijX2BBUg`{y6i?8)36&H;TH*-)ARc#|T2GfhM) za8uX#zMS38^rx1_JVMY@-l4}SjBaFC`xQe(K@b2xDf$#5-^zNW`}H5glPA`#X8y82 zN(~9Az)A=N{Bn}}AT$kx^nrEkQjl^u=Af`WlrAw3h@i5dP&Wj6W}FvqBNjXf)SQnkIam;4tt2JT7zY}J{eEvK zoyaAgXHbU0K*toPq5!&+<*)|PF{FVObqy=CT$i+*w6T7`}VQBYx_23vF0L8rXa|)s*g+pPpq-k@h^Qr_3N{P9|NH3hp7A(lJ2rQP5BJvyqOZ~W3a2wd-1V4c++`h)<;j!1 zzOfFuP5{kWF{NSfR)3o=p|9z2JKZg(VD+7H-9Xc~(?OQ0uv3}}y#+#`>U;IAX&53Z zh6p!v+K^WhR&QD4y-(b}(sjpGB@AHRyVh;*p1E$)drJWBMV!=?4sDE#a@hfA{F;BM z;pgDp$wrW8Wmpz@=z9r`7ZG{fD0cjoT>$l71hHnvHCREI^{pb>^-5GD&sA|Vi}9#z zld?I};$+SX+q=a^fHHv@`2QW+sqSw>J}0jB@41h=T;>Q9n976O_i0kSGvWkMq&-^h zE6gQl(K6Mv9dPG{ipbd9XtwWcR!VbpxO92h*SXuPo_~(TcjZ=rUX(cRQGWgPIh4cG zQI}s9alj}*&r}lq+OQP8{2O2t=Rn%PjppfFP=~;Kr#fm|`_K9yGB2c6%h;g0L@w zqs*$lbuKJjj97<}A=o$`bkjV@l>O8ZkYRdsL-LfD#|&X;gs;*4108TYn0}1Fo2-%{ zHz0$YzCVM34Xe^nB*S?A22vDQ$b8`>)M#bYA{7&U5EJJ_EDXj8Tt^@QaGZ@&;MHeF1`2uouc^2zDqa;=3CoD4hx z8+HVD<+F?wp;<43C;^;zHU-Jo38P*mqKY#Ur^vi=Uz?5Y#6xUU+LXMh?<7fP%lKA_ z{cu%Bli`D+k(PvX5+}P88D6R1(D)?N%3V{X2@0T;sy%)j8He|J4Pw)=doA3*4l|5j zM)5a}Kq3f2O$jpY1<16`!4y?N{&=770Zy|u47R$jHd8`7Z~YL-P#WA~oRD(6(dFR4g8kVFymo(&{JeBXw?`CqRK}mx%C_0rU3x zj%M0BpGNJsxsTqo?l#P0&RHW?t5BqvW&M=3$R@n|iw3hxL8Tu)3RVMn;7b=B3$Y|A zr>HVjtvI^uFu+!NN$yl2r&_BES0vcp_FiV!U*h?xtKP&)@tAM5d)LvUL9b@s^RWA7 z(rFIy-GE+<;lt)|6DuGOOX}qW3_o&ofXYiNRJlv1T?(GQ10%qRHl~>NGiQwqp})YB zk?Qk^T8Qb8<$cL?0ZG=ve37W6v4|t55=9(*K+Z;C4$$_I66Q(`)_hheq>iq(PAq<} ztVj_0>e>l^ah?If|9i^Z=}rkHW99nS74(m%bWp)_bHqb?_Ys7A|HCQRaR_xwq27va z;k~62icMM@j-g0TE=x`4C4m825hSj-0a zg8hSX7_k0Q&@}CjB0))x+XAr=^xmtJW;JLjX`5hbZagcDfJo$M0Kfw;ksX<`}ryb_4YLv5=#;eWt{Zu$I#dczW@;Ek?Ggk^7S1PRs9vLX; z^v2^s&SVr%M-U6f{UD+|b6B}rreGThunwtK`;|B%023t*@n0)N2gA&|Q}5wrwXp|U zEgTD~tG`&J=__H*`qJ8AJ+h_Cx_=XGF(;Wpj%g8YFnjNY=dC|8k%PK=G^)DvGZEkv z!5u@%#70a0_#oM}8SD~AOL?At>P>BIq1D^{zCj+j0cyN5skS8ylJzPVTVaU(UH|); zqYsnw04RcURwa0V`?5X%eb^OW{ZaiS(l)uq*ig-nA~du0SNBv%4W;|_(&=>9qva!2 zN?C>-;$IVe*Pen2KIEpn(x&92%pqe@FqM3Ewuih&N-`nlE$^?D>*!P}GI`_As_bye zVJvZ)59@8O0iFW?q(wtizuiUFBxcZuAvXcaLcmOFV7SmCx?<+zlz6Q%vs$||`w%mB zxYa0I6wfAaTHEX5a~?7_Lb8c({{)NCSG_N>?Qwvi-@16PhPF_Tx0P|+O#V%D8vG#N zOUfMQn@caUQtrvrOy3nF3Xl3R=QhKTZjFoYPlFR2cak;(OK_c}t!y1CwO8V6gPScA z7vN8!&u=U~>?;*P2pxbw{X@l`=*=4Gq;n<5_hxUCN7jiw?n)d&dd^nUFCV7?2S3`>?YXUza7reJWg^OasM(Al{PEgRUJj%Cpi6!Ph4@{r;W zS$GQlR}_}4!m<|Ki9BI2t_dBetTcr0Ex3ztHxP}Tb;fU|BW)#Ic8V`-$26lf3W$cc zW(lUBZNFkME5hLiH$qh`DxkINi$c`5@DE;M8g9Kr3{2=6vV zw-aJw6qiPT?y;6)YB$u8F-V*!3|ZqCa9eZAU-1MU6iN;Q`EQ48$L2JvTr$)Um`5;a~&-DW+wtGrKC+m)@XpI@NadDNJnWPEC$B6I#Sv+h9{mO zL%0{-xZMZ#!aq$q8lDjY6cANof@Sf0EU#~>hTGlh6xGC|-A#xH9X*;tP-T-gLn;?q zmz*TJs^!DUX6!l;wTPzhM;iZ&8tJhZzlwzm3;}6|=}gij8b1m?mV;5-GCJn1I`g20 z?6^ii^GZ9nG{Sos1#*+Grs}lTkvMv$Ykem?XlLjv2HNu$E_6h50MIDLaKt>rH7rwW z9O{lbRR+Dr`a^zPlX)qgLTn|9B@Vl!zFwcbZaW$#C96m+9iv?}nZOfm@rKM8C={OP z5$7M^1U?6G7zQ@D{km@a(jt!^E zuzY^&<&RgWLe-B@1yo6vH0q!gN1EB7@CXcXMG$RnqVv**PgIwEfNyT91Zt|klceL> z1l~?_lOjP#2%v;+*fbCCjvD(KtW+RRiFIsY@fAb?pF?_b{zPx_jlC)>eLYlHt68`5 z4~rH%QAh0q`zF^Qfhc^RbZH@hrprx1%}?y9T91!J4uy3A0F$6};2tWGF*ve2r#{0a zuDQ0Ypk*BHCIoDs$S>Zv#x=S?K5H$fZRV;iG+<{%G5ctPxMEP_pIkJaJoMlI=%s|e z>OLmxKX7AOG(7paSXe{gejcpPxX#<4g`kZjp>*XM@?>pw#A>t%MZ+sM3=26&&Xjya z33XKRZc$(SfCTyQrLv$NG=Vd_ASqF0ls^L1fr1(rksb9X_pVQyJ8fE4dKdA4ixQ`W1nthj!mHFfFGPk&~7~%hdL3yEZ zn4n>P+oI}oMF|?4unG`7ymsKiyZ6T9n^Z0j6&)LoR<#MSLqQXZtA5L{bIK$%>37D^kd z-fYA=0JjvXHirUZWTD0^ssKj!_mmv+L&RmY+>91=$H6z)N6V;atA;%P{`a-#6+nG9 z8$Ui$BF>t)2~*>y!PgV~% z&OIaLxEPpSFqW1bHpe`eHIZ3@9Xua)eQDJ7_xl%;%tZ2ZC&UdF!@G&|nOHvjT;6nY z4uzaxp85XA{=wC=ltW4|rex;P0q?#l>j-)Y1G*|T_SBK94?ve=Cx~$;L0o=}gcBy=W^ILNxAJF-_e?^RK`6F;hLLuix7O1t! z&!WnfH+5v=4}6nLr@x;gPL7=*Q@SBM9OJu;u#}5}W2)${(I#2h);Q_(q{-nuIBnOoD!9 zn`^I6#u_1@4+5F_gKY;yVooLon~GuBSCZl&ro49@pX#JI(m^%j^+099TzeDtn&l~z zaUCS70onAdRPy=s!uG%At#M2n=rf>T+)zs&{Kbjc55t9IB*vuE=-ay@yknKCwDN1B zE+Bm?)ekA$ZPGpD1k0t6%1G-I1P=A&;_hs)dA#$)f7OJ7as7nmp^{3z$ z*LQa}pCO2owg+jUU46*~!U|1bNOSR+Ga(m~ZGw--6gvd-%2>(jCyG1lus5gbMOcIP zHh_d-HsH?n!)ng7MTvc(X*$0!(xNWXw5dn{C=Og<0j|XQlP=zxTpfNsjr+P_zEHt* zG%igc=j~Qh-keg0zB;OeI;IYz+WVk$P)>%Rj8NMIIP12v(IpQ=s~6Z!xT)SebAmm54H zt!B-)&#i5N=qkdPG^jYiBF`W{!*PVxqZFzkHZ=;vBo%nJ8UgflFwynMUPq*{7iu%o z1tya36l{wTGggx8=ihEhyhTbf)cN!GNej+!I$@Hf&yr=rL?hJ9OA%8qr^)0efNl3@ zO}r#j?L32np`|}RTOQ9RCo^xNmfFbQ#;vVi!`+Vk#v5XLcY_2C;KobmdrV31&t%)5s^Xe#&`vtv#GE*<24$kK&>4)N zn8kX--bO?DKw)}5B;Cb*VRLdHvl4gPlxalpzO3mW*#&vo5@ zeknrsf}%OC1R<*tJ|xx1S@e`c@06Y)S2vnXEi5s*beXiTBs)%>MVmzqaG5h3MNX=t zU=26v+Pg-jfGf}3qDh7&2S;Pb%qloi5Dy!ZMo=BJ3wY<={pvx0Gfl0@Uh}2*tu=+C z1qkXt#7`@gZIH_25#^V1>UfC%XR7z#oJbaf9zt}B-CPDovIA*DQ5uL+$qy+hH!850SNH0e9r7qI zjV7MvrrK=!@@@0d3H2o5>&v{;ziqLx=xf^gHeNX{n`|$jg>JV=PaO7oC$bj$1eIw!Ee2;R{iIq$6@-XIsc0g{&$}Y5BnsoQyxQrT7%em_K8lG#sz3Sw?%bc83YN^3SNVW}i)kbOmZwdx4upR)QNYaCaZ!V#9k zoZy!R6zjEa87OrE@-At643J0>Q86zBqQ?i)nLBHxV{HGqkKD?MzMYK;cEF2CxUV1D z5<=~}Dp+)OlGX6-g_o|z(g~DZsOj~9(=Ec}PQ|7P!0rdaFs8xfPh>}!M$(&LW6z;n z-~TRg#~`z~JfknWj$s(T@xdNGJX+DH(RdwWEERi931K(^^uBcOEIMz0;LX?$**y2; z7^qIJCNOEPbhM@HZ`Tux>6&5Vo%_EJEv?il^#uJ z$bw14HEllEBuak#e96BP(&YXF3w+lIIbcu3>qkjE?{X+`d#grR91;5EsenQYi>l@H zOTb%<3*gfNfJyVI?49ClnhQ>bMaq$C8hy9Gx&|))kx?cjxV<2!j}fIBmqW=nTwJ;3 zYJxh;jLB`0$FBS{(aIpHKVnEm0V)f-#*fnDrGk!5LX*ei zPQE;~b#pNc_Tjke@oy=&7;D5y?_RK;c^#HY9MSk5aFy=V@G#&kD3vUx@+iXlfutK- z);w46=)6_sm}t*6K)ABzYRUH?*emsnNm~eTb$0J|tO}+s2g~aDQ&Ta7l=+WS;W$~G z_*=ULbbyVUP(Kt(ocU1Ybg!bW%l2!&tYld}^93Ksjw#6klfo*-OXCOeo^^2$HeVz` z!~WU}7{)I9;rV{*%K-`QuG=X>jd1`5K&WsU$0!i5S#f&#WmhChs4)&z1YKV69SIJ0 z>gRXiKc(PdIo##LJWQi`+mD%iK|#Lg7VhP8D!?TfK*^YBG1aif>ioDjww%c&3>tFH z4_7MKEHMgy=)zw*Fq~Ol2XpQhN+&^ucCShR+KfH3+BA=UeKucCJamafqfTK#$Pc*8 zP0;k~Dzdw}W%SjZo8^lcq}i|VdLzDk9BFoTLj=`D&R-t6;v9*ExN$5)?Hee+rAHwA z=j0A|reJW1okeDn;ZF$AOPNfqd2jb|J+zc9I5I;$Kj_~9Dnr5CCNB_PWkz}dGROfy zLRWv&?^5ws@ig|0O%2U=qdX>#ZOmVR=Up@TS1x}o*rWGx$?JO{;@NA=Ktuf`&sc8M zNA>IZMt6!*b&F=(Ek<{?OvlgsMM%qIkT@HiYM)jQwi-y}*us^t32icHs7&bkWgA4W0o`3T%SpX$t=0jtO{KDyYJJw><-E&9=*JKGFR- z0qPz}pLK;VEXg-gwXZ`rLo)@JVdJ!QA<2I?YKS$d?!2yx;P_|@^8M)9;6nq{FDNiLPB1(I ztkH#UePW*b4aDdCF?lc<+zEqNo9zL_vFM%P?qr3hc*bP0IW;Q>c&do^P=Xd*jbxmc zD)#W2KXkv^JO%wnr_-Cv4YL3o0i)E*>}Opz{->_UD!UA#8v3X1Ya3%@L5=au7tqp@L>r zim}KAG$lJJjJx&$K{f*UmUw;`-CCSD<}jcB=X76=p0?B%pHKTS+6gc*f5N@ocQU)- zhb{;|)7s48erbMHEEu(_adJF4=OE4Dap}5t;|Xbf__JRy-N~;uhy2@?>e0l&+5i#T zLG~Hjfkt^dOy`Da`OX!H6=>1cy|Rd`|D_mmQKa|pPj#R06`grC^w+6_#;WnyzPm8} z{&Do~FDRAysi3R@S_oYpwwdzr`izi@JW37XONVTHIw@4DQ9qB^qRAmc z8WBU=kW=7Yo5$HcX0PMS<4{6IID-4dG?mWN)z{QEi%1D;4t=SK-t&$fUyz9WJ29UG z%EEv7&-4G`KPwN<|MLI(Km6a4{4f6z#OY5*aob?#sd6A_H%Ax`AhE1IgymY~#jzt& z56l2x0hWvy5kxX=Oa8RL5wbB?o|nfwwrT1q89{H)q=W!NeSN=|^mCc4G)N{YO)m7` zck)hbw5hWl$|*G?NA2ggos;$V5&GZG&#wJm$(H6(6@Gw0s_CPwUn9mFcvA+BYn~ta z{ygZSN}lb{;pu>v^q76`0B}YP3-$!A%B@v~C}{$MDfsk>g{l>ceZ@}!Y?n^QueYtQ zS%K|;oR4x264$(>Wxsr{N| z13gBt=nZ{s$*OCcl5LYsL4RIo_P^l`KC|%f1YHrs3#Y#(-Rg1LRaSin9rFCSE{Qr>9H=hbVt=-tKB2#k$HJo%iahIMp71 z(z}>lWbUuzU2ak*237+Muf(kB-l2Q?W9tyN+y~B_h{P+sUp8us=wxc2wXa96!`L|( zQB1@zBjxb*%2z@p6USnCGS|)fLaN5oRsN%Fuu@G+{8&L5NPilRY;x@zG*G>fPI&>- z#!<}{u|X8v{ZR5Ojlc-}`{{L!pmZ>9hRiC~a*epO-ZN2^~6S&UkkdJNA%K=EH3`UN`W2g324W@E) zPQPovJ4c0mtx=^DvndZ<3avUydZ>fuKlhDe`Dhm(iK9C-_o3FY_nlKY4f&Aab3>$s zjL@^|nlQRQhV2erI2%hONfQ0NH;Od!sbDmsBNSAa>6WoE;@fD>3m9G*^9=xIvfa!w z_&))NMv%f%Jtu8s@j@vu{7aZ$ILYGPAPxhguAC@+X6Tgg7%T=~D()2J3a817)ixRK z_^MddSU)Y-HVLSXwC3KF-4|7wAu~3wFO`3jEBBar=?`KvlXuIqzcGwX>`4X`+FVcF zd(R9A(9T#&&{*k0u@`||HM)Sz_!|YOBPtUvF0pJ^$L$fn{>@HLVS^9fhKl+Cqph}Q zzxIcEjdi1q(Bjp&B_)|A2x`S#FMG~)nQInx#}jvtRNQ6pFrbc)8f10nETP+8HX=+8 zUrpN&l_xJ|B8DgxtFGJM_ZHkuBevqGCvow0s1Siyi>=u|V+&`iDII{FX@;6rihaLU zeB@!DlqNCLI0?!C6!;!RS5yxA0{f7Kg0EZBneJ?+0bH*R`c2~E6DD8o~< ze*Xf2&4CorDi32C2#8(J(hl5?pIxO2$nlH2XcFZ%T3i#{SCS~PC$;${tGm0q zHE^1XO9mv|+aIxRBx%HLFH5qAMS422YL43^boBb2(5e@^QsGW0%1Ue-5oeNhxsObj z@9X|xAtJzc-DP)pM8jTy3j8zFf%&e!$oBT!9QCbs36&zStAYbqlGLffE%;q5CdbGH zS>hqzC^OVp91`y+t<~a3gU&M9oKEDNEcM0fA5*_Wo9StjcCY92-$4q{)ySNh*y?!i z*j?P<)QKoUAu#y$?aZD?Zyb>~jr$+e3ohd0L*BHxmV^ddIp{KNbzQbO@KgVgwKTXp zrsZs3S0k)koe36pKF$B8^%;wtZSgfcNyw@QK;Rg9TQno7 z1Zg}AfRR&z%i;dLv&xS$)-i3W-h1CgKu{x4nD%yzj~D+-QTTk#@$QfL!LN_>aaYud zx4;Ojn|}Z*TnUT)tEI-H73SDbZmfgNLo!${sKi~qortfUyqEpWx7*%?((Q5Z(o3md zTobh6`934L(%0GK^N+84YZWTATr^P10aCW{sdisHlEnnXd9JP}xoFbAAE8f`Q$U%S zH_Tun`PZ}!Z0uA(vV33fu`jtIjr;dAmWnZwLBjz83g(frZJOwRc$UNySv0A%-9Kc6 zI!?}T$x(#Kl;4(UnA|Lm#&c$$;E(PD1`_e~%_P&16&|GFjXRdDwu%zcyZ-v*qRS*z zd}0w2Fri~&O?g?yNTYDuB~~Ohl@vR8(!V%Ki?Mlh2=L9qh`}0HN^t7AxON#1sKYAZ z{NVwV`20q(W;J;9TS2Z8DP7hPEDX;By~m(Gmi{duOjN4a)2X_YHWu10ux_ySjWpj2 zHQWnSE-}b+fs{~Bh!?UDzNiI7#6b^hEw?gNKarJLOKPkX{Oh0L>Rt)P?|}nH5{71n zSk+@c+y0T(@BYlQ)ypj`x*mk0z4FeABz*u_Jh0|0)9K1zvA4x{eI+K0ZZxe*x{p1^ z;{i2YB#&E5aMYIdt~Jl<>XleML!Uy9LPR>*nQda?}tp@37nPbdz(<)qxy%W*NH6>ga;NKTy1^ePYDGa$?sA-5JCu0FO z5O1`IWGFQi><;LrEd2nG?(EX_w< z9sTINNnZk%l%JPBEeYIg0>3ykT&n=wVAE+CrZd=$Mb_v$nx*tPe+_uL>R(eFF7v&@ zCPG`d&?#8Dig}&G-qLwnx0ZKGg^TiD`g#<*n@mC+>FtCcov%NZC3qu|ngI&t3|&^Y zx041>za`&jEKnlF;IH47psh8L`=fA%I*lkVBxoyFSd29u*4r>}OQdo+1IP+J`g{7yN?m1wF3IC01>Mac&U$?=)EUpRDdV3*=j5=p}Db zCPnbS3{Zu@7%(QLc}XOTlb0ICy&lc#1OhFNK+G!klYe9`2$Q4cM+5n!%$n5JiD)8J zxQU|Q#xM-MEjs+@N#RBV#B~7HtVWWM)r7%gi5i5uGn|{zgYgT7c$O{1zvQ|C}a` zBdZR}fkZo$x7DIqQZZ=svM@M>f1&xN1({qOWA|l%za@97CeUVK2WtduDkhw5D9hF2 zjC&o*+3A_S566(Hpx0}xxzI@B*P>A;tk z3jN#z$$>m(bScn4RuRLTUgpt=EVOSHC$&%^?!>_ogOZ*>5$vWeY5d`CCHE2cQ0BYd zFT;c^t&yAIMt-#9-?=!IxoGa-u;u4(`Jm)6ND^-wkWiTZ900uVu1hb*Mihk{>VNN8G*-?B4#K>VzqL{3ne zp^C9eLpVU43LyQx#-lt!AH*#Q*1$xK4T6uV*Ec@LRvhLxD;I%AAme_SZeDf&ad-+va%_Opy}V zH_$#kv>qSFdmW_w^7^Ia1^D|GIqlqP#m?%}s_oA?FJNog)J0<2Y__2IO`%K#ys2tg zz$SZ>Pwny^2#aa3Q}u4VANdAsbDY_ozXvd1M{2(4(>#7}D*oMwmF?wB=8HYg@aE15FaS z{mAdz@E0cutX9$64VA;f7DNwB@9p=NGWV*N1L)n@U0=AM{g!O!col9BMbx*?Sp|0Y z3b8EPE-fziCoSt2yJXPFCV!mEU?dBoWb5ncW3GFY|Z@U?fB@Xukinwpau|BE90YD^YaoSDmT15KpV14Gj$Qh5dq%BdLqAl4d zHJWkOF1s_DPfqu1`C`#9AA(BOLwukGp#=C%$fcZ8shc>&gOVAyYJ`_&0ixc9( zg3{^2-#-G`l)@8CMH|VI_m`!qP?f0`P^Vvxl;_^L&wIP z?;{KBzj-? zwjRFZU#zYvM+0X@m}Z&-tM4oJ8*LZw-UP+(VnbjQsR#+xw+jzI;70*NwWu z{eKz{J4Xg76%0muju1pR2`E>F$QT4hJEsu@oFynv`+pvk&Y&#+t?=cBOoRtz`)>t_ zIHVd~hN>|bT6>ryqyth02^9=xJ4^s%30?*?DHI(N`~S`Gv9qxMZ-#G1cgqETtkr)^ zbJ|puR_UK(g?iQENOD$Yo7k^5S9PC2nn*KIG|kM%Q9U$&nw*(_3^CiqqgU& zi}D5ttRjmp1y~w7T9`dZsZ|v^Uk-w85sk!N;(}tj4kT=$Ss=fXm|Z_mylvWDO1(bPzl%5Y8% zdup_T3iKA{ZV<{?fyRFEwDh3Tk)w^|2v)&mV+J51pe%q#7BJ;O6Ji|v0ULbje}i3n zf^C@I7}9HnJ4X{KQ9cX3EN7aY(0T7~jz2MIYt$&b>+{%wuFn1*K#zwpq1_q;*(Y3h zF7=z`$F~hXXD=RsZ1+F2$V|I_udzZQp{fSgWv-u0uSC7|5)mn3oc{|bj+NS2UBdcy_w+vCW(~aH zX0;?KZfA|*?aJG$e`rR{d~ODvCnaBiol}W*kU6YJBHDK9` z^AU3ous31{uk0%M#@cO+))WU8-!+vLNPxu*P_aR#>5;ewJ!Ys)>XUGNPR9CMPj^?S zQ|8_C=ht8U^0`gyh3!r3B7P4;ae)9syGu^0%0js_A80lqOWz^yPsjeG=%TMF7JP?Z`C4inI z1y^aten%gM)L!U^Tk#mUSuRy?AMkhcM4#I3 z%9F66+im|22->#_FwsSd`@T!XxoO&;La3-x>Bvg8LJ*noOI2tuQ%(%OMaNDf8ihb!+Eje42MA5X$}E} zvGpJmUNIV&42~z5?r_YxGg)%}n@G65X^JVK>XgGfw~5Q&iQJvRA5KUWcea_6To(YO z1on`{t9f+J86SP-hP4+^pd9tD?>3#Jw~w4nWcHfdcZ>1&c4U@RaiJ~jYvIiA-%9Dn?1~HIFzwD^EtUt= z^r`q>@DMQ%wG)giB$L9>@sV;T<^uLxFnoYmRwkywyZg`Gl$+}R@(n)41pFVweUz0F z(kmX}-7CL+8pitn<7!Wl6Ti6?;sQI|Yz2)GP+-mchX{2G$Ux=3{2fFY%7_<1X>{7G|Nobm(igw8AjI2e>_o&C|f;#E#^xq~vtfB=>QSQ=SJ;WSo+! zOj{0N&@-`{PH9*K*{>MzL6ogj%dZqr;7GV!(s4V3SX|L+JRL=v zasLz2O$y|gX=(&`%mXCTS~Xw|IJI5T0%b)vDN>adP@{PVjjBkS%kpFNw1TyC>^rRV zSsK&Y`Kz{c#$=1b=>fI{J|eq7hh9?$nLJTBG90^T{+)^p);9l_AsrQVHBHJ&oyXuPFdz;q1WKzp6$$$In zHc749LJgPJ_^o_yu9ZbOd_q|oFf!<^d1Pr_o6^uBp8@)%Z?OZ9>Wex6dI#+`DZJMf z2jdjD_y{#h6D-FNNq$|QUlR)!5_9Mr$25tP1CSI!#(QXHhDRt%2QhcKb8Zxk4CadY zn#3%RB2P{fT0B_2uYxrUs%Df;UZ_QcKEpmf zJI(U<%45gJqZXV(cLV?3BOPV@$lt_FlQ+!IB>L@^))+ll{JB;g8rL}H4leY*T83Q+ z=jb&BP?RrnL4Fd|_bZa@zf3%Ds{0dwLt{2#=zwOmm4^_tg`S~?d({Q`p7Cl@wLi0w zgxsPl-buTv69-LEQjXSq$?L%<&^XROIR8<-FO;MejS(c!DeIKiBruK8j;cG1D2b~M zWqx1094$f&rHu6OFfo!HxjOx*py(B$$AXp%vGHu&9!kwKuZK2Z;+?ck<3-lI zjXVQWj1a>ODoJIO3on(tf6T3m%Ghp=51QHybo$GDC`Rne#aS}Nn030|`-+<()7ZC> zrbIR;ej&T#t#b(3j6}S$Jbt~XUQhzH76N3pfFHd z!-7X@9^mpx<5H+P3gIoqyL zx`S~rB-h=JZaz-HN3>#i+?mNo0CU-Fo~CXsTCJnt7tl$;+EQN*X8NkQS+vQz2s zK)Aw}4Ns$>C{a0pg*Tg(9)v&c(E(!bTe{q6J6)$weA*u?c2jBy4A_OFkhXd*p%_JU zYNe96G5(mP8)-QkASKa1VMK7ReRjPSZ*Squ9Qdhuh*nk?k1$2Lq(L@skQPm-#Kxo> zDLb(?gOU|xIUf@|7M-=soyig?38ablLr3135RfO1U zUW_CgGnGEZ9T^d+lUugqhI7MhDoG?;#XOz zrK}Z%*l)U$TYHNTT-a=RFaaD=m;#SR^y`frddHt?-94Qr?H{MwT8OAgzvA6N5UIZ)wECaI(NuX z$+IgRS-{?IpLSLI8wS~;$PTIkJZyD|C%;uQjrm?1N$$SSqGucRHjg)SuNgh2MxGJ( z)I5c9R&fYK%Lu~W2F{HFOI=?X^lHoVAgBD@WzaEAw(T*qS1Ln%3jl&?XAy(LspP;qyNt6KJ>P1r zsS$SwI~3Qq@~-x-aAN99+Y4{sPrUZ=h^wHc7e-DvVW9^1Hckv*b{M7BfHc+3vp zp%w{`c9r(i#aI~{a-AY`3QEmjWN34LUMv>!Q zxF4%5cg*95Qj zu;gchG(URT#&u4;hu%L@7qtEPyIgZ~oE_fUFEQoun>!Cymz|i$RkwJ(xpc)p-uca@ zIk+vr+OU#c56dIF_uNsR91IwU>gV!VVo&cKDyG%vxKAF)mEG>Ft*tGe?|r|m7H|!` z;kq8x;6pwuzj(ggz^6||SdtPh+1kc2x4w2p$h+nGsqwkf|&R%IsuqU5)ekK2j)@PfSITRksU%OYtcl<;9|jRIvH#E#A%5Y1ho97#nCh($ z5o#>;8l-ZAMUEe&qI@_Teu@i2<+iQE*tJ^Me zdp0YzB!!mD-y5sSqBGG`&Zg{fDcsMAnxE*=L(GK7ZYG3Fk>c?h-^_t2Ll$Ro7(ErA z7iOldsupEXpJ1ct_0lvpN)|LX3NeRwpHr zjr}>*@_Kp&`s_DFD!36Q!)O$Trm*)>DYJ<~fHb2C4*yu}OgfQm92i@faGw&JO6_HD z;Czx|m|%>yBW0@!F%M}No0>KE=R}slc2^t}j1?5MA4h10A{wh0F}MJhn=xv~rxNyR z7G;UZJCb5D3zX702uuIVdfqUpQA&met7vC_oaSnnFAcLHXUA&46CY7O^{1d-wXl9! zB0t4aeG4XRDpK7R8&BH?CPn4m}JDHN$U^dGa3uWrR%d)+vFmx=KILh8?_ zP|Rc8^j7sPh_PB|(e-H<-FN0c@4Cu{PVuD*yAdruvMb+&0=4+ISv!jkcd-5>hZb>m zmd&2{T>2Z5BVE6=<*m2*sKy|yCBj$MJ)gTfD0fO_g_xINj32}(NtCsmk^^45K$q=l zb3qGYGbeGI7U&GhSh6L_Lfj*|9p#36=PN4W1S~rZy|EL8k8Vcqa43Zz<{iC)~xGGJ0(#E88-s zdD3uTryChOU-#o!0*luZBH;DydcVa!`eyg?2!WgixHbZV`b9|Nr1BF7u@eH0`-o!t z5Aehra1Ov7k@F{Lhtl2GN52u}Y5pT5%W}!czVQ)~%@gDMdVj;NG4V6vEv-c9yQ>4M z&73#ZPJE?TJtJHQ`$UL4+>+@0Q9 z5jJ*#f{logZ6|6pDWME;=dC70#q9_V3=janlJt`Bx>PFt9dN%Fe1u9vSF*XZ*>@Re z!kxE!$#1YPp5bU!6y`aCZt-M1%VN|%u%->MmQ)5s1_xTECI9j{xDIGO*!ErMupn2$ z+;1Nqw0fWT(-=hC6j(7#9>439qg^nc08z@Ee1|15qRe@|QrR+r$PUgR*92SY#{)8! z<}|rslt&r=j2`vf@9q}dDEHiEi%SaQ`5BZjP0}MeMKPBif zPGPh;&D+*Ec#Nll?R;@fA0o1Y1)hG7*~(nYDI3@$SRDSEnyCBo5kZ1aLlofgD3`f) z+K()pi|ZxBuGLg@Bnt>N{f)^Y?1#sqB3InnDJ8*&yE#vj-`nC*B#fQ%!?1$VS^mj) zNm7zojKCbrHeTqjcXF*>WHFPraCbAN8CJYNZRYk@^;PPOIX98L6f+89G*KdCS_@Te zDCNg?I$`S~0q>VxxZ1>;Un>FUZqw5zZxT6XK5LicW5qSRHxEbsHTGtxPmj*C!4rN$ z^?t}HYb`k|@kmV5TM{huQ&_Bkzv{OVsPq1NZP1I?>9eKXN{pnCNT1|2(WuZrmscAb z8(V!ns~cfZ3w`#u7Y00~bthLv{aNUSfv2u*UE$NxKSeib`we`A4_(iJ4_a7}{_H(t zUi>_6U|78X-m7*iSjU#H(KqJHw(SAfvN>&jr?lxK5?YvW5LyOy*e7$8h2se3-t@-L znY=FF571061lZpGw03wN4R6IM$TXMzB`u@~$6F!b(Gc13L#+vN`%pMSnI)79_e*i1 zCs?t_z1MlHQg<-w(h#-_wDIgT#tJl`6g8pBFUt>GBp&^^+3~Y`O@R=R>2o)>XkPP(~Am~%_wZQDre-oqZiy3xg)Qt zFX(d&e)US~g&3Ya2EfTTZn$RC&W7#b9(oIvn%<_s;glXY0D|9h^>MPTso?_SK4)j# z5Wn|cK*$WuvN`NnTLrPUY>N|vkgi`70VFt~zxg_}ZPxS7)I?Zo(F=6i4RO)2eK?Xr zC}X**PFg z!tS^#@0G%zfTCYHUf~1OK&jFc-6~}|tA&%ZE5BE>3~Le#GA3s$H>hn4f?2lf7RJa; z%$Bb z64K}L>1oPp*yiD$J)%QIHMLC=VN}7A!XR>eY}^?mM)ZIJq5uXckzYXrDDX+*PMxob zgWZeMda>VGXS;O9TfC{4JPrytWtmfj{q8+1K&n+1E0c0l!xzI{*=SBjn^rozOxr?q z=or}L54W=_jTdcgq_`Eh`1@_sgq{9s35X~xUZN2bm!*&=%thbhao7_&6f<^F>*U*} zuXY@*L57ZP!*4IGkAUvWgb%ia+WXdw4zl=e)3;TOZ4NIkT*RkB^eb1r_HSS#w?1@p>|N*mNwJU` zZw%AgY$J*f)$_--S`?^`p71{-ms~-vmmJ|I3|*~fQ+`m0@J09*&)mLs6Lngd3ZOAv znG2vXTUiVkt919MslL$E>Zkjo%x=sMxUKBT@AJTtUm}Yz;?g{IuYaM&WF(w?=42S!j#FCN_QH2on3mb`Zc-OTF_of>@?h<(e6&%{`F*UZJP$IhwUw$k2% zpw;DG#_aWrDGlSDGfd_)oLs*?Tg>!z*qEv#MO1OywN zOeGZs6crVOz>3Nua>`<&V6cF)kdm;1pqPSyva&E3EGEtH|A(04|EE$B6%u9mrz@Ft zO5H`{6)EiZVX*h%SYt+4Rc?BER+lA0D<2_RqZ{%@|C_&S@*Jc5YZWhf65P*Lj<1-B zdX@+037yJUT?Xkqo5$QwdP}e!h36wDdU^!h?sW|n zXy4pg`h|xM_oCqS65{n?C-hR%L>p65ba%Q^WQ48Dk~11dr4NwiL^x&;-CH9j#2$P9 z$Tw@=l+1Z6jjGlTbd@-d5$)OGiz>QPVqoEcHQCg6rm7(T-i{cQxi8dQ<;aBl`33q|~HF zPzo^%`Foi8h;;AbW+D+?=2sf;TMweDZCXlZ^9 zKOda3u(BnU_(C9YldG;r7gzd5F#$J%G? ziBAe5q4|+-($A$iR5<_Dhz3QtL+XQk)FM9LKMpdEcu$*c$a3j$wOtv7w8)-e$+>hw zv_;Jhxy~mY)!s&KmqqdECDyI6EF%wDvXBj>s;566Wdj|GmWOks$uCboYlipN27l&E zohwh!)QQ{bYT#u1{WTvvz-j?3l+mcl@l44{3CsRiQ-;Y=M!cd7*P;9v@MrRXk3Mw!4wZZ&UHyN925+BNUOoX{wsr&{5n+B2Fh7Wu JRY_YJ^j~Oz_)-7> delta 20877 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 Dcnc