more cleaning

This commit is contained in:
mhjensen
2019-11-08 05:34:05 +01:00
parent f6c5d410c1
commit 4df1fb1ecc
66 changed files with 1930 additions and 1533 deletions
@@ -129,19 +129,20 @@ Automatically generated HTML file from DocOnce source
None,
'___sec47'),
('Adaptive Boosting, AdaBoost', 2, None, '___sec48'),
('Building up AdaBoost', 2, None, '___sec49'),
('Adaptive boosting: AdaBoost, Basic Algorithm',
2,
None,
'___sec49'),
('Basic Steps of AdaBoost', 2, None, '___sec50'),
('AdaBoost Examples', 2, None, '___sec51'),
('Gradient boosting: Basics', 2, None, '___sec52'),
('Gradient Boosting, algorithm', 2, None, '___sec53'),
('Gradient Boosting, Examples', 2, None, '___sec54'),
('Gradient Boots with Early Stopping', 2, None, '___sec55'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec56'),
('Regression Case', 2, None, '___sec57'),
('Xgboost on the Cancer Data', 2, None, '___sec58')]}
'___sec50'),
('Basic Steps of AdaBoost', 2, None, '___sec51'),
('AdaBoost Examples', 2, None, '___sec52'),
('Gradient boosting: Basics', 2, None, '___sec53'),
('Gradient Boosting, algorithm', 2, None, '___sec54'),
('Gradient Boosting, Examples', 2, None, '___sec55'),
('Gradient Boots with Early Stopping', 2, None, '___sec56'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec57'),
('Regression Case', 2, None, '___sec58'),
('Xgboost on the Cancer Data', 2, None, '___sec59')]}
end of tocinfo -->
<body>
@@ -228,16 +229,17 @@ MathJax.Hub.Config({
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs047.html#___sec46" style="font-size: 80%;">Iterative Fitting, Regression and Squared-error Cost Function</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs048.html#___sec47" style="font-size: 80%;">Iterative Fitting, Classification, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs049.html#___sec48" style="font-size: 80%;">Adaptive Boosting, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Building up AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs060.html#___sec59" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
</ul>
</li>
@@ -296,7 +298,7 @@ MathJax.Hub.Config({
<li><a href="._DecisionTrees-bs008.html">9</a></li>
<li><a href="._DecisionTrees-bs009.html">10</a></li>
<li><a href="">...</a></li>
<li><a href="._DecisionTrees-bs059.html">60</a></li>
<li><a href="._DecisionTrees-bs060.html">61</a></li>
<li><a href="._DecisionTrees-bs001.html">&raquo;</a></li>
</ul>
<!-- ------------------- end of main content --------------- -->
@@ -129,19 +129,20 @@ Automatically generated HTML file from DocOnce source
None,
'___sec47'),
('Adaptive Boosting, AdaBoost', 2, None, '___sec48'),
('Building up AdaBoost', 2, None, '___sec49'),
('Adaptive boosting: AdaBoost, Basic Algorithm',
2,
None,
'___sec49'),
('Basic Steps of AdaBoost', 2, None, '___sec50'),
('AdaBoost Examples', 2, None, '___sec51'),
('Gradient boosting: Basics', 2, None, '___sec52'),
('Gradient Boosting, algorithm', 2, None, '___sec53'),
('Gradient Boosting, Examples', 2, None, '___sec54'),
('Gradient Boots with Early Stopping', 2, None, '___sec55'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec56'),
('Regression Case', 2, None, '___sec57'),
('Xgboost on the Cancer Data', 2, None, '___sec58')]}
'___sec50'),
('Basic Steps of AdaBoost', 2, None, '___sec51'),
('AdaBoost Examples', 2, None, '___sec52'),
('Gradient boosting: Basics', 2, None, '___sec53'),
('Gradient Boosting, algorithm', 2, None, '___sec54'),
('Gradient Boosting, Examples', 2, None, '___sec55'),
('Gradient Boots with Early Stopping', 2, None, '___sec56'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec57'),
('Regression Case', 2, None, '___sec58'),
('Xgboost on the Cancer Data', 2, None, '___sec59')]}
end of tocinfo -->
<body>
@@ -228,16 +229,17 @@ MathJax.Hub.Config({
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs047.html#___sec46" style="font-size: 80%;">Iterative Fitting, Regression and Squared-error Cost Function</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs048.html#___sec47" style="font-size: 80%;">Iterative Fitting, Classification, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs049.html#___sec48" style="font-size: 80%;">Adaptive Boosting, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Building up AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs060.html#___sec59" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
</ul>
</li>
@@ -301,7 +303,7 @@ given some assumptions, make predictions about the target feature value
<li><a href="._DecisionTrees-bs009.html">10</a></li>
<li><a href="._DecisionTrees-bs010.html">11</a></li>
<li><a href="">...</a></li>
<li><a href="._DecisionTrees-bs059.html">60</a></li>
<li><a href="._DecisionTrees-bs060.html">61</a></li>
<li><a href="._DecisionTrees-bs002.html">&raquo;</a></li>
</ul>
<!-- ------------------- end of main content --------------- -->
@@ -129,19 +129,20 @@ Automatically generated HTML file from DocOnce source
None,
'___sec47'),
('Adaptive Boosting, AdaBoost', 2, None, '___sec48'),
('Building up AdaBoost', 2, None, '___sec49'),
('Adaptive boosting: AdaBoost, Basic Algorithm',
2,
None,
'___sec49'),
('Basic Steps of AdaBoost', 2, None, '___sec50'),
('AdaBoost Examples', 2, None, '___sec51'),
('Gradient boosting: Basics', 2, None, '___sec52'),
('Gradient Boosting, algorithm', 2, None, '___sec53'),
('Gradient Boosting, Examples', 2, None, '___sec54'),
('Gradient Boots with Early Stopping', 2, None, '___sec55'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec56'),
('Regression Case', 2, None, '___sec57'),
('Xgboost on the Cancer Data', 2, None, '___sec58')]}
'___sec50'),
('Basic Steps of AdaBoost', 2, None, '___sec51'),
('AdaBoost Examples', 2, None, '___sec52'),
('Gradient boosting: Basics', 2, None, '___sec53'),
('Gradient Boosting, algorithm', 2, None, '___sec54'),
('Gradient Boosting, Examples', 2, None, '___sec55'),
('Gradient Boots with Early Stopping', 2, None, '___sec56'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec57'),
('Regression Case', 2, None, '___sec58'),
('Xgboost on the Cancer Data', 2, None, '___sec59')]}
end of tocinfo -->
<body>
@@ -228,16 +229,17 @@ MathJax.Hub.Config({
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs047.html#___sec46" style="font-size: 80%;">Iterative Fitting, Regression and Squared-error Cost Function</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs048.html#___sec47" style="font-size: 80%;">Iterative Fitting, Classification, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs049.html#___sec48" style="font-size: 80%;">Adaptive Boosting, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Building up AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs060.html#___sec59" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
</ul>
</li>
@@ -279,7 +281,7 @@ This tree was produced using the Wisconsin cancer data (discussed here as well,
<li><a href="._DecisionTrees-bs010.html">11</a></li>
<li><a href="._DecisionTrees-bs011.html">12</a></li>
<li><a href="">...</a></li>
<li><a href="._DecisionTrees-bs059.html">60</a></li>
<li><a href="._DecisionTrees-bs060.html">61</a></li>
<li><a href="._DecisionTrees-bs003.html">&raquo;</a></li>
</ul>
<!-- ------------------- end of main content --------------- -->
@@ -129,19 +129,20 @@ Automatically generated HTML file from DocOnce source
None,
'___sec47'),
('Adaptive Boosting, AdaBoost', 2, None, '___sec48'),
('Building up AdaBoost', 2, None, '___sec49'),
('Adaptive boosting: AdaBoost, Basic Algorithm',
2,
None,
'___sec49'),
('Basic Steps of AdaBoost', 2, None, '___sec50'),
('AdaBoost Examples', 2, None, '___sec51'),
('Gradient boosting: Basics', 2, None, '___sec52'),
('Gradient Boosting, algorithm', 2, None, '___sec53'),
('Gradient Boosting, Examples', 2, None, '___sec54'),
('Gradient Boots with Early Stopping', 2, None, '___sec55'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec56'),
('Regression Case', 2, None, '___sec57'),
('Xgboost on the Cancer Data', 2, None, '___sec58')]}
'___sec50'),
('Basic Steps of AdaBoost', 2, None, '___sec51'),
('AdaBoost Examples', 2, None, '___sec52'),
('Gradient boosting: Basics', 2, None, '___sec53'),
('Gradient Boosting, algorithm', 2, None, '___sec54'),
('Gradient Boosting, Examples', 2, None, '___sec55'),
('Gradient Boots with Early Stopping', 2, None, '___sec56'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec57'),
('Regression Case', 2, None, '___sec58'),
('Xgboost on the Cancer Data', 2, None, '___sec59')]}
end of tocinfo -->
<body>
@@ -228,16 +229,17 @@ MathJax.Hub.Config({
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs047.html#___sec46" style="font-size: 80%;">Iterative Fitting, Regression and Squared-error Cost Function</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs048.html#___sec47" style="font-size: 80%;">Iterative Fitting, Classification, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs049.html#___sec48" style="font-size: 80%;">Adaptive Boosting, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Building up AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs060.html#___sec59" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
</ul>
</li>
@@ -287,7 +289,7 @@ node.
<li><a href="._DecisionTrees-bs011.html">12</a></li>
<li><a href="._DecisionTrees-bs012.html">13</a></li>
<li><a href="">...</a></li>
<li><a href="._DecisionTrees-bs059.html">60</a></li>
<li><a href="._DecisionTrees-bs060.html">61</a></li>
<li><a href="._DecisionTrees-bs004.html">&raquo;</a></li>
</ul>
<!-- ------------------- end of main content --------------- -->
@@ -129,19 +129,20 @@ Automatically generated HTML file from DocOnce source
None,
'___sec47'),
('Adaptive Boosting, AdaBoost', 2, None, '___sec48'),
('Building up AdaBoost', 2, None, '___sec49'),
('Adaptive boosting: AdaBoost, Basic Algorithm',
2,
None,
'___sec49'),
('Basic Steps of AdaBoost', 2, None, '___sec50'),
('AdaBoost Examples', 2, None, '___sec51'),
('Gradient boosting: Basics', 2, None, '___sec52'),
('Gradient Boosting, algorithm', 2, None, '___sec53'),
('Gradient Boosting, Examples', 2, None, '___sec54'),
('Gradient Boots with Early Stopping', 2, None, '___sec55'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec56'),
('Regression Case', 2, None, '___sec57'),
('Xgboost on the Cancer Data', 2, None, '___sec58')]}
'___sec50'),
('Basic Steps of AdaBoost', 2, None, '___sec51'),
('AdaBoost Examples', 2, None, '___sec52'),
('Gradient boosting: Basics', 2, None, '___sec53'),
('Gradient Boosting, algorithm', 2, None, '___sec54'),
('Gradient Boosting, Examples', 2, None, '___sec55'),
('Gradient Boots with Early Stopping', 2, None, '___sec56'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec57'),
('Regression Case', 2, None, '___sec58'),
('Xgboost on the Cancer Data', 2, None, '___sec59')]}
end of tocinfo -->
<body>
@@ -228,16 +229,17 @@ MathJax.Hub.Config({
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs047.html#___sec46" style="font-size: 80%;">Iterative Fitting, Regression and Squared-error Cost Function</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs048.html#___sec47" style="font-size: 80%;">Iterative Fitting, Classification, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs049.html#___sec48" style="font-size: 80%;">Adaptive Boosting, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Building up AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs060.html#___sec59" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
</ul>
</li>
@@ -288,7 +290,7 @@ Then we are essentially done!
<li><a href="._DecisionTrees-bs012.html">13</a></li>
<li><a href="._DecisionTrees-bs013.html">14</a></li>
<li><a href="">...</a></li>
<li><a href="._DecisionTrees-bs059.html">60</a></li>
<li><a href="._DecisionTrees-bs060.html">61</a></li>
<li><a href="._DecisionTrees-bs005.html">&raquo;</a></li>
</ul>
<!-- ------------------- end of main content --------------- -->
@@ -129,19 +129,20 @@ Automatically generated HTML file from DocOnce source
None,
'___sec47'),
('Adaptive Boosting, AdaBoost', 2, None, '___sec48'),
('Building up AdaBoost', 2, None, '___sec49'),
('Adaptive boosting: AdaBoost, Basic Algorithm',
2,
None,
'___sec49'),
('Basic Steps of AdaBoost', 2, None, '___sec50'),
('AdaBoost Examples', 2, None, '___sec51'),
('Gradient boosting: Basics', 2, None, '___sec52'),
('Gradient Boosting, algorithm', 2, None, '___sec53'),
('Gradient Boosting, Examples', 2, None, '___sec54'),
('Gradient Boots with Early Stopping', 2, None, '___sec55'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec56'),
('Regression Case', 2, None, '___sec57'),
('Xgboost on the Cancer Data', 2, None, '___sec58')]}
'___sec50'),
('Basic Steps of AdaBoost', 2, None, '___sec51'),
('AdaBoost Examples', 2, None, '___sec52'),
('Gradient boosting: Basics', 2, None, '___sec53'),
('Gradient Boosting, algorithm', 2, None, '___sec54'),
('Gradient Boosting, Examples', 2, None, '___sec55'),
('Gradient Boots with Early Stopping', 2, None, '___sec56'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec57'),
('Regression Case', 2, None, '___sec58'),
('Xgboost on the Cancer Data', 2, None, '___sec59')]}
end of tocinfo -->
<body>
@@ -228,16 +229,17 @@ MathJax.Hub.Config({
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs047.html#___sec46" style="font-size: 80%;">Iterative Fitting, Regression and Squared-error Cost Function</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs048.html#___sec47" style="font-size: 80%;">Iterative Fitting, Classification, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs049.html#___sec48" style="font-size: 80%;">Adaptive Boosting, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Building up AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs060.html#___sec59" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
</ul>
</li>
@@ -367,7 +369,7 @@ plt<span style="color: #666666">.</span>show()
<li><a href="._DecisionTrees-bs013.html">14</a></li>
<li><a href="._DecisionTrees-bs014.html">15</a></li>
<li><a href="">...</a></li>
<li><a href="._DecisionTrees-bs059.html">60</a></li>
<li><a href="._DecisionTrees-bs060.html">61</a></li>
<li><a href="._DecisionTrees-bs006.html">&raquo;</a></li>
</ul>
<!-- ------------------- end of main content --------------- -->
@@ -129,19 +129,20 @@ Automatically generated HTML file from DocOnce source
None,
'___sec47'),
('Adaptive Boosting, AdaBoost', 2, None, '___sec48'),
('Building up AdaBoost', 2, None, '___sec49'),
('Adaptive boosting: AdaBoost, Basic Algorithm',
2,
None,
'___sec49'),
('Basic Steps of AdaBoost', 2, None, '___sec50'),
('AdaBoost Examples', 2, None, '___sec51'),
('Gradient boosting: Basics', 2, None, '___sec52'),
('Gradient Boosting, algorithm', 2, None, '___sec53'),
('Gradient Boosting, Examples', 2, None, '___sec54'),
('Gradient Boots with Early Stopping', 2, None, '___sec55'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec56'),
('Regression Case', 2, None, '___sec57'),
('Xgboost on the Cancer Data', 2, None, '___sec58')]}
'___sec50'),
('Basic Steps of AdaBoost', 2, None, '___sec51'),
('AdaBoost Examples', 2, None, '___sec52'),
('Gradient boosting: Basics', 2, None, '___sec53'),
('Gradient Boosting, algorithm', 2, None, '___sec54'),
('Gradient Boosting, Examples', 2, None, '___sec55'),
('Gradient Boots with Early Stopping', 2, None, '___sec56'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec57'),
('Regression Case', 2, None, '___sec58'),
('Xgboost on the Cancer Data', 2, None, '___sec59')]}
end of tocinfo -->
<body>
@@ -228,16 +229,17 @@ MathJax.Hub.Config({
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs047.html#___sec46" style="font-size: 80%;">Iterative Fitting, Regression and Squared-error Cost Function</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs048.html#___sec47" style="font-size: 80%;">Iterative Fitting, Classification, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs049.html#___sec48" style="font-size: 80%;">Adaptive Boosting, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Building up AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs060.html#___sec59" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
</ul>
</li>
@@ -300,7 +302,7 @@ within box \( j \).
<li><a href="._DecisionTrees-bs014.html">15</a></li>
<li><a href="._DecisionTrees-bs015.html">16</a></li>
<li><a href="">...</a></li>
<li><a href="._DecisionTrees-bs059.html">60</a></li>
<li><a href="._DecisionTrees-bs060.html">61</a></li>
<li><a href="._DecisionTrees-bs007.html">&raquo;</a></li>
</ul>
<!-- ------------------- end of main content --------------- -->
@@ -129,19 +129,20 @@ Automatically generated HTML file from DocOnce source
None,
'___sec47'),
('Adaptive Boosting, AdaBoost', 2, None, '___sec48'),
('Building up AdaBoost', 2, None, '___sec49'),
('Adaptive boosting: AdaBoost, Basic Algorithm',
2,
None,
'___sec49'),
('Basic Steps of AdaBoost', 2, None, '___sec50'),
('AdaBoost Examples', 2, None, '___sec51'),
('Gradient boosting: Basics', 2, None, '___sec52'),
('Gradient Boosting, algorithm', 2, None, '___sec53'),
('Gradient Boosting, Examples', 2, None, '___sec54'),
('Gradient Boots with Early Stopping', 2, None, '___sec55'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec56'),
('Regression Case', 2, None, '___sec57'),
('Xgboost on the Cancer Data', 2, None, '___sec58')]}
'___sec50'),
('Basic Steps of AdaBoost', 2, None, '___sec51'),
('AdaBoost Examples', 2, None, '___sec52'),
('Gradient boosting: Basics', 2, None, '___sec53'),
('Gradient Boosting, algorithm', 2, None, '___sec54'),
('Gradient Boosting, Examples', 2, None, '___sec55'),
('Gradient Boots with Early Stopping', 2, None, '___sec56'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec57'),
('Regression Case', 2, None, '___sec58'),
('Xgboost on the Cancer Data', 2, None, '___sec59')]}
end of tocinfo -->
<body>
@@ -228,16 +229,17 @@ MathJax.Hub.Config({
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs047.html#___sec46" style="font-size: 80%;">Iterative Fitting, Regression and Squared-error Cost Function</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs048.html#___sec47" style="font-size: 80%;">Iterative Fitting, Classification, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs049.html#___sec48" style="font-size: 80%;">Adaptive Boosting, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Building up AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs060.html#___sec59" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
</ul>
</li>
@@ -292,7 +294,7 @@ better tree in some future step.
<li><a href="._DecisionTrees-bs015.html">16</a></li>
<li><a href="._DecisionTrees-bs016.html">17</a></li>
<li><a href="">...</a></li>
<li><a href="._DecisionTrees-bs059.html">60</a></li>
<li><a href="._DecisionTrees-bs060.html">61</a></li>
<li><a href="._DecisionTrees-bs008.html">&raquo;</a></li>
</ul>
<!-- ------------------- end of main content --------------- -->
@@ -129,19 +129,20 @@ Automatically generated HTML file from DocOnce source
None,
'___sec47'),
('Adaptive Boosting, AdaBoost', 2, None, '___sec48'),
('Building up AdaBoost', 2, None, '___sec49'),
('Adaptive boosting: AdaBoost, Basic Algorithm',
2,
None,
'___sec49'),
('Basic Steps of AdaBoost', 2, None, '___sec50'),
('AdaBoost Examples', 2, None, '___sec51'),
('Gradient boosting: Basics', 2, None, '___sec52'),
('Gradient Boosting, algorithm', 2, None, '___sec53'),
('Gradient Boosting, Examples', 2, None, '___sec54'),
('Gradient Boots with Early Stopping', 2, None, '___sec55'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec56'),
('Regression Case', 2, None, '___sec57'),
('Xgboost on the Cancer Data', 2, None, '___sec58')]}
'___sec50'),
('Basic Steps of AdaBoost', 2, None, '___sec51'),
('AdaBoost Examples', 2, None, '___sec52'),
('Gradient boosting: Basics', 2, None, '___sec53'),
('Gradient Boosting, algorithm', 2, None, '___sec54'),
('Gradient Boosting, Examples', 2, None, '___sec55'),
('Gradient Boots with Early Stopping', 2, None, '___sec56'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec57'),
('Regression Case', 2, None, '___sec58'),
('Xgboost on the Cancer Data', 2, None, '___sec59')]}
end of tocinfo -->
<body>
@@ -228,16 +229,17 @@ MathJax.Hub.Config({
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs047.html#___sec46" style="font-size: 80%;">Iterative Fitting, Regression and Squared-error Cost Function</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs048.html#___sec47" style="font-size: 80%;">Iterative Fitting, Classification, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs049.html#___sec48" style="font-size: 80%;">Adaptive Boosting, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Building up AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs060.html#___sec59" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
</ul>
</li>
@@ -325,7 +327,7 @@ region contains more than five observations.
<li><a href="._DecisionTrees-bs016.html">17</a></li>
<li><a href="._DecisionTrees-bs017.html">18</a></li>
<li><a href="">...</a></li>
<li><a href="._DecisionTrees-bs059.html">60</a></li>
<li><a href="._DecisionTrees-bs060.html">61</a></li>
<li><a href="._DecisionTrees-bs009.html">&raquo;</a></li>
</ul>
<!-- ------------------- end of main content --------------- -->
@@ -129,19 +129,20 @@ Automatically generated HTML file from DocOnce source
None,
'___sec47'),
('Adaptive Boosting, AdaBoost', 2, None, '___sec48'),
('Building up AdaBoost', 2, None, '___sec49'),
('Adaptive boosting: AdaBoost, Basic Algorithm',
2,
None,
'___sec49'),
('Basic Steps of AdaBoost', 2, None, '___sec50'),
('AdaBoost Examples', 2, None, '___sec51'),
('Gradient boosting: Basics', 2, None, '___sec52'),
('Gradient Boosting, algorithm', 2, None, '___sec53'),
('Gradient Boosting, Examples', 2, None, '___sec54'),
('Gradient Boots with Early Stopping', 2, None, '___sec55'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec56'),
('Regression Case', 2, None, '___sec57'),
('Xgboost on the Cancer Data', 2, None, '___sec58')]}
'___sec50'),
('Basic Steps of AdaBoost', 2, None, '___sec51'),
('AdaBoost Examples', 2, None, '___sec52'),
('Gradient boosting: Basics', 2, None, '___sec53'),
('Gradient Boosting, algorithm', 2, None, '___sec54'),
('Gradient Boosting, Examples', 2, None, '___sec55'),
('Gradient Boots with Early Stopping', 2, None, '___sec56'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec57'),
('Regression Case', 2, None, '___sec58'),
('Xgboost on the Cancer Data', 2, None, '___sec59')]}
end of tocinfo -->
<body>
@@ -228,16 +229,17 @@ MathJax.Hub.Config({
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs047.html#___sec46" style="font-size: 80%;">Iterative Fitting, Regression and Squared-error Cost Function</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs048.html#___sec47" style="font-size: 80%;">Iterative Fitting, Classification, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs049.html#___sec48" style="font-size: 80%;">Adaptive Boosting, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Building up AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs060.html#___sec59" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
</ul>
</li>
@@ -294,7 +296,7 @@ parameter \( \alpha \).
<li><a href="._DecisionTrees-bs017.html">18</a></li>
<li><a href="._DecisionTrees-bs018.html">19</a></li>
<li><a href="">...</a></li>
<li><a href="._DecisionTrees-bs059.html">60</a></li>
<li><a href="._DecisionTrees-bs060.html">61</a></li>
<li><a href="._DecisionTrees-bs010.html">&raquo;</a></li>
</ul>
<!-- ------------------- end of main content --------------- -->
@@ -129,19 +129,20 @@ Automatically generated HTML file from DocOnce source
None,
'___sec47'),
('Adaptive Boosting, AdaBoost', 2, None, '___sec48'),
('Building up AdaBoost', 2, None, '___sec49'),
('Adaptive boosting: AdaBoost, Basic Algorithm',
2,
None,
'___sec49'),
('Basic Steps of AdaBoost', 2, None, '___sec50'),
('AdaBoost Examples', 2, None, '___sec51'),
('Gradient boosting: Basics', 2, None, '___sec52'),
('Gradient Boosting, algorithm', 2, None, '___sec53'),
('Gradient Boosting, Examples', 2, None, '___sec54'),
('Gradient Boots with Early Stopping', 2, None, '___sec55'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec56'),
('Regression Case', 2, None, '___sec57'),
('Xgboost on the Cancer Data', 2, None, '___sec58')]}
'___sec50'),
('Basic Steps of AdaBoost', 2, None, '___sec51'),
('AdaBoost Examples', 2, None, '___sec52'),
('Gradient boosting: Basics', 2, None, '___sec53'),
('Gradient Boosting, algorithm', 2, None, '___sec54'),
('Gradient Boosting, Examples', 2, None, '___sec55'),
('Gradient Boots with Early Stopping', 2, None, '___sec56'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec57'),
('Regression Case', 2, None, '___sec58'),
('Xgboost on the Cancer Data', 2, None, '___sec59')]}
end of tocinfo -->
<body>
@@ -228,16 +229,17 @@ MathJax.Hub.Config({
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs047.html#___sec46" style="font-size: 80%;">Iterative Fitting, Regression and Squared-error Cost Function</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs048.html#___sec47" style="font-size: 80%;">Iterative Fitting, Classification, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs049.html#___sec48" style="font-size: 80%;">Adaptive Boosting, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Building up AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs060.html#___sec59" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
</ul>
</li>
@@ -307,7 +309,7 @@ subtree corresponding to \( \alpha \).
<li><a href="._DecisionTrees-bs018.html">19</a></li>
<li><a href="._DecisionTrees-bs019.html">20</a></li>
<li><a href="">...</a></li>
<li><a href="._DecisionTrees-bs059.html">60</a></li>
<li><a href="._DecisionTrees-bs060.html">61</a></li>
<li><a href="._DecisionTrees-bs011.html">&raquo;</a></li>
</ul>
<!-- ------------------- end of main content --------------- -->
@@ -129,19 +129,20 @@ Automatically generated HTML file from DocOnce source
None,
'___sec47'),
('Adaptive Boosting, AdaBoost', 2, None, '___sec48'),
('Building up AdaBoost', 2, None, '___sec49'),
('Adaptive boosting: AdaBoost, Basic Algorithm',
2,
None,
'___sec49'),
('Basic Steps of AdaBoost', 2, None, '___sec50'),
('AdaBoost Examples', 2, None, '___sec51'),
('Gradient boosting: Basics', 2, None, '___sec52'),
('Gradient Boosting, algorithm', 2, None, '___sec53'),
('Gradient Boosting, Examples', 2, None, '___sec54'),
('Gradient Boots with Early Stopping', 2, None, '___sec55'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec56'),
('Regression Case', 2, None, '___sec57'),
('Xgboost on the Cancer Data', 2, None, '___sec58')]}
'___sec50'),
('Basic Steps of AdaBoost', 2, None, '___sec51'),
('AdaBoost Examples', 2, None, '___sec52'),
('Gradient boosting: Basics', 2, None, '___sec53'),
('Gradient Boosting, algorithm', 2, None, '___sec54'),
('Gradient Boosting, Examples', 2, None, '___sec55'),
('Gradient Boots with Early Stopping', 2, None, '___sec56'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec57'),
('Regression Case', 2, None, '___sec58'),
('Xgboost on the Cancer Data', 2, None, '___sec59')]}
end of tocinfo -->
<body>
@@ -228,16 +229,17 @@ MathJax.Hub.Config({
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs047.html#___sec46" style="font-size: 80%;">Iterative Fitting, Regression and Squared-error Cost Function</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs048.html#___sec47" style="font-size: 80%;">Iterative Fitting, Classification, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs049.html#___sec48" style="font-size: 80%;">Adaptive Boosting, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Building up AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs060.html#___sec59" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
</ul>
</li>
@@ -303,7 +305,7 @@ MathJax.Hub.Config({
<li><a href="._DecisionTrees-bs019.html">20</a></li>
<li><a href="._DecisionTrees-bs020.html">21</a></li>
<li><a href="">...</a></li>
<li><a href="._DecisionTrees-bs059.html">60</a></li>
<li><a href="._DecisionTrees-bs060.html">61</a></li>
<li><a href="._DecisionTrees-bs012.html">&raquo;</a></li>
</ul>
<!-- ------------------- end of main content --------------- -->
@@ -129,19 +129,20 @@ Automatically generated HTML file from DocOnce source
None,
'___sec47'),
('Adaptive Boosting, AdaBoost', 2, None, '___sec48'),
('Building up AdaBoost', 2, None, '___sec49'),
('Adaptive boosting: AdaBoost, Basic Algorithm',
2,
None,
'___sec49'),
('Basic Steps of AdaBoost', 2, None, '___sec50'),
('AdaBoost Examples', 2, None, '___sec51'),
('Gradient boosting: Basics', 2, None, '___sec52'),
('Gradient Boosting, algorithm', 2, None, '___sec53'),
('Gradient Boosting, Examples', 2, None, '___sec54'),
('Gradient Boots with Early Stopping', 2, None, '___sec55'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec56'),
('Regression Case', 2, None, '___sec57'),
('Xgboost on the Cancer Data', 2, None, '___sec58')]}
'___sec50'),
('Basic Steps of AdaBoost', 2, None, '___sec51'),
('AdaBoost Examples', 2, None, '___sec52'),
('Gradient boosting: Basics', 2, None, '___sec53'),
('Gradient Boosting, algorithm', 2, None, '___sec54'),
('Gradient Boosting, Examples', 2, None, '___sec55'),
('Gradient Boots with Early Stopping', 2, None, '___sec56'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec57'),
('Regression Case', 2, None, '___sec58'),
('Xgboost on the Cancer Data', 2, None, '___sec59')]}
end of tocinfo -->
<body>
@@ -228,16 +229,17 @@ MathJax.Hub.Config({
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs047.html#___sec46" style="font-size: 80%;">Iterative Fitting, Regression and Squared-error Cost Function</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs048.html#___sec47" style="font-size: 80%;">Iterative Fitting, Classification, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs049.html#___sec48" style="font-size: 80%;">Adaptive Boosting, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Building up AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs060.html#___sec59" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
</ul>
</li>
@@ -295,7 +297,7 @@ fall into that region.
<li><a href="._DecisionTrees-bs020.html">21</a></li>
<li><a href="._DecisionTrees-bs021.html">22</a></li>
<li><a href="">...</a></li>
<li><a href="._DecisionTrees-bs059.html">60</a></li>
<li><a href="._DecisionTrees-bs060.html">61</a></li>
<li><a href="._DecisionTrees-bs013.html">&raquo;</a></li>
</ul>
<!-- ------------------- end of main content --------------- -->
@@ -129,19 +129,20 @@ Automatically generated HTML file from DocOnce source
None,
'___sec47'),
('Adaptive Boosting, AdaBoost', 2, None, '___sec48'),
('Building up AdaBoost', 2, None, '___sec49'),
('Adaptive boosting: AdaBoost, Basic Algorithm',
2,
None,
'___sec49'),
('Basic Steps of AdaBoost', 2, None, '___sec50'),
('AdaBoost Examples', 2, None, '___sec51'),
('Gradient boosting: Basics', 2, None, '___sec52'),
('Gradient Boosting, algorithm', 2, None, '___sec53'),
('Gradient Boosting, Examples', 2, None, '___sec54'),
('Gradient Boots with Early Stopping', 2, None, '___sec55'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec56'),
('Regression Case', 2, None, '___sec57'),
('Xgboost on the Cancer Data', 2, None, '___sec58')]}
'___sec50'),
('Basic Steps of AdaBoost', 2, None, '___sec51'),
('AdaBoost Examples', 2, None, '___sec52'),
('Gradient boosting: Basics', 2, None, '___sec53'),
('Gradient Boosting, algorithm', 2, None, '___sec54'),
('Gradient Boosting, Examples', 2, None, '___sec55'),
('Gradient Boots with Early Stopping', 2, None, '___sec56'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec57'),
('Regression Case', 2, None, '___sec58'),
('Xgboost on the Cancer Data', 2, None, '___sec59')]}
end of tocinfo -->
<body>
@@ -228,16 +229,17 @@ MathJax.Hub.Config({
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs047.html#___sec46" style="font-size: 80%;">Iterative Fitting, Regression and Squared-error Cost Function</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs048.html#___sec47" style="font-size: 80%;">Iterative Fitting, Classification, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs049.html#___sec48" style="font-size: 80%;">Adaptive Boosting, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Building up AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs060.html#___sec59" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
</ul>
</li>
@@ -300,7 +302,7 @@ than is the classification error rate.
<li><a href="._DecisionTrees-bs021.html">22</a></li>
<li><a href="._DecisionTrees-bs022.html">23</a></li>
<li><a href="">...</a></li>
<li><a href="._DecisionTrees-bs059.html">60</a></li>
<li><a href="._DecisionTrees-bs060.html">61</a></li>
<li><a href="._DecisionTrees-bs014.html">&raquo;</a></li>
</ul>
<!-- ------------------- end of main content --------------- -->
@@ -129,19 +129,20 @@ Automatically generated HTML file from DocOnce source
None,
'___sec47'),
('Adaptive Boosting, AdaBoost', 2, None, '___sec48'),
('Building up AdaBoost', 2, None, '___sec49'),
('Adaptive boosting: AdaBoost, Basic Algorithm',
2,
None,
'___sec49'),
('Basic Steps of AdaBoost', 2, None, '___sec50'),
('AdaBoost Examples', 2, None, '___sec51'),
('Gradient boosting: Basics', 2, None, '___sec52'),
('Gradient Boosting, algorithm', 2, None, '___sec53'),
('Gradient Boosting, Examples', 2, None, '___sec54'),
('Gradient Boots with Early Stopping', 2, None, '___sec55'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec56'),
('Regression Case', 2, None, '___sec57'),
('Xgboost on the Cancer Data', 2, None, '___sec58')]}
'___sec50'),
('Basic Steps of AdaBoost', 2, None, '___sec51'),
('AdaBoost Examples', 2, None, '___sec52'),
('Gradient boosting: Basics', 2, None, '___sec53'),
('Gradient Boosting, algorithm', 2, None, '___sec54'),
('Gradient Boosting, Examples', 2, None, '___sec55'),
('Gradient Boots with Early Stopping', 2, None, '___sec56'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec57'),
('Regression Case', 2, None, '___sec58'),
('Xgboost on the Cancer Data', 2, None, '___sec59')]}
end of tocinfo -->
<body>
@@ -228,16 +229,17 @@ MathJax.Hub.Config({
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs047.html#___sec46" style="font-size: 80%;">Iterative Fitting, Regression and Squared-error Cost Function</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs048.html#___sec47" style="font-size: 80%;">Iterative Fitting, Classification, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs049.html#___sec48" style="font-size: 80%;">Adaptive Boosting, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Building up AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs060.html#___sec59" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
</ul>
</li>
@@ -326,7 +328,7 @@ $$
<li><a href="._DecisionTrees-bs022.html">23</a></li>
<li><a href="._DecisionTrees-bs023.html">24</a></li>
<li><a href="">...</a></li>
<li><a href="._DecisionTrees-bs059.html">60</a></li>
<li><a href="._DecisionTrees-bs060.html">61</a></li>
<li><a href="._DecisionTrees-bs015.html">&raquo;</a></li>
</ul>
<!-- ------------------- end of main content --------------- -->
@@ -129,19 +129,20 @@ Automatically generated HTML file from DocOnce source
None,
'___sec47'),
('Adaptive Boosting, AdaBoost', 2, None, '___sec48'),
('Building up AdaBoost', 2, None, '___sec49'),
('Adaptive boosting: AdaBoost, Basic Algorithm',
2,
None,
'___sec49'),
('Basic Steps of AdaBoost', 2, None, '___sec50'),
('AdaBoost Examples', 2, None, '___sec51'),
('Gradient boosting: Basics', 2, None, '___sec52'),
('Gradient Boosting, algorithm', 2, None, '___sec53'),
('Gradient Boosting, Examples', 2, None, '___sec54'),
('Gradient Boots with Early Stopping', 2, None, '___sec55'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec56'),
('Regression Case', 2, None, '___sec57'),
('Xgboost on the Cancer Data', 2, None, '___sec58')]}
'___sec50'),
('Basic Steps of AdaBoost', 2, None, '___sec51'),
('AdaBoost Examples', 2, None, '___sec52'),
('Gradient boosting: Basics', 2, None, '___sec53'),
('Gradient Boosting, algorithm', 2, None, '___sec54'),
('Gradient Boosting, Examples', 2, None, '___sec55'),
('Gradient Boots with Early Stopping', 2, None, '___sec56'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec57'),
('Regression Case', 2, None, '___sec58'),
('Xgboost on the Cancer Data', 2, None, '___sec59')]}
end of tocinfo -->
<body>
@@ -228,16 +229,17 @@ MathJax.Hub.Config({
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs047.html#___sec46" style="font-size: 80%;">Iterative Fitting, Regression and Squared-error Cost Function</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs048.html#___sec47" style="font-size: 80%;">Iterative Fitting, Classification, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs049.html#___sec48" style="font-size: 80%;">Adaptive Boosting, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Building up AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs060.html#___sec59" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
</ul>
</li>
@@ -317,7 +319,7 @@ os<span style="color: #666666">.</span>system(cmd)
<li><a href="._DecisionTrees-bs023.html">24</a></li>
<li><a href="._DecisionTrees-bs024.html">25</a></li>
<li><a href="">...</a></li>
<li><a href="._DecisionTrees-bs059.html">60</a></li>
<li><a href="._DecisionTrees-bs060.html">61</a></li>
<li><a href="._DecisionTrees-bs016.html">&raquo;</a></li>
</ul>
<!-- ------------------- end of main content --------------- -->
@@ -129,19 +129,20 @@ Automatically generated HTML file from DocOnce source
None,
'___sec47'),
('Adaptive Boosting, AdaBoost', 2, None, '___sec48'),
('Building up AdaBoost', 2, None, '___sec49'),
('Adaptive boosting: AdaBoost, Basic Algorithm',
2,
None,
'___sec49'),
('Basic Steps of AdaBoost', 2, None, '___sec50'),
('AdaBoost Examples', 2, None, '___sec51'),
('Gradient boosting: Basics', 2, None, '___sec52'),
('Gradient Boosting, algorithm', 2, None, '___sec53'),
('Gradient Boosting, Examples', 2, None, '___sec54'),
('Gradient Boots with Early Stopping', 2, None, '___sec55'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec56'),
('Regression Case', 2, None, '___sec57'),
('Xgboost on the Cancer Data', 2, None, '___sec58')]}
'___sec50'),
('Basic Steps of AdaBoost', 2, None, '___sec51'),
('AdaBoost Examples', 2, None, '___sec52'),
('Gradient boosting: Basics', 2, None, '___sec53'),
('Gradient Boosting, algorithm', 2, None, '___sec54'),
('Gradient Boosting, Examples', 2, None, '___sec55'),
('Gradient Boots with Early Stopping', 2, None, '___sec56'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec57'),
('Regression Case', 2, None, '___sec58'),
('Xgboost on the Cancer Data', 2, None, '___sec59')]}
end of tocinfo -->
<body>
@@ -228,16 +229,17 @@ MathJax.Hub.Config({
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs047.html#___sec46" style="font-size: 80%;">Iterative Fitting, Regression and Squared-error Cost Function</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs048.html#___sec47" style="font-size: 80%;">Iterative Fitting, Classification, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs049.html#___sec48" style="font-size: 80%;">Adaptive Boosting, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Building up AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs060.html#___sec59" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
</ul>
</li>
@@ -308,7 +310,7 @@ os<span style="color: #666666">.</span>system(cmd)
<li><a href="._DecisionTrees-bs024.html">25</a></li>
<li><a href="._DecisionTrees-bs025.html">26</a></li>
<li><a href="">...</a></li>
<li><a href="._DecisionTrees-bs059.html">60</a></li>
<li><a href="._DecisionTrees-bs060.html">61</a></li>
<li><a href="._DecisionTrees-bs017.html">&raquo;</a></li>
</ul>
<!-- ------------------- end of main content --------------- -->
@@ -129,19 +129,20 @@ Automatically generated HTML file from DocOnce source
None,
'___sec47'),
('Adaptive Boosting, AdaBoost', 2, None, '___sec48'),
('Building up AdaBoost', 2, None, '___sec49'),
('Adaptive boosting: AdaBoost, Basic Algorithm',
2,
None,
'___sec49'),
('Basic Steps of AdaBoost', 2, None, '___sec50'),
('AdaBoost Examples', 2, None, '___sec51'),
('Gradient boosting: Basics', 2, None, '___sec52'),
('Gradient Boosting, algorithm', 2, None, '___sec53'),
('Gradient Boosting, Examples', 2, None, '___sec54'),
('Gradient Boots with Early Stopping', 2, None, '___sec55'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec56'),
('Regression Case', 2, None, '___sec57'),
('Xgboost on the Cancer Data', 2, None, '___sec58')]}
'___sec50'),
('Basic Steps of AdaBoost', 2, None, '___sec51'),
('AdaBoost Examples', 2, None, '___sec52'),
('Gradient boosting: Basics', 2, None, '___sec53'),
('Gradient Boosting, algorithm', 2, None, '___sec54'),
('Gradient Boosting, Examples', 2, None, '___sec55'),
('Gradient Boots with Early Stopping', 2, None, '___sec56'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec57'),
('Regression Case', 2, None, '___sec58'),
('Xgboost on the Cancer Data', 2, None, '___sec59')]}
end of tocinfo -->
<body>
@@ -228,16 +229,17 @@ MathJax.Hub.Config({
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs047.html#___sec46" style="font-size: 80%;">Iterative Fitting, Regression and Squared-error Cost Function</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs048.html#___sec47" style="font-size: 80%;">Iterative Fitting, Classification, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs049.html#___sec48" style="font-size: 80%;">Adaptive Boosting, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Building up AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs060.html#___sec59" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
</ul>
</li>
@@ -291,7 +293,7 @@ We discuss both algorithms with applications here. The popular library <b>Scikit
<li><a href="._DecisionTrees-bs025.html">26</a></li>
<li><a href="._DecisionTrees-bs026.html">27</a></li>
<li><a href="">...</a></li>
<li><a href="._DecisionTrees-bs059.html">60</a></li>
<li><a href="._DecisionTrees-bs060.html">61</a></li>
<li><a href="._DecisionTrees-bs018.html">&raquo;</a></li>
</ul>
<!-- ------------------- end of main content --------------- -->
@@ -129,19 +129,20 @@ Automatically generated HTML file from DocOnce source
None,
'___sec47'),
('Adaptive Boosting, AdaBoost', 2, None, '___sec48'),
('Building up AdaBoost', 2, None, '___sec49'),
('Adaptive boosting: AdaBoost, Basic Algorithm',
2,
None,
'___sec49'),
('Basic Steps of AdaBoost', 2, None, '___sec50'),
('AdaBoost Examples', 2, None, '___sec51'),
('Gradient boosting: Basics', 2, None, '___sec52'),
('Gradient Boosting, algorithm', 2, None, '___sec53'),
('Gradient Boosting, Examples', 2, None, '___sec54'),
('Gradient Boots with Early Stopping', 2, None, '___sec55'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec56'),
('Regression Case', 2, None, '___sec57'),
('Xgboost on the Cancer Data', 2, None, '___sec58')]}
'___sec50'),
('Basic Steps of AdaBoost', 2, None, '___sec51'),
('AdaBoost Examples', 2, None, '___sec52'),
('Gradient boosting: Basics', 2, None, '___sec53'),
('Gradient Boosting, algorithm', 2, None, '___sec54'),
('Gradient Boosting, Examples', 2, None, '___sec55'),
('Gradient Boots with Early Stopping', 2, None, '___sec56'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec57'),
('Regression Case', 2, None, '___sec58'),
('Xgboost on the Cancer Data', 2, None, '___sec59')]}
end of tocinfo -->
<body>
@@ -228,16 +229,17 @@ MathJax.Hub.Config({
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs047.html#___sec46" style="font-size: 80%;">Iterative Fitting, Regression and Squared-error Cost Function</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs048.html#___sec47" style="font-size: 80%;">Iterative Fitting, Classification, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs049.html#___sec48" style="font-size: 80%;">Adaptive Boosting, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Building up AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs060.html#___sec59" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
</ul>
</li>
@@ -281,7 +283,7 @@ MathJax.Hub.Config({
<li><a href="._DecisionTrees-bs026.html">27</a></li>
<li><a href="._DecisionTrees-bs027.html">28</a></li>
<li><a href="">...</a></li>
<li><a href="._DecisionTrees-bs059.html">60</a></li>
<li><a href="._DecisionTrees-bs060.html">61</a></li>
<li><a href="._DecisionTrees-bs019.html">&raquo;</a></li>
</ul>
<!-- ------------------- end of main content --------------- -->
@@ -129,19 +129,20 @@ Automatically generated HTML file from DocOnce source
None,
'___sec47'),
('Adaptive Boosting, AdaBoost', 2, None, '___sec48'),
('Building up AdaBoost', 2, None, '___sec49'),
('Adaptive boosting: AdaBoost, Basic Algorithm',
2,
None,
'___sec49'),
('Basic Steps of AdaBoost', 2, None, '___sec50'),
('AdaBoost Examples', 2, None, '___sec51'),
('Gradient boosting: Basics', 2, None, '___sec52'),
('Gradient Boosting, algorithm', 2, None, '___sec53'),
('Gradient Boosting, Examples', 2, None, '___sec54'),
('Gradient Boots with Early Stopping', 2, None, '___sec55'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec56'),
('Regression Case', 2, None, '___sec57'),
('Xgboost on the Cancer Data', 2, None, '___sec58')]}
'___sec50'),
('Basic Steps of AdaBoost', 2, None, '___sec51'),
('AdaBoost Examples', 2, None, '___sec52'),
('Gradient boosting: Basics', 2, None, '___sec53'),
('Gradient Boosting, algorithm', 2, None, '___sec54'),
('Gradient Boosting, Examples', 2, None, '___sec55'),
('Gradient Boots with Early Stopping', 2, None, '___sec56'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec57'),
('Regression Case', 2, None, '___sec58'),
('Xgboost on the Cancer Data', 2, None, '___sec59')]}
end of tocinfo -->
<body>
@@ -228,16 +229,17 @@ MathJax.Hub.Config({
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs047.html#___sec46" style="font-size: 80%;">Iterative Fitting, Regression and Squared-error Cost Function</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs048.html#___sec47" style="font-size: 80%;">Iterative Fitting, Classification, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs049.html#___sec48" style="font-size: 80%;">Adaptive Boosting, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Building up AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs060.html#___sec59" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
</ul>
</li>
@@ -281,7 +283,7 @@ MathJax.Hub.Config({
<li><a href="._DecisionTrees-bs027.html">28</a></li>
<li><a href="._DecisionTrees-bs028.html">29</a></li>
<li><a href="">...</a></li>
<li><a href="._DecisionTrees-bs059.html">60</a></li>
<li><a href="._DecisionTrees-bs060.html">61</a></li>
<li><a href="._DecisionTrees-bs020.html">&raquo;</a></li>
</ul>
<!-- ------------------- end of main content --------------- -->
@@ -129,19 +129,20 @@ Automatically generated HTML file from DocOnce source
None,
'___sec47'),
('Adaptive Boosting, AdaBoost', 2, None, '___sec48'),
('Building up AdaBoost', 2, None, '___sec49'),
('Adaptive boosting: AdaBoost, Basic Algorithm',
2,
None,
'___sec49'),
('Basic Steps of AdaBoost', 2, None, '___sec50'),
('AdaBoost Examples', 2, None, '___sec51'),
('Gradient boosting: Basics', 2, None, '___sec52'),
('Gradient Boosting, algorithm', 2, None, '___sec53'),
('Gradient Boosting, Examples', 2, None, '___sec54'),
('Gradient Boots with Early Stopping', 2, None, '___sec55'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec56'),
('Regression Case', 2, None, '___sec57'),
('Xgboost on the Cancer Data', 2, None, '___sec58')]}
'___sec50'),
('Basic Steps of AdaBoost', 2, None, '___sec51'),
('AdaBoost Examples', 2, None, '___sec52'),
('Gradient boosting: Basics', 2, None, '___sec53'),
('Gradient Boosting, algorithm', 2, None, '___sec54'),
('Gradient Boosting, Examples', 2, None, '___sec55'),
('Gradient Boots with Early Stopping', 2, None, '___sec56'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec57'),
('Regression Case', 2, None, '___sec58'),
('Xgboost on the Cancer Data', 2, None, '___sec59')]}
end of tocinfo -->
<body>
@@ -228,16 +229,17 @@ MathJax.Hub.Config({
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs047.html#___sec46" style="font-size: 80%;">Iterative Fitting, Regression and Squared-error Cost Function</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs048.html#___sec47" style="font-size: 80%;">Iterative Fitting, Classification, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs049.html#___sec48" style="font-size: 80%;">Adaptive Boosting, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Building up AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs060.html#___sec59" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
</ul>
</li>
@@ -321,7 +323,7 @@ The table here summarizes the various attributes and
<li><a href="._DecisionTrees-bs028.html">29</a></li>
<li><a href="._DecisionTrees-bs029.html">30</a></li>
<li><a href="">...</a></li>
<li><a href="._DecisionTrees-bs059.html">60</a></li>
<li><a href="._DecisionTrees-bs060.html">61</a></li>
<li><a href="._DecisionTrees-bs021.html">&raquo;</a></li>
</ul>
<!-- ------------------- end of main content --------------- -->
@@ -129,19 +129,20 @@ Automatically generated HTML file from DocOnce source
None,
'___sec47'),
('Adaptive Boosting, AdaBoost', 2, None, '___sec48'),
('Building up AdaBoost', 2, None, '___sec49'),
('Adaptive boosting: AdaBoost, Basic Algorithm',
2,
None,
'___sec49'),
('Basic Steps of AdaBoost', 2, None, '___sec50'),
('AdaBoost Examples', 2, None, '___sec51'),
('Gradient boosting: Basics', 2, None, '___sec52'),
('Gradient Boosting, algorithm', 2, None, '___sec53'),
('Gradient Boosting, Examples', 2, None, '___sec54'),
('Gradient Boots with Early Stopping', 2, None, '___sec55'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec56'),
('Regression Case', 2, None, '___sec57'),
('Xgboost on the Cancer Data', 2, None, '___sec58')]}
'___sec50'),
('Basic Steps of AdaBoost', 2, None, '___sec51'),
('AdaBoost Examples', 2, None, '___sec52'),
('Gradient boosting: Basics', 2, None, '___sec53'),
('Gradient Boosting, algorithm', 2, None, '___sec54'),
('Gradient Boosting, Examples', 2, None, '___sec55'),
('Gradient Boots with Early Stopping', 2, None, '___sec56'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec57'),
('Regression Case', 2, None, '___sec58'),
('Xgboost on the Cancer Data', 2, None, '___sec59')]}
end of tocinfo -->
<body>
@@ -228,16 +229,17 @@ MathJax.Hub.Config({
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs047.html#___sec46" style="font-size: 80%;">Iterative Fitting, Regression and Squared-error Cost Function</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs048.html#___sec47" style="font-size: 80%;">Iterative Fitting, Classification, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs049.html#___sec48" style="font-size: 80%;">Adaptive Boosting, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Building up AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs060.html#___sec59" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
</ul>
</li>
@@ -352,7 +354,7 @@ os<span style="color: #666666">.</span>system(cmd)
<li><a href="._DecisionTrees-bs029.html">30</a></li>
<li><a href="._DecisionTrees-bs030.html">31</a></li>
<li><a href="">...</a></li>
<li><a href="._DecisionTrees-bs059.html">60</a></li>
<li><a href="._DecisionTrees-bs060.html">61</a></li>
<li><a href="._DecisionTrees-bs022.html">&raquo;</a></li>
</ul>
<!-- ------------------- end of main content --------------- -->
@@ -129,19 +129,20 @@ Automatically generated HTML file from DocOnce source
None,
'___sec47'),
('Adaptive Boosting, AdaBoost', 2, None, '___sec48'),
('Building up AdaBoost', 2, None, '___sec49'),
('Adaptive boosting: AdaBoost, Basic Algorithm',
2,
None,
'___sec49'),
('Basic Steps of AdaBoost', 2, None, '___sec50'),
('AdaBoost Examples', 2, None, '___sec51'),
('Gradient boosting: Basics', 2, None, '___sec52'),
('Gradient Boosting, algorithm', 2, None, '___sec53'),
('Gradient Boosting, Examples', 2, None, '___sec54'),
('Gradient Boots with Early Stopping', 2, None, '___sec55'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec56'),
('Regression Case', 2, None, '___sec57'),
('Xgboost on the Cancer Data', 2, None, '___sec58')]}
'___sec50'),
('Basic Steps of AdaBoost', 2, None, '___sec51'),
('AdaBoost Examples', 2, None, '___sec52'),
('Gradient boosting: Basics', 2, None, '___sec53'),
('Gradient Boosting, algorithm', 2, None, '___sec54'),
('Gradient Boosting, Examples', 2, None, '___sec55'),
('Gradient Boots with Early Stopping', 2, None, '___sec56'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec57'),
('Regression Case', 2, None, '___sec58'),
('Xgboost on the Cancer Data', 2, None, '___sec59')]}
end of tocinfo -->
<body>
@@ -228,16 +229,17 @@ MathJax.Hub.Config({
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs047.html#___sec46" style="font-size: 80%;">Iterative Fitting, Regression and Squared-error Cost Function</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs048.html#___sec47" style="font-size: 80%;">Iterative Fitting, Classification, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs049.html#___sec48" style="font-size: 80%;">Adaptive Boosting, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Building up AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs060.html#___sec59" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
</ul>
</li>
@@ -354,7 +356,7 @@ split <span style="color: #666666">=</span> get_split(dataset)
<li><a href="._DecisionTrees-bs030.html">31</a></li>
<li><a href="._DecisionTrees-bs031.html">32</a></li>
<li><a href="">...</a></li>
<li><a href="._DecisionTrees-bs059.html">60</a></li>
<li><a href="._DecisionTrees-bs060.html">61</a></li>
<li><a href="._DecisionTrees-bs023.html">&raquo;</a></li>
</ul>
<!-- ------------------- end of main content --------------- -->
@@ -129,19 +129,20 @@ Automatically generated HTML file from DocOnce source
None,
'___sec47'),
('Adaptive Boosting, AdaBoost', 2, None, '___sec48'),
('Building up AdaBoost', 2, None, '___sec49'),
('Adaptive boosting: AdaBoost, Basic Algorithm',
2,
None,
'___sec49'),
('Basic Steps of AdaBoost', 2, None, '___sec50'),
('AdaBoost Examples', 2, None, '___sec51'),
('Gradient boosting: Basics', 2, None, '___sec52'),
('Gradient Boosting, algorithm', 2, None, '___sec53'),
('Gradient Boosting, Examples', 2, None, '___sec54'),
('Gradient Boots with Early Stopping', 2, None, '___sec55'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec56'),
('Regression Case', 2, None, '___sec57'),
('Xgboost on the Cancer Data', 2, None, '___sec58')]}
'___sec50'),
('Basic Steps of AdaBoost', 2, None, '___sec51'),
('AdaBoost Examples', 2, None, '___sec52'),
('Gradient boosting: Basics', 2, None, '___sec53'),
('Gradient Boosting, algorithm', 2, None, '___sec54'),
('Gradient Boosting, Examples', 2, None, '___sec55'),
('Gradient Boots with Early Stopping', 2, None, '___sec56'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec57'),
('Regression Case', 2, None, '___sec58'),
('Xgboost on the Cancer Data', 2, None, '___sec59')]}
end of tocinfo -->
<body>
@@ -228,16 +229,17 @@ MathJax.Hub.Config({
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs047.html#___sec46" style="font-size: 80%;">Iterative Fitting, Regression and Squared-error Cost Function</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs048.html#___sec47" style="font-size: 80%;">Iterative Fitting, Classification, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs049.html#___sec48" style="font-size: 80%;">Adaptive Boosting, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Building up AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs060.html#___sec59" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
</ul>
</li>
@@ -312,7 +314,7 @@ attributes at each step while growing the tree.
<li><a href="._DecisionTrees-bs031.html">32</a></li>
<li><a href="._DecisionTrees-bs032.html">33</a></li>
<li><a href="">...</a></li>
<li><a href="._DecisionTrees-bs059.html">60</a></li>
<li><a href="._DecisionTrees-bs060.html">61</a></li>
<li><a href="._DecisionTrees-bs024.html">&raquo;</a></li>
</ul>
<!-- ------------------- end of main content --------------- -->
@@ -129,19 +129,20 @@ Automatically generated HTML file from DocOnce source
None,
'___sec47'),
('Adaptive Boosting, AdaBoost', 2, None, '___sec48'),
('Building up AdaBoost', 2, None, '___sec49'),
('Adaptive boosting: AdaBoost, Basic Algorithm',
2,
None,
'___sec49'),
('Basic Steps of AdaBoost', 2, None, '___sec50'),
('AdaBoost Examples', 2, None, '___sec51'),
('Gradient boosting: Basics', 2, None, '___sec52'),
('Gradient Boosting, algorithm', 2, None, '___sec53'),
('Gradient Boosting, Examples', 2, None, '___sec54'),
('Gradient Boots with Early Stopping', 2, None, '___sec55'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec56'),
('Regression Case', 2, None, '___sec57'),
('Xgboost on the Cancer Data', 2, None, '___sec58')]}
'___sec50'),
('Basic Steps of AdaBoost', 2, None, '___sec51'),
('AdaBoost Examples', 2, None, '___sec52'),
('Gradient boosting: Basics', 2, None, '___sec53'),
('Gradient Boosting, algorithm', 2, None, '___sec54'),
('Gradient Boosting, Examples', 2, None, '___sec55'),
('Gradient Boots with Early Stopping', 2, None, '___sec56'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec57'),
('Regression Case', 2, None, '___sec58'),
('Xgboost on the Cancer Data', 2, None, '___sec59')]}
end of tocinfo -->
<body>
@@ -228,16 +229,17 @@ MathJax.Hub.Config({
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs047.html#___sec46" style="font-size: 80%;">Iterative Fitting, Regression and Squared-error Cost Function</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs048.html#___sec47" style="font-size: 80%;">Iterative Fitting, Classification, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs049.html#___sec48" style="font-size: 80%;">Adaptive Boosting, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Building up AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs060.html#___sec59" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
</ul>
</li>
@@ -472,7 +474,7 @@ MathJax.Hub.Config({
<li><a href="._DecisionTrees-bs032.html">33</a></li>
<li><a href="._DecisionTrees-bs033.html">34</a></li>
<li><a href="">...</a></li>
<li><a href="._DecisionTrees-bs059.html">60</a></li>
<li><a href="._DecisionTrees-bs060.html">61</a></li>
<li><a href="._DecisionTrees-bs025.html">&raquo;</a></li>
</ul>
<!-- ------------------- end of main content --------------- -->
@@ -129,19 +129,20 @@ Automatically generated HTML file from DocOnce source
None,
'___sec47'),
('Adaptive Boosting, AdaBoost', 2, None, '___sec48'),
('Building up AdaBoost', 2, None, '___sec49'),
('Adaptive boosting: AdaBoost, Basic Algorithm',
2,
None,
'___sec49'),
('Basic Steps of AdaBoost', 2, None, '___sec50'),
('AdaBoost Examples', 2, None, '___sec51'),
('Gradient boosting: Basics', 2, None, '___sec52'),
('Gradient Boosting, algorithm', 2, None, '___sec53'),
('Gradient Boosting, Examples', 2, None, '___sec54'),
('Gradient Boots with Early Stopping', 2, None, '___sec55'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec56'),
('Regression Case', 2, None, '___sec57'),
('Xgboost on the Cancer Data', 2, None, '___sec58')]}
'___sec50'),
('Basic Steps of AdaBoost', 2, None, '___sec51'),
('AdaBoost Examples', 2, None, '___sec52'),
('Gradient boosting: Basics', 2, None, '___sec53'),
('Gradient Boosting, algorithm', 2, None, '___sec54'),
('Gradient Boosting, Examples', 2, None, '___sec55'),
('Gradient Boots with Early Stopping', 2, None, '___sec56'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec57'),
('Regression Case', 2, None, '___sec58'),
('Xgboost on the Cancer Data', 2, None, '___sec59')]}
end of tocinfo -->
<body>
@@ -228,16 +229,17 @@ MathJax.Hub.Config({
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs047.html#___sec46" style="font-size: 80%;">Iterative Fitting, Regression and Squared-error Cost Function</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs048.html#___sec47" style="font-size: 80%;">Iterative Fitting, Classification, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs049.html#___sec48" style="font-size: 80%;">Adaptive Boosting, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Building up AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs060.html#___sec59" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
</ul>
</li>
@@ -325,7 +327,7 @@ deep_tree_clf<span style="color: #666666">.</span>fit(X_train_scaled, y_train)
<li><a href="._DecisionTrees-bs033.html">34</a></li>
<li><a href="._DecisionTrees-bs034.html">35</a></li>
<li><a href="">...</a></li>
<li><a href="._DecisionTrees-bs059.html">60</a></li>
<li><a href="._DecisionTrees-bs060.html">61</a></li>
<li><a href="._DecisionTrees-bs026.html">&raquo;</a></li>
</ul>
<!-- ------------------- end of main content --------------- -->
@@ -129,19 +129,20 @@ Automatically generated HTML file from DocOnce source
None,
'___sec47'),
('Adaptive Boosting, AdaBoost', 2, None, '___sec48'),
('Building up AdaBoost', 2, None, '___sec49'),
('Adaptive boosting: AdaBoost, Basic Algorithm',
2,
None,
'___sec49'),
('Basic Steps of AdaBoost', 2, None, '___sec50'),
('AdaBoost Examples', 2, None, '___sec51'),
('Gradient boosting: Basics', 2, None, '___sec52'),
('Gradient Boosting, algorithm', 2, None, '___sec53'),
('Gradient Boosting, Examples', 2, None, '___sec54'),
('Gradient Boots with Early Stopping', 2, None, '___sec55'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec56'),
('Regression Case', 2, None, '___sec57'),
('Xgboost on the Cancer Data', 2, None, '___sec58')]}
'___sec50'),
('Basic Steps of AdaBoost', 2, None, '___sec51'),
('AdaBoost Examples', 2, None, '___sec52'),
('Gradient boosting: Basics', 2, None, '___sec53'),
('Gradient Boosting, algorithm', 2, None, '___sec54'),
('Gradient Boosting, Examples', 2, None, '___sec55'),
('Gradient Boots with Early Stopping', 2, None, '___sec56'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec57'),
('Regression Case', 2, None, '___sec58'),
('Xgboost on the Cancer Data', 2, None, '___sec59')]}
end of tocinfo -->
<body>
@@ -228,16 +229,17 @@ MathJax.Hub.Config({
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs047.html#___sec46" style="font-size: 80%;">Iterative Fitting, Regression and Squared-error Cost Function</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs048.html#___sec47" style="font-size: 80%;">Iterative Fitting, Classification, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs049.html#___sec48" style="font-size: 80%;">Adaptive Boosting, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Building up AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs060.html#___sec59" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
</ul>
</li>
@@ -348,7 +350,7 @@ plt<span style="color: #666666">.</span>show()
<li><a href="._DecisionTrees-bs034.html">35</a></li>
<li><a href="._DecisionTrees-bs035.html">36</a></li>
<li><a href="">...</a></li>
<li><a href="._DecisionTrees-bs059.html">60</a></li>
<li><a href="._DecisionTrees-bs060.html">61</a></li>
<li><a href="._DecisionTrees-bs027.html">&raquo;</a></li>
</ul>
<!-- ------------------- end of main content --------------- -->
@@ -129,19 +129,20 @@ Automatically generated HTML file from DocOnce source
None,
'___sec47'),
('Adaptive Boosting, AdaBoost', 2, None, '___sec48'),
('Building up AdaBoost', 2, None, '___sec49'),
('Adaptive boosting: AdaBoost, Basic Algorithm',
2,
None,
'___sec49'),
('Basic Steps of AdaBoost', 2, None, '___sec50'),
('AdaBoost Examples', 2, None, '___sec51'),
('Gradient boosting: Basics', 2, None, '___sec52'),
('Gradient Boosting, algorithm', 2, None, '___sec53'),
('Gradient Boosting, Examples', 2, None, '___sec54'),
('Gradient Boots with Early Stopping', 2, None, '___sec55'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec56'),
('Regression Case', 2, None, '___sec57'),
('Xgboost on the Cancer Data', 2, None, '___sec58')]}
'___sec50'),
('Basic Steps of AdaBoost', 2, None, '___sec51'),
('AdaBoost Examples', 2, None, '___sec52'),
('Gradient boosting: Basics', 2, None, '___sec53'),
('Gradient Boosting, algorithm', 2, None, '___sec54'),
('Gradient Boosting, Examples', 2, None, '___sec55'),
('Gradient Boots with Early Stopping', 2, None, '___sec56'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec57'),
('Regression Case', 2, None, '___sec58'),
('Xgboost on the Cancer Data', 2, None, '___sec59')]}
end of tocinfo -->
<body>
@@ -228,16 +229,17 @@ MathJax.Hub.Config({
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs047.html#___sec46" style="font-size: 80%;">Iterative Fitting, Regression and Squared-error Cost Function</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs048.html#___sec47" style="font-size: 80%;">Iterative Fitting, Classification, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs049.html#___sec48" style="font-size: 80%;">Adaptive Boosting, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Building up AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs060.html#___sec59" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
</ul>
</li>
@@ -304,7 +306,7 @@ plt<span style="color: #666666">.</span>show()
<li><a href="._DecisionTrees-bs035.html">36</a></li>
<li><a href="._DecisionTrees-bs036.html">37</a></li>
<li><a href="">...</a></li>
<li><a href="._DecisionTrees-bs059.html">60</a></li>
<li><a href="._DecisionTrees-bs060.html">61</a></li>
<li><a href="._DecisionTrees-bs028.html">&raquo;</a></li>
</ul>
<!-- ------------------- end of main content --------------- -->
@@ -129,19 +129,20 @@ Automatically generated HTML file from DocOnce source
None,
'___sec47'),
('Adaptive Boosting, AdaBoost', 2, None, '___sec48'),
('Building up AdaBoost', 2, None, '___sec49'),
('Adaptive boosting: AdaBoost, Basic Algorithm',
2,
None,
'___sec49'),
('Basic Steps of AdaBoost', 2, None, '___sec50'),
('AdaBoost Examples', 2, None, '___sec51'),
('Gradient boosting: Basics', 2, None, '___sec52'),
('Gradient Boosting, algorithm', 2, None, '___sec53'),
('Gradient Boosting, Examples', 2, None, '___sec54'),
('Gradient Boots with Early Stopping', 2, None, '___sec55'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec56'),
('Regression Case', 2, None, '___sec57'),
('Xgboost on the Cancer Data', 2, None, '___sec58')]}
'___sec50'),
('Basic Steps of AdaBoost', 2, None, '___sec51'),
('AdaBoost Examples', 2, None, '___sec52'),
('Gradient boosting: Basics', 2, None, '___sec53'),
('Gradient Boosting, algorithm', 2, None, '___sec54'),
('Gradient Boosting, Examples', 2, None, '___sec55'),
('Gradient Boots with Early Stopping', 2, None, '___sec56'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec57'),
('Regression Case', 2, None, '___sec58'),
('Xgboost on the Cancer Data', 2, None, '___sec59')]}
end of tocinfo -->
<body>
@@ -228,16 +229,17 @@ MathJax.Hub.Config({
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs047.html#___sec46" style="font-size: 80%;">Iterative Fitting, Regression and Squared-error Cost Function</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs048.html#___sec47" style="font-size: 80%;">Iterative Fitting, Classification, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs049.html#___sec48" style="font-size: 80%;">Adaptive Boosting, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Building up AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs060.html#___sec59" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
</ul>
</li>
@@ -298,7 +300,7 @@ tree_reg<span style="color: #666666">.</span>fit(X, y)
<li><a href="._DecisionTrees-bs036.html">37</a></li>
<li><a href="._DecisionTrees-bs037.html">38</a></li>
<li><a href="">...</a></li>
<li><a href="._DecisionTrees-bs059.html">60</a></li>
<li><a href="._DecisionTrees-bs060.html">61</a></li>
<li><a href="._DecisionTrees-bs029.html">&raquo;</a></li>
</ul>
<!-- ------------------- end of main content --------------- -->
@@ -129,19 +129,20 @@ Automatically generated HTML file from DocOnce source
None,
'___sec47'),
('Adaptive Boosting, AdaBoost', 2, None, '___sec48'),
('Building up AdaBoost', 2, None, '___sec49'),
('Adaptive boosting: AdaBoost, Basic Algorithm',
2,
None,
'___sec49'),
('Basic Steps of AdaBoost', 2, None, '___sec50'),
('AdaBoost Examples', 2, None, '___sec51'),
('Gradient boosting: Basics', 2, None, '___sec52'),
('Gradient Boosting, algorithm', 2, None, '___sec53'),
('Gradient Boosting, Examples', 2, None, '___sec54'),
('Gradient Boots with Early Stopping', 2, None, '___sec55'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec56'),
('Regression Case', 2, None, '___sec57'),
('Xgboost on the Cancer Data', 2, None, '___sec58')]}
'___sec50'),
('Basic Steps of AdaBoost', 2, None, '___sec51'),
('AdaBoost Examples', 2, None, '___sec52'),
('Gradient boosting: Basics', 2, None, '___sec53'),
('Gradient Boosting, algorithm', 2, None, '___sec54'),
('Gradient Boosting, Examples', 2, None, '___sec55'),
('Gradient Boots with Early Stopping', 2, None, '___sec56'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec57'),
('Regression Case', 2, None, '___sec58'),
('Xgboost on the Cancer Data', 2, None, '___sec59')]}
end of tocinfo -->
<body>
@@ -228,16 +229,17 @@ MathJax.Hub.Config({
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs047.html#___sec46" style="font-size: 80%;">Iterative Fitting, Regression and Squared-error Cost Function</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs048.html#___sec47" style="font-size: 80%;">Iterative Fitting, Classification, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs049.html#___sec48" style="font-size: 80%;">Adaptive Boosting, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Building up AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs060.html#___sec59" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
</ul>
</li>
@@ -354,7 +356,7 @@ plt<span style="color: #666666">.</span>show()
<li><a href="._DecisionTrees-bs037.html">38</a></li>
<li><a href="._DecisionTrees-bs038.html">39</a></li>
<li><a href="">...</a></li>
<li><a href="._DecisionTrees-bs059.html">60</a></li>
<li><a href="._DecisionTrees-bs060.html">61</a></li>
<li><a href="._DecisionTrees-bs030.html">&raquo;</a></li>
</ul>
<!-- ------------------- end of main content --------------- -->
@@ -129,19 +129,20 @@ Automatically generated HTML file from DocOnce source
None,
'___sec47'),
('Adaptive Boosting, AdaBoost', 2, None, '___sec48'),
('Building up AdaBoost', 2, None, '___sec49'),
('Adaptive boosting: AdaBoost, Basic Algorithm',
2,
None,
'___sec49'),
('Basic Steps of AdaBoost', 2, None, '___sec50'),
('AdaBoost Examples', 2, None, '___sec51'),
('Gradient boosting: Basics', 2, None, '___sec52'),
('Gradient Boosting, algorithm', 2, None, '___sec53'),
('Gradient Boosting, Examples', 2, None, '___sec54'),
('Gradient Boots with Early Stopping', 2, None, '___sec55'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec56'),
('Regression Case', 2, None, '___sec57'),
('Xgboost on the Cancer Data', 2, None, '___sec58')]}
'___sec50'),
('Basic Steps of AdaBoost', 2, None, '___sec51'),
('AdaBoost Examples', 2, None, '___sec52'),
('Gradient boosting: Basics', 2, None, '___sec53'),
('Gradient Boosting, algorithm', 2, None, '___sec54'),
('Gradient Boosting, Examples', 2, None, '___sec55'),
('Gradient Boots with Early Stopping', 2, None, '___sec56'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec57'),
('Regression Case', 2, None, '___sec58'),
('Xgboost on the Cancer Data', 2, None, '___sec59')]}
end of tocinfo -->
<body>
@@ -228,16 +229,17 @@ MathJax.Hub.Config({
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs047.html#___sec46" style="font-size: 80%;">Iterative Fitting, Regression and Squared-error Cost Function</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs048.html#___sec47" style="font-size: 80%;">Iterative Fitting, Classification, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs049.html#___sec48" style="font-size: 80%;">Adaptive Boosting, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Building up AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs060.html#___sec59" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
</ul>
</li>
@@ -290,7 +292,7 @@ MathJax.Hub.Config({
<li><a href="._DecisionTrees-bs038.html">39</a></li>
<li><a href="._DecisionTrees-bs039.html">40</a></li>
<li><a href="">...</a></li>
<li><a href="._DecisionTrees-bs059.html">60</a></li>
<li><a href="._DecisionTrees-bs060.html">61</a></li>
<li><a href="._DecisionTrees-bs031.html">&raquo;</a></li>
</ul>
<!-- ------------------- end of main content --------------- -->
@@ -129,19 +129,20 @@ Automatically generated HTML file from DocOnce source
None,
'___sec47'),
('Adaptive Boosting, AdaBoost', 2, None, '___sec48'),
('Building up AdaBoost', 2, None, '___sec49'),
('Adaptive boosting: AdaBoost, Basic Algorithm',
2,
None,
'___sec49'),
('Basic Steps of AdaBoost', 2, None, '___sec50'),
('AdaBoost Examples', 2, None, '___sec51'),
('Gradient boosting: Basics', 2, None, '___sec52'),
('Gradient Boosting, algorithm', 2, None, '___sec53'),
('Gradient Boosting, Examples', 2, None, '___sec54'),
('Gradient Boots with Early Stopping', 2, None, '___sec55'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec56'),
('Regression Case', 2, None, '___sec57'),
('Xgboost on the Cancer Data', 2, None, '___sec58')]}
'___sec50'),
('Basic Steps of AdaBoost', 2, None, '___sec51'),
('AdaBoost Examples', 2, None, '___sec52'),
('Gradient boosting: Basics', 2, None, '___sec53'),
('Gradient Boosting, algorithm', 2, None, '___sec54'),
('Gradient Boosting, Examples', 2, None, '___sec55'),
('Gradient Boots with Early Stopping', 2, None, '___sec56'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec57'),
('Regression Case', 2, None, '___sec58'),
('Xgboost on the Cancer Data', 2, None, '___sec59')]}
end of tocinfo -->
<body>
@@ -228,16 +229,17 @@ MathJax.Hub.Config({
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs047.html#___sec46" style="font-size: 80%;">Iterative Fitting, Regression and Squared-error Cost Function</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs048.html#___sec47" style="font-size: 80%;">Iterative Fitting, Classification, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs049.html#___sec48" style="font-size: 80%;">Adaptive Boosting, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Building up AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs060.html#___sec59" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
</ul>
</li>
@@ -293,7 +295,7 @@ However, by aggregating many decision trees, using methods like bagging, random
<li><a href="._DecisionTrees-bs039.html">40</a></li>
<li><a href="._DecisionTrees-bs040.html">41</a></li>
<li><a href="">...</a></li>
<li><a href="._DecisionTrees-bs059.html">60</a></li>
<li><a href="._DecisionTrees-bs060.html">61</a></li>
<li><a href="._DecisionTrees-bs032.html">&raquo;</a></li>
</ul>
<!-- ------------------- end of main content --------------- -->
@@ -129,19 +129,20 @@ Automatically generated HTML file from DocOnce source
None,
'___sec47'),
('Adaptive Boosting, AdaBoost', 2, None, '___sec48'),
('Building up AdaBoost', 2, None, '___sec49'),
('Adaptive boosting: AdaBoost, Basic Algorithm',
2,
None,
'___sec49'),
('Basic Steps of AdaBoost', 2, None, '___sec50'),
('AdaBoost Examples', 2, None, '___sec51'),
('Gradient boosting: Basics', 2, None, '___sec52'),
('Gradient Boosting, algorithm', 2, None, '___sec53'),
('Gradient Boosting, Examples', 2, None, '___sec54'),
('Gradient Boots with Early Stopping', 2, None, '___sec55'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec56'),
('Regression Case', 2, None, '___sec57'),
('Xgboost on the Cancer Data', 2, None, '___sec58')]}
'___sec50'),
('Basic Steps of AdaBoost', 2, None, '___sec51'),
('AdaBoost Examples', 2, None, '___sec52'),
('Gradient boosting: Basics', 2, None, '___sec53'),
('Gradient Boosting, algorithm', 2, None, '___sec54'),
('Gradient Boosting, Examples', 2, None, '___sec55'),
('Gradient Boots with Early Stopping', 2, None, '___sec56'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec57'),
('Regression Case', 2, None, '___sec58'),
('Xgboost on the Cancer Data', 2, None, '___sec59')]}
end of tocinfo -->
<body>
@@ -228,16 +229,17 @@ MathJax.Hub.Config({
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs047.html#___sec46" style="font-size: 80%;">Iterative Fitting, Regression and Squared-error Cost Function</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs048.html#___sec47" style="font-size: 80%;">Iterative Fitting, Classification, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs049.html#___sec48" style="font-size: 80%;">Adaptive Boosting, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Building up AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs060.html#___sec59" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
</ul>
</li>
@@ -300,7 +302,7 @@ We discuss these methods here.
<li><a href="._DecisionTrees-bs040.html">41</a></li>
<li><a href="._DecisionTrees-bs041.html">42</a></li>
<li><a href="">...</a></li>
<li><a href="._DecisionTrees-bs059.html">60</a></li>
<li><a href="._DecisionTrees-bs060.html">61</a></li>
<li><a href="._DecisionTrees-bs033.html">&raquo;</a></li>
</ul>
<!-- ------------------- end of main content --------------- -->
@@ -129,19 +129,20 @@ Automatically generated HTML file from DocOnce source
None,
'___sec47'),
('Adaptive Boosting, AdaBoost', 2, None, '___sec48'),
('Building up AdaBoost', 2, None, '___sec49'),
('Adaptive boosting: AdaBoost, Basic Algorithm',
2,
None,
'___sec49'),
('Basic Steps of AdaBoost', 2, None, '___sec50'),
('AdaBoost Examples', 2, None, '___sec51'),
('Gradient boosting: Basics', 2, None, '___sec52'),
('Gradient Boosting, algorithm', 2, None, '___sec53'),
('Gradient Boosting, Examples', 2, None, '___sec54'),
('Gradient Boots with Early Stopping', 2, None, '___sec55'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec56'),
('Regression Case', 2, None, '___sec57'),
('Xgboost on the Cancer Data', 2, None, '___sec58')]}
'___sec50'),
('Basic Steps of AdaBoost', 2, None, '___sec51'),
('AdaBoost Examples', 2, None, '___sec52'),
('Gradient boosting: Basics', 2, None, '___sec53'),
('Gradient Boosting, algorithm', 2, None, '___sec54'),
('Gradient Boosting, Examples', 2, None, '___sec55'),
('Gradient Boots with Early Stopping', 2, None, '___sec56'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec57'),
('Regression Case', 2, None, '___sec58'),
('Xgboost on the Cancer Data', 2, None, '___sec59')]}
end of tocinfo -->
<body>
@@ -228,16 +229,17 @@ MathJax.Hub.Config({
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs047.html#___sec46" style="font-size: 80%;">Iterative Fitting, Regression and Squared-error Cost Function</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs048.html#___sec47" style="font-size: 80%;">Iterative Fitting, Classification, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs049.html#___sec48" style="font-size: 80%;">Adaptive Boosting, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Building up AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs060.html#___sec59" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
</ul>
</li>
@@ -284,7 +286,7 @@ MathJax.Hub.Config({
<li><a href="._DecisionTrees-bs041.html">42</a></li>
<li><a href="._DecisionTrees-bs042.html">43</a></li>
<li><a href="">...</a></li>
<li><a href="._DecisionTrees-bs059.html">60</a></li>
<li><a href="._DecisionTrees-bs060.html">61</a></li>
<li><a href="._DecisionTrees-bs034.html">&raquo;</a></li>
</ul>
<!-- ------------------- end of main content --------------- -->
@@ -129,19 +129,20 @@ Automatically generated HTML file from DocOnce source
None,
'___sec47'),
('Adaptive Boosting, AdaBoost', 2, None, '___sec48'),
('Building up AdaBoost', 2, None, '___sec49'),
('Adaptive boosting: AdaBoost, Basic Algorithm',
2,
None,
'___sec49'),
('Basic Steps of AdaBoost', 2, None, '___sec50'),
('AdaBoost Examples', 2, None, '___sec51'),
('Gradient boosting: Basics', 2, None, '___sec52'),
('Gradient Boosting, algorithm', 2, None, '___sec53'),
('Gradient Boosting, Examples', 2, None, '___sec54'),
('Gradient Boots with Early Stopping', 2, None, '___sec55'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec56'),
('Regression Case', 2, None, '___sec57'),
('Xgboost on the Cancer Data', 2, None, '___sec58')]}
'___sec50'),
('Basic Steps of AdaBoost', 2, None, '___sec51'),
('AdaBoost Examples', 2, None, '___sec52'),
('Gradient boosting: Basics', 2, None, '___sec53'),
('Gradient Boosting, algorithm', 2, None, '___sec54'),
('Gradient Boosting, Examples', 2, None, '___sec55'),
('Gradient Boots with Early Stopping', 2, None, '___sec56'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec57'),
('Regression Case', 2, None, '___sec58'),
('Xgboost on the Cancer Data', 2, None, '___sec59')]}
end of tocinfo -->
<body>
@@ -228,16 +229,17 @@ MathJax.Hub.Config({
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs047.html#___sec46" style="font-size: 80%;">Iterative Fitting, Regression and Squared-error Cost Function</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs048.html#___sec47" style="font-size: 80%;">Iterative Fitting, Classification, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs049.html#___sec48" style="font-size: 80%;">Adaptive Boosting, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Building up AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs060.html#___sec59" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
</ul>
</li>
@@ -295,7 +297,7 @@ learning method.
<li><a href="._DecisionTrees-bs042.html">43</a></li>
<li><a href="._DecisionTrees-bs043.html">44</a></li>
<li><a href="">...</a></li>
<li><a href="._DecisionTrees-bs059.html">60</a></li>
<li><a href="._DecisionTrees-bs060.html">61</a></li>
<li><a href="._DecisionTrees-bs035.html">&raquo;</a></li>
</ul>
<!-- ------------------- end of main content --------------- -->
@@ -129,19 +129,20 @@ Automatically generated HTML file from DocOnce source
None,
'___sec47'),
('Adaptive Boosting, AdaBoost', 2, None, '___sec48'),
('Building up AdaBoost', 2, None, '___sec49'),
('Adaptive boosting: AdaBoost, Basic Algorithm',
2,
None,
'___sec49'),
('Basic Steps of AdaBoost', 2, None, '___sec50'),
('AdaBoost Examples', 2, None, '___sec51'),
('Gradient boosting: Basics', 2, None, '___sec52'),
('Gradient Boosting, algorithm', 2, None, '___sec53'),
('Gradient Boosting, Examples', 2, None, '___sec54'),
('Gradient Boots with Early Stopping', 2, None, '___sec55'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec56'),
('Regression Case', 2, None, '___sec57'),
('Xgboost on the Cancer Data', 2, None, '___sec58')]}
'___sec50'),
('Basic Steps of AdaBoost', 2, None, '___sec51'),
('AdaBoost Examples', 2, None, '___sec52'),
('Gradient boosting: Basics', 2, None, '___sec53'),
('Gradient Boosting, algorithm', 2, None, '___sec54'),
('Gradient Boosting, Examples', 2, None, '___sec55'),
('Gradient Boots with Early Stopping', 2, None, '___sec56'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec57'),
('Regression Case', 2, None, '___sec58'),
('Xgboost on the Cancer Data', 2, None, '___sec59')]}
end of tocinfo -->
<body>
@@ -228,16 +229,17 @@ MathJax.Hub.Config({
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs047.html#___sec46" style="font-size: 80%;">Iterative Fitting, Regression and Squared-error Cost Function</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs048.html#___sec47" style="font-size: 80%;">Iterative Fitting, Classification, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs049.html#___sec48" style="font-size: 80%;">Adaptive Boosting, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Building up AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs060.html#___sec59" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
</ul>
</li>
@@ -305,7 +307,7 @@ predictor, averaged over all \( B \) trees.
<li><a href="._DecisionTrees-bs043.html">44</a></li>
<li><a href="._DecisionTrees-bs044.html">45</a></li>
<li><a href="">...</a></li>
<li><a href="._DecisionTrees-bs059.html">60</a></li>
<li><a href="._DecisionTrees-bs060.html">61</a></li>
<li><a href="._DecisionTrees-bs036.html">&raquo;</a></li>
</ul>
<!-- ------------------- end of main content --------------- -->
@@ -129,19 +129,20 @@ Automatically generated HTML file from DocOnce source
None,
'___sec47'),
('Adaptive Boosting, AdaBoost', 2, None, '___sec48'),
('Building up AdaBoost', 2, None, '___sec49'),
('Adaptive boosting: AdaBoost, Basic Algorithm',
2,
None,
'___sec49'),
('Basic Steps of AdaBoost', 2, None, '___sec50'),
('AdaBoost Examples', 2, None, '___sec51'),
('Gradient boosting: Basics', 2, None, '___sec52'),
('Gradient Boosting, algorithm', 2, None, '___sec53'),
('Gradient Boosting, Examples', 2, None, '___sec54'),
('Gradient Boots with Early Stopping', 2, None, '___sec55'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec56'),
('Regression Case', 2, None, '___sec57'),
('Xgboost on the Cancer Data', 2, None, '___sec58')]}
'___sec50'),
('Basic Steps of AdaBoost', 2, None, '___sec51'),
('AdaBoost Examples', 2, None, '___sec52'),
('Gradient boosting: Basics', 2, None, '___sec53'),
('Gradient Boosting, algorithm', 2, None, '___sec54'),
('Gradient Boosting, Examples', 2, None, '___sec55'),
('Gradient Boots with Early Stopping', 2, None, '___sec56'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec57'),
('Regression Case', 2, None, '___sec58'),
('Xgboost on the Cancer Data', 2, None, '___sec59')]}
end of tocinfo -->
<body>
@@ -228,16 +229,17 @@ MathJax.Hub.Config({
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs047.html#___sec46" style="font-size: 80%;">Iterative Fitting, Regression and Squared-error Cost Function</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs048.html#___sec47" style="font-size: 80%;">Iterative Fitting, Classification, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs049.html#___sec48" style="font-size: 80%;">Adaptive Boosting, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Building up AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs060.html#___sec59" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
</ul>
</li>
@@ -296,7 +298,7 @@ plt<span style="color: #666666">.</span>show()
<li><a href="._DecisionTrees-bs044.html">45</a></li>
<li><a href="._DecisionTrees-bs045.html">46</a></li>
<li><a href="">...</a></li>
<li><a href="._DecisionTrees-bs059.html">60</a></li>
<li><a href="._DecisionTrees-bs060.html">61</a></li>
<li><a href="._DecisionTrees-bs037.html">&raquo;</a></li>
</ul>
<!-- ------------------- end of main content --------------- -->
@@ -129,19 +129,20 @@ Automatically generated HTML file from DocOnce source
None,
'___sec47'),
('Adaptive Boosting, AdaBoost', 2, None, '___sec48'),
('Building up AdaBoost', 2, None, '___sec49'),
('Adaptive boosting: AdaBoost, Basic Algorithm',
2,
None,
'___sec49'),
('Basic Steps of AdaBoost', 2, None, '___sec50'),
('AdaBoost Examples', 2, None, '___sec51'),
('Gradient boosting: Basics', 2, None, '___sec52'),
('Gradient Boosting, algorithm', 2, None, '___sec53'),
('Gradient Boosting, Examples', 2, None, '___sec54'),
('Gradient Boots with Early Stopping', 2, None, '___sec55'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec56'),
('Regression Case', 2, None, '___sec57'),
('Xgboost on the Cancer Data', 2, None, '___sec58')]}
'___sec50'),
('Basic Steps of AdaBoost', 2, None, '___sec51'),
('AdaBoost Examples', 2, None, '___sec52'),
('Gradient boosting: Basics', 2, None, '___sec53'),
('Gradient Boosting, algorithm', 2, None, '___sec54'),
('Gradient Boosting, Examples', 2, None, '___sec55'),
('Gradient Boots with Early Stopping', 2, None, '___sec56'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec57'),
('Regression Case', 2, None, '___sec58'),
('Xgboost on the Cancer Data', 2, None, '___sec59')]}
end of tocinfo -->
<body>
@@ -228,16 +229,17 @@ MathJax.Hub.Config({
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs047.html#___sec46" style="font-size: 80%;">Iterative Fitting, Regression and Squared-error Cost Function</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs048.html#___sec47" style="font-size: 80%;">Iterative Fitting, Classification, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs049.html#___sec48" style="font-size: 80%;">Adaptive Boosting, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Building up AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs060.html#___sec59" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
</ul>
</li>
@@ -327,7 +329,7 @@ voting_clf<span style="color: #666666">.</span>fit(X_train, y_train)
<li><a href="._DecisionTrees-bs045.html">46</a></li>
<li><a href="._DecisionTrees-bs046.html">47</a></li>
<li><a href="">...</a></li>
<li><a href="._DecisionTrees-bs059.html">60</a></li>
<li><a href="._DecisionTrees-bs060.html">61</a></li>
<li><a href="._DecisionTrees-bs038.html">&raquo;</a></li>
</ul>
<!-- ------------------- end of main content --------------- -->
@@ -129,19 +129,20 @@ Automatically generated HTML file from DocOnce source
None,
'___sec47'),
('Adaptive Boosting, AdaBoost', 2, None, '___sec48'),
('Building up AdaBoost', 2, None, '___sec49'),
('Adaptive boosting: AdaBoost, Basic Algorithm',
2,
None,
'___sec49'),
('Basic Steps of AdaBoost', 2, None, '___sec50'),
('AdaBoost Examples', 2, None, '___sec51'),
('Gradient boosting: Basics', 2, None, '___sec52'),
('Gradient Boosting, algorithm', 2, None, '___sec53'),
('Gradient Boosting, Examples', 2, None, '___sec54'),
('Gradient Boots with Early Stopping', 2, None, '___sec55'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec56'),
('Regression Case', 2, None, '___sec57'),
('Xgboost on the Cancer Data', 2, None, '___sec58')]}
'___sec50'),
('Basic Steps of AdaBoost', 2, None, '___sec51'),
('AdaBoost Examples', 2, None, '___sec52'),
('Gradient boosting: Basics', 2, None, '___sec53'),
('Gradient Boosting, algorithm', 2, None, '___sec54'),
('Gradient Boosting, Examples', 2, None, '___sec55'),
('Gradient Boots with Early Stopping', 2, None, '___sec56'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec57'),
('Regression Case', 2, None, '___sec58'),
('Xgboost on the Cancer Data', 2, None, '___sec59')]}
end of tocinfo -->
<body>
@@ -228,16 +229,17 @@ MathJax.Hub.Config({
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs047.html#___sec46" style="font-size: 80%;">Iterative Fitting, Regression and Squared-error Cost Function</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs048.html#___sec47" style="font-size: 80%;">Iterative Fitting, Classification, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs049.html#___sec48" style="font-size: 80%;">Adaptive Boosting, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Building up AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs060.html#___sec59" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
</ul>
</li>
@@ -334,7 +336,7 @@ voting_clf<span style="color: #666666">.</span>fit(X_train, y_train)
<li><a href="._DecisionTrees-bs046.html">47</a></li>
<li><a href="._DecisionTrees-bs047.html">48</a></li>
<li><a href="">...</a></li>
<li><a href="._DecisionTrees-bs059.html">60</a></li>
<li><a href="._DecisionTrees-bs060.html">61</a></li>
<li><a href="._DecisionTrees-bs039.html">&raquo;</a></li>
</ul>
<!-- ------------------- end of main content --------------- -->
@@ -129,19 +129,20 @@ Automatically generated HTML file from DocOnce source
None,
'___sec47'),
('Adaptive Boosting, AdaBoost', 2, None, '___sec48'),
('Building up AdaBoost', 2, None, '___sec49'),
('Adaptive boosting: AdaBoost, Basic Algorithm',
2,
None,
'___sec49'),
('Basic Steps of AdaBoost', 2, None, '___sec50'),
('AdaBoost Examples', 2, None, '___sec51'),
('Gradient boosting: Basics', 2, None, '___sec52'),
('Gradient Boosting, algorithm', 2, None, '___sec53'),
('Gradient Boosting, Examples', 2, None, '___sec54'),
('Gradient Boots with Early Stopping', 2, None, '___sec55'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec56'),
('Regression Case', 2, None, '___sec57'),
('Xgboost on the Cancer Data', 2, None, '___sec58')]}
'___sec50'),
('Basic Steps of AdaBoost', 2, None, '___sec51'),
('AdaBoost Examples', 2, None, '___sec52'),
('Gradient boosting: Basics', 2, None, '___sec53'),
('Gradient Boosting, algorithm', 2, None, '___sec54'),
('Gradient Boosting, Examples', 2, None, '___sec55'),
('Gradient Boots with Early Stopping', 2, None, '___sec56'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec57'),
('Regression Case', 2, None, '___sec58'),
('Xgboost on the Cancer Data', 2, None, '___sec59')]}
end of tocinfo -->
<body>
@@ -228,16 +229,17 @@ MathJax.Hub.Config({
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs047.html#___sec46" style="font-size: 80%;">Iterative Fitting, Regression and Squared-error Cost Function</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs048.html#___sec47" style="font-size: 80%;">Iterative Fitting, Classification, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs049.html#___sec48" style="font-size: 80%;">Adaptive Boosting, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Building up AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs060.html#___sec59" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
</ul>
</li>
@@ -337,7 +339,7 @@ plt<span style="color: #666666">.</span>show()
<li><a href="._DecisionTrees-bs047.html">48</a></li>
<li><a href="._DecisionTrees-bs048.html">49</a></li>
<li><a href="">...</a></li>
<li><a href="._DecisionTrees-bs059.html">60</a></li>
<li><a href="._DecisionTrees-bs060.html">61</a></li>
<li><a href="._DecisionTrees-bs040.html">&raquo;</a></li>
</ul>
<!-- ------------------- end of main content --------------- -->
@@ -129,19 +129,20 @@ Automatically generated HTML file from DocOnce source
None,
'___sec47'),
('Adaptive Boosting, AdaBoost', 2, None, '___sec48'),
('Building up AdaBoost', 2, None, '___sec49'),
('Adaptive boosting: AdaBoost, Basic Algorithm',
2,
None,
'___sec49'),
('Basic Steps of AdaBoost', 2, None, '___sec50'),
('AdaBoost Examples', 2, None, '___sec51'),
('Gradient boosting: Basics', 2, None, '___sec52'),
('Gradient Boosting, algorithm', 2, None, '___sec53'),
('Gradient Boosting, Examples', 2, None, '___sec54'),
('Gradient Boots with Early Stopping', 2, None, '___sec55'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec56'),
('Regression Case', 2, None, '___sec57'),
('Xgboost on the Cancer Data', 2, None, '___sec58')]}
'___sec50'),
('Basic Steps of AdaBoost', 2, None, '___sec51'),
('AdaBoost Examples', 2, None, '___sec52'),
('Gradient boosting: Basics', 2, None, '___sec53'),
('Gradient Boosting, algorithm', 2, None, '___sec54'),
('Gradient Boosting, Examples', 2, None, '___sec55'),
('Gradient Boots with Early Stopping', 2, None, '___sec56'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec57'),
('Regression Case', 2, None, '___sec58'),
('Xgboost on the Cancer Data', 2, None, '___sec59')]}
end of tocinfo -->
<body>
@@ -228,16 +229,17 @@ MathJax.Hub.Config({
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs047.html#___sec46" style="font-size: 80%;">Iterative Fitting, Regression and Squared-error Cost Function</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs048.html#___sec47" style="font-size: 80%;">Iterative Fitting, Classification, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs049.html#___sec48" style="font-size: 80%;">Adaptive Boosting, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Building up AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs060.html#___sec59" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
</ul>
</li>
@@ -335,7 +337,7 @@ plt<span style="color: #666666">.</span>show()
<li><a href="._DecisionTrees-bs048.html">49</a></li>
<li><a href="._DecisionTrees-bs049.html">50</a></li>
<li><a href="">...</a></li>
<li><a href="._DecisionTrees-bs059.html">60</a></li>
<li><a href="._DecisionTrees-bs060.html">61</a></li>
<li><a href="._DecisionTrees-bs041.html">&raquo;</a></li>
</ul>
<!-- ------------------- end of main content --------------- -->
@@ -129,19 +129,20 @@ Automatically generated HTML file from DocOnce source
None,
'___sec47'),
('Adaptive Boosting, AdaBoost', 2, None, '___sec48'),
('Building up AdaBoost', 2, None, '___sec49'),
('Adaptive boosting: AdaBoost, Basic Algorithm',
2,
None,
'___sec49'),
('Basic Steps of AdaBoost', 2, None, '___sec50'),
('AdaBoost Examples', 2, None, '___sec51'),
('Gradient boosting: Basics', 2, None, '___sec52'),
('Gradient Boosting, algorithm', 2, None, '___sec53'),
('Gradient Boosting, Examples', 2, None, '___sec54'),
('Gradient Boots with Early Stopping', 2, None, '___sec55'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec56'),
('Regression Case', 2, None, '___sec57'),
('Xgboost on the Cancer Data', 2, None, '___sec58')]}
'___sec50'),
('Basic Steps of AdaBoost', 2, None, '___sec51'),
('AdaBoost Examples', 2, None, '___sec52'),
('Gradient boosting: Basics', 2, None, '___sec53'),
('Gradient Boosting, algorithm', 2, None, '___sec54'),
('Gradient Boosting, Examples', 2, None, '___sec55'),
('Gradient Boots with Early Stopping', 2, None, '___sec56'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec57'),
('Regression Case', 2, None, '___sec58'),
('Xgboost on the Cancer Data', 2, None, '___sec59')]}
end of tocinfo -->
<body>
@@ -228,16 +229,17 @@ MathJax.Hub.Config({
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs047.html#___sec46" style="font-size: 80%;">Iterative Fitting, Regression and Squared-error Cost Function</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs048.html#___sec47" style="font-size: 80%;">Iterative Fitting, Classification, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs049.html#___sec48" style="font-size: 80%;">Adaptive Boosting, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Building up AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs060.html#___sec59" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
</ul>
</li>
@@ -320,7 +322,7 @@ this setting.
<li><a href="._DecisionTrees-bs049.html">50</a></li>
<li><a href="._DecisionTrees-bs050.html">51</a></li>
<li><a href="">...</a></li>
<li><a href="._DecisionTrees-bs059.html">60</a></li>
<li><a href="._DecisionTrees-bs060.html">61</a></li>
<li><a href="._DecisionTrees-bs042.html">&raquo;</a></li>
</ul>
<!-- ------------------- end of main content --------------- -->
@@ -129,19 +129,20 @@ Automatically generated HTML file from DocOnce source
None,
'___sec47'),
('Adaptive Boosting, AdaBoost', 2, None, '___sec48'),
('Building up AdaBoost', 2, None, '___sec49'),
('Adaptive boosting: AdaBoost, Basic Algorithm',
2,
None,
'___sec49'),
('Basic Steps of AdaBoost', 2, None, '___sec50'),
('AdaBoost Examples', 2, None, '___sec51'),
('Gradient boosting: Basics', 2, None, '___sec52'),
('Gradient Boosting, algorithm', 2, None, '___sec53'),
('Gradient Boosting, Examples', 2, None, '___sec54'),
('Gradient Boots with Early Stopping', 2, None, '___sec55'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec56'),
('Regression Case', 2, None, '___sec57'),
('Xgboost on the Cancer Data', 2, None, '___sec58')]}
'___sec50'),
('Basic Steps of AdaBoost', 2, None, '___sec51'),
('AdaBoost Examples', 2, None, '___sec52'),
('Gradient boosting: Basics', 2, None, '___sec53'),
('Gradient Boosting, algorithm', 2, None, '___sec54'),
('Gradient Boosting, Examples', 2, None, '___sec55'),
('Gradient Boots with Early Stopping', 2, None, '___sec56'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec57'),
('Regression Case', 2, None, '___sec58'),
('Xgboost on the Cancer Data', 2, None, '___sec59')]}
end of tocinfo -->
<body>
@@ -228,16 +229,17 @@ MathJax.Hub.Config({
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs047.html#___sec46" style="font-size: 80%;">Iterative Fitting, Regression and Squared-error Cost Function</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs048.html#___sec47" style="font-size: 80%;">Iterative Fitting, Classification, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs049.html#___sec48" style="font-size: 80%;">Adaptive Boosting, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Building up AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs060.html#___sec59" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
</ul>
</li>
@@ -302,7 +304,7 @@ We will grow of forest of say \( M \) trees.
<li><a href="._DecisionTrees-bs050.html">51</a></li>
<li><a href="._DecisionTrees-bs051.html">52</a></li>
<li><a href="">...</a></li>
<li><a href="._DecisionTrees-bs059.html">60</a></li>
<li><a href="._DecisionTrees-bs060.html">61</a></li>
<li><a href="._DecisionTrees-bs043.html">&raquo;</a></li>
</ul>
<!-- ------------------- end of main content --------------- -->
@@ -129,19 +129,20 @@ Automatically generated HTML file from DocOnce source
None,
'___sec47'),
('Adaptive Boosting, AdaBoost', 2, None, '___sec48'),
('Building up AdaBoost', 2, None, '___sec49'),
('Adaptive boosting: AdaBoost, Basic Algorithm',
2,
None,
'___sec49'),
('Basic Steps of AdaBoost', 2, None, '___sec50'),
('AdaBoost Examples', 2, None, '___sec51'),
('Gradient boosting: Basics', 2, None, '___sec52'),
('Gradient Boosting, algorithm', 2, None, '___sec53'),
('Gradient Boosting, Examples', 2, None, '___sec54'),
('Gradient Boots with Early Stopping', 2, None, '___sec55'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec56'),
('Regression Case', 2, None, '___sec57'),
('Xgboost on the Cancer Data', 2, None, '___sec58')]}
'___sec50'),
('Basic Steps of AdaBoost', 2, None, '___sec51'),
('AdaBoost Examples', 2, None, '___sec52'),
('Gradient boosting: Basics', 2, None, '___sec53'),
('Gradient Boosting, algorithm', 2, None, '___sec54'),
('Gradient Boosting, Examples', 2, None, '___sec55'),
('Gradient Boots with Early Stopping', 2, None, '___sec56'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec57'),
('Regression Case', 2, None, '___sec58'),
('Xgboost on the Cancer Data', 2, None, '___sec59')]}
end of tocinfo -->
<body>
@@ -228,16 +229,17 @@ MathJax.Hub.Config({
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs047.html#___sec46" style="font-size: 80%;">Iterative Fitting, Regression and Squared-error Cost Function</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs048.html#___sec47" style="font-size: 80%;">Iterative Fitting, Classification, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs049.html#___sec48" style="font-size: 80%;">Adaptive Boosting, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Building up AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs060.html#___sec59" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
</ul>
</li>
@@ -349,7 +351,7 @@ plt<span style="color: #666666">.</span>show()
<li><a href="._DecisionTrees-bs051.html">52</a></li>
<li><a href="._DecisionTrees-bs052.html">53</a></li>
<li><a href="">...</a></li>
<li><a href="._DecisionTrees-bs059.html">60</a></li>
<li><a href="._DecisionTrees-bs060.html">61</a></li>
<li><a href="._DecisionTrees-bs044.html">&raquo;</a></li>
</ul>
<!-- ------------------- end of main content --------------- -->
@@ -129,19 +129,20 @@ Automatically generated HTML file from DocOnce source
None,
'___sec47'),
('Adaptive Boosting, AdaBoost', 2, None, '___sec48'),
('Building up AdaBoost', 2, None, '___sec49'),
('Adaptive boosting: AdaBoost, Basic Algorithm',
2,
None,
'___sec49'),
('Basic Steps of AdaBoost', 2, None, '___sec50'),
('AdaBoost Examples', 2, None, '___sec51'),
('Gradient boosting: Basics', 2, None, '___sec52'),
('Gradient Boosting, algorithm', 2, None, '___sec53'),
('Gradient Boosting, Examples', 2, None, '___sec54'),
('Gradient Boots with Early Stopping', 2, None, '___sec55'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec56'),
('Regression Case', 2, None, '___sec57'),
('Xgboost on the Cancer Data', 2, None, '___sec58')]}
'___sec50'),
('Basic Steps of AdaBoost', 2, None, '___sec51'),
('AdaBoost Examples', 2, None, '___sec52'),
('Gradient boosting: Basics', 2, None, '___sec53'),
('Gradient Boosting, algorithm', 2, None, '___sec54'),
('Gradient Boosting, Examples', 2, None, '___sec55'),
('Gradient Boots with Early Stopping', 2, None, '___sec56'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec57'),
('Regression Case', 2, None, '___sec58'),
('Xgboost on the Cancer Data', 2, None, '___sec59')]}
end of tocinfo -->
<body>
@@ -228,16 +229,17 @@ MathJax.Hub.Config({
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs047.html#___sec46" style="font-size: 80%;">Iterative Fitting, Regression and Squared-error Cost Function</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs048.html#___sec47" style="font-size: 80%;">Iterative Fitting, Classification, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs049.html#___sec48" style="font-size: 80%;">Adaptive Boosting, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Building up AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs060.html#___sec59" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
</ul>
</li>
@@ -298,7 +300,7 @@ np<span style="color: #666666">.</span>sum(y_pred <span style="color: #666666">=
<li><a href="._DecisionTrees-bs052.html">53</a></li>
<li><a href="._DecisionTrees-bs053.html">54</a></li>
<li><a href="">...</a></li>
<li><a href="._DecisionTrees-bs059.html">60</a></li>
<li><a href="._DecisionTrees-bs060.html">61</a></li>
<li><a href="._DecisionTrees-bs045.html">&raquo;</a></li>
</ul>
<!-- ------------------- end of main content --------------- -->
@@ -129,19 +129,20 @@ Automatically generated HTML file from DocOnce source
None,
'___sec47'),
('Adaptive Boosting, AdaBoost', 2, None, '___sec48'),
('Building up AdaBoost', 2, None, '___sec49'),
('Adaptive boosting: AdaBoost, Basic Algorithm',
2,
None,
'___sec49'),
('Basic Steps of AdaBoost', 2, None, '___sec50'),
('AdaBoost Examples', 2, None, '___sec51'),
('Gradient boosting: Basics', 2, None, '___sec52'),
('Gradient Boosting, algorithm', 2, None, '___sec53'),
('Gradient Boosting, Examples', 2, None, '___sec54'),
('Gradient Boots with Early Stopping', 2, None, '___sec55'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec56'),
('Regression Case', 2, None, '___sec57'),
('Xgboost on the Cancer Data', 2, None, '___sec58')]}
'___sec50'),
('Basic Steps of AdaBoost', 2, None, '___sec51'),
('AdaBoost Examples', 2, None, '___sec52'),
('Gradient boosting: Basics', 2, None, '___sec53'),
('Gradient Boosting, algorithm', 2, None, '___sec54'),
('Gradient Boosting, Examples', 2, None, '___sec55'),
('Gradient Boots with Early Stopping', 2, None, '___sec56'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec57'),
('Regression Case', 2, None, '___sec58'),
('Xgboost on the Cancer Data', 2, None, '___sec59')]}
end of tocinfo -->
<body>
@@ -228,16 +229,17 @@ MathJax.Hub.Config({
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs047.html#___sec46" style="font-size: 80%;">Iterative Fitting, Regression and Squared-error Cost Function</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs048.html#___sec47" style="font-size: 80%;">Iterative Fitting, Classification, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs049.html#___sec48" style="font-size: 80%;">Adaptive Boosting, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Building up AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs060.html#___sec59" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
</ul>
</li>
@@ -293,7 +295,7 @@ them with a factor.
<li><a href="._DecisionTrees-bs053.html">54</a></li>
<li><a href="._DecisionTrees-bs054.html">55</a></li>
<li><a href="">...</a></li>
<li><a href="._DecisionTrees-bs059.html">60</a></li>
<li><a href="._DecisionTrees-bs060.html">61</a></li>
<li><a href="._DecisionTrees-bs046.html">&raquo;</a></li>
</ul>
<!-- ------------------- end of main content --------------- -->
@@ -129,19 +129,20 @@ Automatically generated HTML file from DocOnce source
None,
'___sec47'),
('Adaptive Boosting, AdaBoost', 2, None, '___sec48'),
('Building up AdaBoost', 2, None, '___sec49'),
('Adaptive boosting: AdaBoost, Basic Algorithm',
2,
None,
'___sec49'),
('Basic Steps of AdaBoost', 2, None, '___sec50'),
('AdaBoost Examples', 2, None, '___sec51'),
('Gradient boosting: Basics', 2, None, '___sec52'),
('Gradient Boosting, algorithm', 2, None, '___sec53'),
('Gradient Boosting, Examples', 2, None, '___sec54'),
('Gradient Boots with Early Stopping', 2, None, '___sec55'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec56'),
('Regression Case', 2, None, '___sec57'),
('Xgboost on the Cancer Data', 2, None, '___sec58')]}
'___sec50'),
('Basic Steps of AdaBoost', 2, None, '___sec51'),
('AdaBoost Examples', 2, None, '___sec52'),
('Gradient boosting: Basics', 2, None, '___sec53'),
('Gradient Boosting, algorithm', 2, None, '___sec54'),
('Gradient Boosting, Examples', 2, None, '___sec55'),
('Gradient Boots with Early Stopping', 2, None, '___sec56'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec57'),
('Regression Case', 2, None, '___sec58'),
('Xgboost on the Cancer Data', 2, None, '___sec59')]}
end of tocinfo -->
<body>
@@ -228,16 +229,17 @@ MathJax.Hub.Config({
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs047.html#___sec46" style="font-size: 80%;">Iterative Fitting, Regression and Squared-error Cost Function</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs048.html#___sec47" style="font-size: 80%;">Iterative Fitting, Classification, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs049.html#___sec48" style="font-size: 80%;">Adaptive Boosting, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Building up AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs060.html#___sec59" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
</ul>
</li>
@@ -316,7 +318,7 @@ In iterative fitting or additive modeling, we minimize the cost function with re
<li><a href="._DecisionTrees-bs054.html">55</a></li>
<li><a href="._DecisionTrees-bs055.html">56</a></li>
<li><a href="">...</a></li>
<li><a href="._DecisionTrees-bs059.html">60</a></li>
<li><a href="._DecisionTrees-bs060.html">61</a></li>
<li><a href="._DecisionTrees-bs047.html">&raquo;</a></li>
</ul>
<!-- ------------------- end of main content --------------- -->
@@ -129,19 +129,20 @@ Automatically generated HTML file from DocOnce source
None,
'___sec47'),
('Adaptive Boosting, AdaBoost', 2, None, '___sec48'),
('Building up AdaBoost', 2, None, '___sec49'),
('Adaptive boosting: AdaBoost, Basic Algorithm',
2,
None,
'___sec49'),
('Basic Steps of AdaBoost', 2, None, '___sec50'),
('AdaBoost Examples', 2, None, '___sec51'),
('Gradient boosting: Basics', 2, None, '___sec52'),
('Gradient Boosting, algorithm', 2, None, '___sec53'),
('Gradient Boosting, Examples', 2, None, '___sec54'),
('Gradient Boots with Early Stopping', 2, None, '___sec55'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec56'),
('Regression Case', 2, None, '___sec57'),
('Xgboost on the Cancer Data', 2, None, '___sec58')]}
'___sec50'),
('Basic Steps of AdaBoost', 2, None, '___sec51'),
('AdaBoost Examples', 2, None, '___sec52'),
('Gradient boosting: Basics', 2, None, '___sec53'),
('Gradient Boosting, algorithm', 2, None, '___sec54'),
('Gradient Boosting, Examples', 2, None, '___sec55'),
('Gradient Boots with Early Stopping', 2, None, '___sec56'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec57'),
('Regression Case', 2, None, '___sec58'),
('Xgboost on the Cancer Data', 2, None, '___sec59')]}
end of tocinfo -->
<body>
@@ -228,16 +229,17 @@ MathJax.Hub.Config({
<!-- navigation toc: --> <li><a href="#___sec46" style="font-size: 80%;">Iterative Fitting, Regression and Squared-error Cost Function</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs048.html#___sec47" style="font-size: 80%;">Iterative Fitting, Classification, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs049.html#___sec48" style="font-size: 80%;">Adaptive Boosting, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Building up AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs060.html#___sec59" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
</ul>
</li>
@@ -264,9 +266,9 @@ The way we proceed is as follows (here we specialize to the squared-error cost f
<li> For \( m=1:M \)
<ol type="a"></li>
<li> minmize $\sum_{i=0}^{n-1}(y_i-f_{m-1}(x_i)-\beta b(x;\gamma))^2 wrt \( \gamma \) and $\beta$$</li>
<li> minimize \( \sum_{i=0}^{n-1}(y_i-f_{m-1}(x_i)-\beta b(x;\gamma))^2 \) wrt \( \gamma \) and \( \beta \)</li>
<li> This gives the optimial values \( \beta_m \) and \( \gamma_m \)</li>
<li> Determine then the new values $f_m(x)=f_{m-1}(x) +\beta_m b(x;\gamma_m)</li>
<li> Determine then the new values \( f_m(x)=f_{m-1}(x) +\beta_m b(x;\gamma_m) \)</li>
</ol>
</ol>
@@ -299,7 +301,7 @@ We could use any of the algorithms we have discussed till now. If we use trees,
<li><a href="._DecisionTrees-bs055.html">56</a></li>
<li><a href="._DecisionTrees-bs056.html">57</a></li>
<li><a href="">...</a></li>
<li><a href="._DecisionTrees-bs059.html">60</a></li>
<li><a href="._DecisionTrees-bs060.html">61</a></li>
<li><a href="._DecisionTrees-bs048.html">&raquo;</a></li>
</ul>
<!-- ------------------- end of main content --------------- -->
@@ -129,19 +129,20 @@ Automatically generated HTML file from DocOnce source
None,
'___sec47'),
('Adaptive Boosting, AdaBoost', 2, None, '___sec48'),
('Building up AdaBoost', 2, None, '___sec49'),
('Adaptive boosting: AdaBoost, Basic Algorithm',
2,
None,
'___sec49'),
('Basic Steps of AdaBoost', 2, None, '___sec50'),
('AdaBoost Examples', 2, None, '___sec51'),
('Gradient boosting: Basics', 2, None, '___sec52'),
('Gradient Boosting, algorithm', 2, None, '___sec53'),
('Gradient Boosting, Examples', 2, None, '___sec54'),
('Gradient Boots with Early Stopping', 2, None, '___sec55'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec56'),
('Regression Case', 2, None, '___sec57'),
('Xgboost on the Cancer Data', 2, None, '___sec58')]}
'___sec50'),
('Basic Steps of AdaBoost', 2, None, '___sec51'),
('AdaBoost Examples', 2, None, '___sec52'),
('Gradient boosting: Basics', 2, None, '___sec53'),
('Gradient Boosting, algorithm', 2, None, '___sec54'),
('Gradient Boosting, Examples', 2, None, '___sec55'),
('Gradient Boots with Early Stopping', 2, None, '___sec56'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec57'),
('Regression Case', 2, None, '___sec58'),
('Xgboost on the Cancer Data', 2, None, '___sec59')]}
end of tocinfo -->
<body>
@@ -228,16 +229,17 @@ MathJax.Hub.Config({
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs047.html#___sec46" style="font-size: 80%;">Iterative Fitting, Regression and Squared-error Cost Function</a></li>
<!-- navigation toc: --> <li><a href="#___sec47" style="font-size: 80%;">Iterative Fitting, Classification, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs049.html#___sec48" style="font-size: 80%;">Adaptive Boosting, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Building up AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs060.html#___sec59" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
</ul>
</li>
@@ -310,7 +312,7 @@ $$
<li><a href="._DecisionTrees-bs056.html">57</a></li>
<li><a href="._DecisionTrees-bs057.html">58</a></li>
<li><a href="">...</a></li>
<li><a href="._DecisionTrees-bs059.html">60</a></li>
<li><a href="._DecisionTrees-bs060.html">61</a></li>
<li><a href="._DecisionTrees-bs049.html">&raquo;</a></li>
</ul>
<!-- ------------------- end of main content --------------- -->
@@ -129,19 +129,20 @@ Automatically generated HTML file from DocOnce source
None,
'___sec47'),
('Adaptive Boosting, AdaBoost', 2, None, '___sec48'),
('Building up AdaBoost', 2, None, '___sec49'),
('Adaptive boosting: AdaBoost, Basic Algorithm',
2,
None,
'___sec49'),
('Basic Steps of AdaBoost', 2, None, '___sec50'),
('AdaBoost Examples', 2, None, '___sec51'),
('Gradient boosting: Basics', 2, None, '___sec52'),
('Gradient Boosting, algorithm', 2, None, '___sec53'),
('Gradient Boosting, Examples', 2, None, '___sec54'),
('Gradient Boots with Early Stopping', 2, None, '___sec55'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec56'),
('Regression Case', 2, None, '___sec57'),
('Xgboost on the Cancer Data', 2, None, '___sec58')]}
'___sec50'),
('Basic Steps of AdaBoost', 2, None, '___sec51'),
('AdaBoost Examples', 2, None, '___sec52'),
('Gradient boosting: Basics', 2, None, '___sec53'),
('Gradient Boosting, algorithm', 2, None, '___sec54'),
('Gradient Boosting, Examples', 2, None, '___sec55'),
('Gradient Boots with Early Stopping', 2, None, '___sec56'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec57'),
('Regression Case', 2, None, '___sec58'),
('Xgboost on the Cancer Data', 2, None, '___sec59')]}
end of tocinfo -->
<body>
@@ -228,16 +229,17 @@ MathJax.Hub.Config({
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs047.html#___sec46" style="font-size: 80%;">Iterative Fitting, Regression and Squared-error Cost Function</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs048.html#___sec47" style="font-size: 80%;">Iterative Fitting, Classification, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="#___sec48" style="font-size: 80%;">Adaptive Boosting, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Building up AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs060.html#___sec59" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
</ul>
</li>
@@ -265,9 +267,19 @@ $$
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))}.
$$
<p>
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
$$
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))} \).
<p>
<p>
<!-- navigation buttons at the bottom of the page -->
@@ -294,7 +306,7 @@ $$
<li><a href="._DecisionTrees-bs057.html">58</a></li>
<li><a href="._DecisionTrees-bs058.html">59</a></li>
<li><a href="">...</a></li>
<li><a href="._DecisionTrees-bs059.html">60</a></li>
<li><a href="._DecisionTrees-bs060.html">61</a></li>
<li><a href="._DecisionTrees-bs050.html">&raquo;</a></li>
</ul>
<!-- ------------------- end of main content --------------- -->
@@ -129,19 +129,20 @@ Automatically generated HTML file from DocOnce source
None,
'___sec47'),
('Adaptive Boosting, AdaBoost', 2, None, '___sec48'),
('Building up AdaBoost', 2, None, '___sec49'),
('Adaptive boosting: AdaBoost, Basic Algorithm',
2,
None,
'___sec49'),
('Basic Steps of AdaBoost', 2, None, '___sec50'),
('AdaBoost Examples', 2, None, '___sec51'),
('Gradient boosting: Basics', 2, None, '___sec52'),
('Gradient Boosting, algorithm', 2, None, '___sec53'),
('Gradient Boosting, Examples', 2, None, '___sec54'),
('Gradient Boots with Early Stopping', 2, None, '___sec55'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec56'),
('Regression Case', 2, None, '___sec57'),
('Xgboost on the Cancer Data', 2, None, '___sec58')]}
'___sec50'),
('Basic Steps of AdaBoost', 2, None, '___sec51'),
('AdaBoost Examples', 2, None, '___sec52'),
('Gradient boosting: Basics', 2, None, '___sec53'),
('Gradient Boosting, algorithm', 2, None, '___sec54'),
('Gradient Boosting, Examples', 2, None, '___sec55'),
('Gradient Boots with Early Stopping', 2, None, '___sec56'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec57'),
('Regression Case', 2, None, '___sec58'),
('Xgboost on the Cancer Data', 2, None, '___sec59')]}
end of tocinfo -->
<body>
@@ -228,16 +229,17 @@ MathJax.Hub.Config({
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs047.html#___sec46" style="font-size: 80%;">Iterative Fitting, Regression and Squared-error Cost Function</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs048.html#___sec47" style="font-size: 80%;">Iterative Fitting, Classification, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs049.html#___sec48" style="font-size: 80%;">Adaptive Boosting, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="#___sec49" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
<!-- navigation toc: --> <li><a href="#___sec49" style="font-size: 80%;">Building up AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs060.html#___sec59" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
</ul>
</li>
@@ -253,26 +255,32 @@ MathJax.Hub.Config({
<a name="part0050"></a>
<!-- !split -->
<h2 id="___sec49" class="anchor">Adaptive boosting: AdaBoost, Basic Algorithm </h2>
<h2 id="___sec49" class="anchor">Building up AdaBoost </h2>
<p>
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(\boldsymbol{X}) \). This function tells us how well we are able to classify our outputs/targets \( \boldsymbol{y} \).
<p>
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(\boldsymbol{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 \).
<p>
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}}}},
$$
<p>
<!-- navigation buttons at the bottom of the page -->
<ul class="pagination">
@@ -297,6 +305,8 @@ where the function \( I() \) is one if we misclassify and zero if we classify co
<li><a href="._DecisionTrees-bs057.html">58</a></li>
<li><a href="._DecisionTrees-bs058.html">59</a></li>
<li><a href="._DecisionTrees-bs059.html">60</a></li>
<li><a href="">...</a></li>
<li><a href="._DecisionTrees-bs060.html">61</a></li>
<li><a href="._DecisionTrees-bs051.html">&raquo;</a></li>
</ul>
<!-- ------------------- end of main content --------------- -->
@@ -129,19 +129,20 @@ Automatically generated HTML file from DocOnce source
None,
'___sec47'),
('Adaptive Boosting, AdaBoost', 2, None, '___sec48'),
('Building up AdaBoost', 2, None, '___sec49'),
('Adaptive boosting: AdaBoost, Basic Algorithm',
2,
None,
'___sec49'),
('Basic Steps of AdaBoost', 2, None, '___sec50'),
('AdaBoost Examples', 2, None, '___sec51'),
('Gradient boosting: Basics', 2, None, '___sec52'),
('Gradient Boosting, algorithm', 2, None, '___sec53'),
('Gradient Boosting, Examples', 2, None, '___sec54'),
('Gradient Boots with Early Stopping', 2, None, '___sec55'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec56'),
('Regression Case', 2, None, '___sec57'),
('Xgboost on the Cancer Data', 2, None, '___sec58')]}
'___sec50'),
('Basic Steps of AdaBoost', 2, None, '___sec51'),
('AdaBoost Examples', 2, None, '___sec52'),
('Gradient boosting: Basics', 2, None, '___sec53'),
('Gradient Boosting, algorithm', 2, None, '___sec54'),
('Gradient Boosting, Examples', 2, None, '___sec55'),
('Gradient Boots with Early Stopping', 2, None, '___sec56'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec57'),
('Regression Case', 2, None, '___sec58'),
('Xgboost on the Cancer Data', 2, None, '___sec59')]}
end of tocinfo -->
<body>
@@ -228,16 +229,17 @@ MathJax.Hub.Config({
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs047.html#___sec46" style="font-size: 80%;">Iterative Fitting, Regression and Squared-error Cost Function</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs048.html#___sec47" style="font-size: 80%;">Iterative Fitting, Classification, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs049.html#___sec48" style="font-size: 80%;">Adaptive Boosting, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="#___sec50" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Building up AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="#___sec50" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs060.html#___sec59" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
</ul>
</li>
@@ -253,42 +255,24 @@ MathJax.Hub.Config({
<a name="part0051"></a>
<!-- !split -->
<h2 id="___sec50" class="anchor">Basic Steps of AdaBoost </h2>
<h2 id="___sec50" class="anchor">Adaptive boosting: AdaBoost, Basic Algorithm </h2>
<p>
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.
<ol>
<li> 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 \).</li>
<li> We rewrite the misclassification error as</li>
</ol>
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(\boldsymbol{X}) \). This function tells us how well we are able to classify our outputs/targets \( \boldsymbol{y} \).
<p>
We can then define the misclassification error \( \mathrm{err} \) as
$$
\mathrm{err}=\frac{\sum_{i=0}^{n-1}w_iI(y_i\ne G(\boldsymbol{X}_{i*})}{\sum_{i=0}^{n-1}w_i},
\mathrm{err}=\frac{1}{n}\sum_{i=0}^{n-1}I(y_i\ne G(\boldsymbol{X}_{i*}),
$$
<ol>
<li> 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.
<ol type="a"></li>
<li> Fit then a given classifier to the training using the weights \( w_i \).</li>
<li> Compute then \( \mathrm{err} \) and figure out which events are classified properly and which are classified wrongly.</li>
<li> Define a quantity \( \alpha_{m} = \log{(1-\mathrm{err})/\mathrm{err}} \)</li>
<li> Set the new weights to \( w_i = w_i\times \exp{(\alpha_m I(y_i\ne G(\boldsymbol{X}_{i*})} \).</li>
</ol>
<li> Compute the new classifier \( G(\boldsymbol{X})= \sum_{i=0}^{n-1}\alpha_m I(y_i\ne G(\boldsymbol{X}_{i*}) \).</li>
</ol>
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.
<p>
<p>
@@ -314,6 +298,7 @@ observations that are missed in the previous iterations.
<li><a href="._DecisionTrees-bs057.html">58</a></li>
<li><a href="._DecisionTrees-bs058.html">59</a></li>
<li><a href="._DecisionTrees-bs059.html">60</a></li>
<li><a href="._DecisionTrees-bs060.html">61</a></li>
<li><a href="._DecisionTrees-bs052.html">&raquo;</a></li>
</ul>
<!-- ------------------- end of main content --------------- -->
@@ -129,19 +129,20 @@ Automatically generated HTML file from DocOnce source
None,
'___sec47'),
('Adaptive Boosting, AdaBoost', 2, None, '___sec48'),
('Building up AdaBoost', 2, None, '___sec49'),
('Adaptive boosting: AdaBoost, Basic Algorithm',
2,
None,
'___sec49'),
('Basic Steps of AdaBoost', 2, None, '___sec50'),
('AdaBoost Examples', 2, None, '___sec51'),
('Gradient boosting: Basics', 2, None, '___sec52'),
('Gradient Boosting, algorithm', 2, None, '___sec53'),
('Gradient Boosting, Examples', 2, None, '___sec54'),
('Gradient Boots with Early Stopping', 2, None, '___sec55'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec56'),
('Regression Case', 2, None, '___sec57'),
('Xgboost on the Cancer Data', 2, None, '___sec58')]}
'___sec50'),
('Basic Steps of AdaBoost', 2, None, '___sec51'),
('AdaBoost Examples', 2, None, '___sec52'),
('Gradient boosting: Basics', 2, None, '___sec53'),
('Gradient Boosting, algorithm', 2, None, '___sec54'),
('Gradient Boosting, Examples', 2, None, '___sec55'),
('Gradient Boots with Early Stopping', 2, None, '___sec56'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec57'),
('Regression Case', 2, None, '___sec58'),
('Xgboost on the Cancer Data', 2, None, '___sec59')]}
end of tocinfo -->
<body>
@@ -228,16 +229,17 @@ MathJax.Hub.Config({
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs047.html#___sec46" style="font-size: 80%;">Iterative Fitting, Regression and Squared-error Cost Function</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs048.html#___sec47" style="font-size: 80%;">Iterative Fitting, Classification, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs049.html#___sec48" style="font-size: 80%;">Adaptive Boosting, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="#___sec51" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Building up AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="#___sec51" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs060.html#___sec59" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
</ul>
</li>
@@ -253,36 +255,43 @@ MathJax.Hub.Config({
<a name="part0052"></a>
<!-- !split -->
<h2 id="___sec51" class="anchor">AdaBoost Examples </h2>
<h2 id="___sec51" class="anchor">Basic Steps of AdaBoost </h2>
<p>
Using <b>Scikit-Learn</b> 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.
<p>
<ol>
<li> 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 \).</li>
<li> We rewrite the misclassification error as</li>
</ol>
<!-- code=python (!bc pycod) typeset with pygments style "default" -->
<div class="highlight" style="background: #f8f8f8"><pre style="line-height: 125%"><span></span><span style="color: #008000; font-weight: bold">from</span> <span style="color: #0000FF; font-weight: bold">sklearn.ensemble</span> <span style="color: #008000; font-weight: bold">import</span> AdaBoostClassifier
$$
\mathrm{err}=\frac{\sum_{i=0}^{n-1}w_iI(y_i\ne G(\boldsymbol{X}_{i*})}{\sum_{i=0}^{n-1}w_i},
$$
ada_clf <span style="color: #666666">=</span> AdaBoostClassifier(
DecisionTreeClassifier(max_depth<span style="color: #666666">=1</span>), n_estimators<span style="color: #666666">=200</span>,
algorithm<span style="color: #666666">=</span><span style="color: #BA2121">&quot;SAMME.R&quot;</span>, learning_rate<span style="color: #666666">=0.5</span>, random_state<span style="color: #666666">=42</span>)
ada_clf<span style="color: #666666">.</span>fit(X_train, y_train)
<span style="color: #008000; font-weight: bold">from</span> <span style="color: #0000FF; font-weight: bold">sklearn.ensemble</span> <span style="color: #008000; font-weight: bold">import</span> AdaBoostClassifier
<ol>
<li> 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.
<ol type="a"></li>
<li> Fit then a given classifier to the training using the weights \( w_i \).</li>
<li> Compute then \( \mathrm{err} \) and figure out which events are classified properly and which are classified wrongly.</li>
<li> Define a quantity \( \alpha_{m} = \log{(1-\mathrm{err})/\mathrm{err}} \)</li>
<li> Set the new weights to \( w_i = w_i\times \exp{(\alpha_m I(y_i\ne G(\boldsymbol{X}_{i*})} \).</li>
</ol>
<li> Compute the new classifier \( G(\boldsymbol{X})= \sum_{i=0}^{n-1}\alpha_m I(y_i\ne G(\boldsymbol{X}_{i*}) \).</li>
</ol>
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 <span style="color: #666666">=</span> AdaBoostClassifier(
DecisionTreeClassifier(max_depth<span style="color: #666666">=1</span>), n_estimators<span style="color: #666666">=200</span>,
algorithm<span style="color: #666666">=</span><span style="color: #BA2121">&quot;SAMME.R&quot;</span>, learning_rate<span style="color: #666666">=0.5</span>, random_state<span style="color: #666666">=42</span>)
ada_clf<span style="color: #666666">.</span>fit(X_train_scaled, y_train)
y_pred <span style="color: #666666">=</span> ada_clf<span style="color: #666666">.</span>predict(X_test_scaled)
skplt<span style="color: #666666">.</span>metrics<span style="color: #666666">.</span>plot_confusion_matrix(y_test, y_pred, normalize<span style="color: #666666">=</span><span style="color: #008000">True</span>)
plt<span style="color: #666666">.</span>show()
y_probas <span style="color: #666666">=</span> ada_clf<span style="color: #666666">.</span>predict_proba(X_test_scaled)
skplt<span style="color: #666666">.</span>metrics<span style="color: #666666">.</span>plot_roc(y_test, y_probas)
plt<span style="color: #666666">.</span>show()
skplt<span style="color: #666666">.</span>metrics<span style="color: #666666">.</span>plot_cumulative_gain(y_test, y_probas)
plt<span style="color: #666666">.</span>show()
</pre></div>
<p>
<p>
<!-- navigation buttons at the bottom of the page -->
@@ -306,6 +315,7 @@ plt<span style="color: #666666">.</span>show()
<li><a href="._DecisionTrees-bs057.html">58</a></li>
<li><a href="._DecisionTrees-bs058.html">59</a></li>
<li><a href="._DecisionTrees-bs059.html">60</a></li>
<li><a href="._DecisionTrees-bs060.html">61</a></li>
<li><a href="._DecisionTrees-bs053.html">&raquo;</a></li>
</ul>
<!-- ------------------- end of main content --------------- -->
@@ -129,19 +129,20 @@ Automatically generated HTML file from DocOnce source
None,
'___sec47'),
('Adaptive Boosting, AdaBoost', 2, None, '___sec48'),
('Building up AdaBoost', 2, None, '___sec49'),
('Adaptive boosting: AdaBoost, Basic Algorithm',
2,
None,
'___sec49'),
('Basic Steps of AdaBoost', 2, None, '___sec50'),
('AdaBoost Examples', 2, None, '___sec51'),
('Gradient boosting: Basics', 2, None, '___sec52'),
('Gradient Boosting, algorithm', 2, None, '___sec53'),
('Gradient Boosting, Examples', 2, None, '___sec54'),
('Gradient Boots with Early Stopping', 2, None, '___sec55'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec56'),
('Regression Case', 2, None, '___sec57'),
('Xgboost on the Cancer Data', 2, None, '___sec58')]}
'___sec50'),
('Basic Steps of AdaBoost', 2, None, '___sec51'),
('AdaBoost Examples', 2, None, '___sec52'),
('Gradient boosting: Basics', 2, None, '___sec53'),
('Gradient Boosting, algorithm', 2, None, '___sec54'),
('Gradient Boosting, Examples', 2, None, '___sec55'),
('Gradient Boots with Early Stopping', 2, None, '___sec56'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec57'),
('Regression Case', 2, None, '___sec58'),
('Xgboost on the Cancer Data', 2, None, '___sec59')]}
end of tocinfo -->
<body>
@@ -228,16 +229,17 @@ MathJax.Hub.Config({
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs047.html#___sec46" style="font-size: 80%;">Iterative Fitting, Regression and Squared-error Cost Function</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs048.html#___sec47" style="font-size: 80%;">Iterative Fitting, Classification, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs049.html#___sec48" style="font-size: 80%;">Adaptive Boosting, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="#___sec52" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Building up AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="#___sec52" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs060.html#___sec59" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
</ul>
</li>
@@ -253,18 +255,36 @@ MathJax.Hub.Config({
<a name="part0053"></a>
<!-- !split -->
<h2 id="___sec52" class="anchor">Gradient boosting: Basics </h2>
<h2 id="___sec52" class="anchor">AdaBoost Examples </h2>
<p>
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 <b>Scikit-Learn</b> it is easy to appply the adaptive boosting algorithm, as done here.
<p>
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.
<!-- code=python (!bc pycod) typeset with pygments style "default" -->
<div class="highlight" style="background: #f8f8f8"><pre style="line-height: 125%"><span></span><span style="color: #008000; font-weight: bold">from</span> <span style="color: #0000FF; font-weight: bold">sklearn.ensemble</span> <span style="color: #008000; font-weight: bold">import</span> AdaBoostClassifier
ada_clf <span style="color: #666666">=</span> AdaBoostClassifier(
DecisionTreeClassifier(max_depth<span style="color: #666666">=1</span>), n_estimators<span style="color: #666666">=200</span>,
algorithm<span style="color: #666666">=</span><span style="color: #BA2121">&quot;SAMME.R&quot;</span>, learning_rate<span style="color: #666666">=0.5</span>, random_state<span style="color: #666666">=42</span>)
ada_clf<span style="color: #666666">.</span>fit(X_train, y_train)
<span style="color: #008000; font-weight: bold">from</span> <span style="color: #0000FF; font-weight: bold">sklearn.ensemble</span> <span style="color: #008000; font-weight: bold">import</span> AdaBoostClassifier
ada_clf <span style="color: #666666">=</span> AdaBoostClassifier(
DecisionTreeClassifier(max_depth<span style="color: #666666">=1</span>), n_estimators<span style="color: #666666">=200</span>,
algorithm<span style="color: #666666">=</span><span style="color: #BA2121">&quot;SAMME.R&quot;</span>, learning_rate<span style="color: #666666">=0.5</span>, random_state<span style="color: #666666">=42</span>)
ada_clf<span style="color: #666666">.</span>fit(X_train_scaled, y_train)
y_pred <span style="color: #666666">=</span> ada_clf<span style="color: #666666">.</span>predict(X_test_scaled)
skplt<span style="color: #666666">.</span>metrics<span style="color: #666666">.</span>plot_confusion_matrix(y_test, y_pred, normalize<span style="color: #666666">=</span><span style="color: #008000">True</span>)
plt<span style="color: #666666">.</span>show()
y_probas <span style="color: #666666">=</span> ada_clf<span style="color: #666666">.</span>predict_proba(X_test_scaled)
skplt<span style="color: #666666">.</span>metrics<span style="color: #666666">.</span>plot_roc(y_test, y_probas)
plt<span style="color: #666666">.</span>show()
skplt<span style="color: #666666">.</span>metrics<span style="color: #666666">.</span>plot_cumulative_gain(y_test, y_probas)
plt<span style="color: #666666">.</span>show()
</pre></div>
<p>
<p>
<!-- navigation buttons at the bottom of the page -->
@@ -287,6 +307,7 @@ function was the least squares function.
<li><a href="._DecisionTrees-bs057.html">58</a></li>
<li><a href="._DecisionTrees-bs058.html">59</a></li>
<li><a href="._DecisionTrees-bs059.html">60</a></li>
<li><a href="._DecisionTrees-bs060.html">61</a></li>
<li><a href="._DecisionTrees-bs054.html">&raquo;</a></li>
</ul>
<!-- ------------------- end of main content --------------- -->
@@ -129,19 +129,20 @@ Automatically generated HTML file from DocOnce source
None,
'___sec47'),
('Adaptive Boosting, AdaBoost', 2, None, '___sec48'),
('Building up AdaBoost', 2, None, '___sec49'),
('Adaptive boosting: AdaBoost, Basic Algorithm',
2,
None,
'___sec49'),
('Basic Steps of AdaBoost', 2, None, '___sec50'),
('AdaBoost Examples', 2, None, '___sec51'),
('Gradient boosting: Basics', 2, None, '___sec52'),
('Gradient Boosting, algorithm', 2, None, '___sec53'),
('Gradient Boosting, Examples', 2, None, '___sec54'),
('Gradient Boots with Early Stopping', 2, None, '___sec55'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec56'),
('Regression Case', 2, None, '___sec57'),
('Xgboost on the Cancer Data', 2, None, '___sec58')]}
'___sec50'),
('Basic Steps of AdaBoost', 2, None, '___sec51'),
('AdaBoost Examples', 2, None, '___sec52'),
('Gradient boosting: Basics', 2, None, '___sec53'),
('Gradient Boosting, algorithm', 2, None, '___sec54'),
('Gradient Boosting, Examples', 2, None, '___sec55'),
('Gradient Boots with Early Stopping', 2, None, '___sec56'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec57'),
('Regression Case', 2, None, '___sec58'),
('Xgboost on the Cancer Data', 2, None, '___sec59')]}
end of tocinfo -->
<body>
@@ -228,16 +229,17 @@ MathJax.Hub.Config({
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs047.html#___sec46" style="font-size: 80%;">Iterative Fitting, Regression and Squared-error Cost Function</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs048.html#___sec47" style="font-size: 80%;">Iterative Fitting, Classification, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs049.html#___sec48" style="font-size: 80%;">Adaptive Boosting, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="#___sec53" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Building up AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="#___sec53" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs060.html#___sec59" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
</ul>
</li>
@@ -253,30 +255,19 @@ MathJax.Hub.Config({
<a name="part0054"></a>
<!-- !split -->
<h2 id="___sec53" class="anchor">Gradient Boosting, algorithm </h2>
<h2 id="___sec53" class="anchor">Gradient boosting: Basics </h2>
<p>
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 least squares function
$$
C(\boldsymbol{y},\boldsymbol{f})=\frac{1}{n}\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.
<p>
The way we proceed in an iterative fashion is to
<ol>
<li> Initialize our estimate by \( f_0(x)=0 \).</li>
<li> For \( m=1:M \), we
<ol type="a"></li>
<li> 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);</li>
<li> fit the so-called base-learner to the negative gradient \( h_m(u_m,x) \);</li>
<li> update the estimate \( f_m(x) = f_{m-1}(x)+\nu h_m(u_m,x) \);</li>
</ol>
<li> The final estimate is then \( f_M(x) = \sum_{m=1}^M\nu h_m(u_m,x) \).</li>
</ol>
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.
<p>
<p>
<!-- navigation buttons at the bottom of the page -->
<ul class="pagination">
@@ -297,6 +288,7 @@ The way we proceed in an iterative fashion is to
<li><a href="._DecisionTrees-bs057.html">58</a></li>
<li><a href="._DecisionTrees-bs058.html">59</a></li>
<li><a href="._DecisionTrees-bs059.html">60</a></li>
<li><a href="._DecisionTrees-bs060.html">61</a></li>
<li><a href="._DecisionTrees-bs055.html">&raquo;</a></li>
</ul>
<!-- ------------------- end of main content --------------- -->
@@ -129,19 +129,20 @@ Automatically generated HTML file from DocOnce source
None,
'___sec47'),
('Adaptive Boosting, AdaBoost', 2, None, '___sec48'),
('Building up AdaBoost', 2, None, '___sec49'),
('Adaptive boosting: AdaBoost, Basic Algorithm',
2,
None,
'___sec49'),
('Basic Steps of AdaBoost', 2, None, '___sec50'),
('AdaBoost Examples', 2, None, '___sec51'),
('Gradient boosting: Basics', 2, None, '___sec52'),
('Gradient Boosting, algorithm', 2, None, '___sec53'),
('Gradient Boosting, Examples', 2, None, '___sec54'),
('Gradient Boots with Early Stopping', 2, None, '___sec55'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec56'),
('Regression Case', 2, None, '___sec57'),
('Xgboost on the Cancer Data', 2, None, '___sec58')]}
'___sec50'),
('Basic Steps of AdaBoost', 2, None, '___sec51'),
('AdaBoost Examples', 2, None, '___sec52'),
('Gradient boosting: Basics', 2, None, '___sec53'),
('Gradient Boosting, algorithm', 2, None, '___sec54'),
('Gradient Boosting, Examples', 2, None, '___sec55'),
('Gradient Boots with Early Stopping', 2, None, '___sec56'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec57'),
('Regression Case', 2, None, '___sec58'),
('Xgboost on the Cancer Data', 2, None, '___sec59')]}
end of tocinfo -->
<body>
@@ -228,16 +229,17 @@ MathJax.Hub.Config({
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs047.html#___sec46" style="font-size: 80%;">Iterative Fitting, Regression and Squared-error Cost Function</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs048.html#___sec47" style="font-size: 80%;">Iterative Fitting, Classification, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs049.html#___sec48" style="font-size: 80%;">Adaptive Boosting, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="#___sec54" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Building up AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="#___sec54" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs060.html#___sec59" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
</ul>
</li>
@@ -253,94 +255,30 @@ MathJax.Hub.Config({
<a name="part0055"></a>
<!-- !split -->
<h2 id="___sec54" class="anchor">Gradient Boosting, Examples </h2>
<h2 id="___sec54" class="anchor">Gradient Boosting, algorithm </h2>
<p>
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 least squares function
$$
C(\boldsymbol{y},\boldsymbol{f})=\frac{1}{n}\sum_{i=0}^{n-1}(y_i-f(x_i))^2.
$$
<!-- code=python (!bc pycod) typeset with pygments style "default" -->
<div class="highlight" style="background: #f8f8f8"><pre style="line-height: 125%"><span></span>np<span style="color: #666666">.</span>random<span style="color: #666666">.</span>seed(<span style="color: #666666">42</span>)
X <span style="color: #666666">=</span> np<span style="color: #666666">.</span>random<span style="color: #666666">.</span>rand(<span style="color: #666666">100</span>, <span style="color: #666666">1</span>) <span style="color: #666666">-</span> <span style="color: #666666">0.5</span>
y <span style="color: #666666">=</span> <span style="color: #666666">3*</span>X[:, <span style="color: #666666">0</span>]<span style="color: #666666">**2</span> <span style="color: #666666">+</span> <span style="color: #666666">0.05</span> <span style="color: #666666">*</span> np<span style="color: #666666">.</span>random<span style="color: #666666">.</span>randn(<span style="color: #666666">100</span>)
<span style="color: #008000; font-weight: bold">from</span> <span style="color: #0000FF; font-weight: bold">sklearn.tree</span> <span style="color: #008000; font-weight: bold">import</span> DecisionTreeRegressor
tree_reg1 <span style="color: #666666">=</span> DecisionTreeRegressor(max_depth<span style="color: #666666">=2</span>, random_state<span style="color: #666666">=42</span>)
tree_reg1<span style="color: #666666">.</span>fit(X, y)
y2 <span style="color: #666666">=</span> y <span style="color: #666666">-</span> tree_reg1<span style="color: #666666">.</span>predict(X)
tree_reg2 <span style="color: #666666">=</span> DecisionTreeRegressor(max_depth<span style="color: #666666">=2</span>, random_state<span style="color: #666666">=42</span>)
tree_reg2<span style="color: #666666">.</span>fit(X, y2)
y3 <span style="color: #666666">=</span> y2 <span style="color: #666666">-</span> tree_reg2<span style="color: #666666">.</span>predict(X)
tree_reg3 <span style="color: #666666">=</span> DecisionTreeRegressor(max_depth<span style="color: #666666">=2</span>, random_state<span style="color: #666666">=42</span>)
tree_reg3<span style="color: #666666">.</span>fit(X, y3)
X_new <span style="color: #666666">=</span> np<span style="color: #666666">.</span>array([[<span style="color: #666666">0.8</span>]])
y_pred <span style="color: #666666">=</span> <span style="color: #008000">sum</span>(tree<span style="color: #666666">.</span>predict(X_new) <span style="color: #008000; font-weight: bold">for</span> tree <span style="color: #AA22FF; font-weight: bold">in</span> (tree_reg1, tree_reg2, tree_reg3))
<span style="color: #008000; font-weight: bold">def</span> <span style="color: #0000FF">plot_predictions</span>(regressors, X, y, axes, label<span style="color: #666666">=</span><span style="color: #008000">None</span>, style<span style="color: #666666">=</span><span style="color: #BA2121">&quot;r-&quot;</span>, data_style<span style="color: #666666">=</span><span style="color: #BA2121">&quot;b.&quot;</span>, data_label<span style="color: #666666">=</span><span style="color: #008000">None</span>):
x1 <span style="color: #666666">=</span> np<span style="color: #666666">.</span>linspace(axes[<span style="color: #666666">0</span>], axes[<span style="color: #666666">1</span>], <span style="color: #666666">500</span>)
y_pred <span style="color: #666666">=</span> <span style="color: #008000">sum</span>(regressor<span style="color: #666666">.</span>predict(x1<span style="color: #666666">.</span>reshape(<span style="color: #666666">-1</span>, <span style="color: #666666">1</span>)) <span style="color: #008000; font-weight: bold">for</span> regressor <span style="color: #AA22FF; font-weight: bold">in</span> regressors)
plt<span style="color: #666666">.</span>plot(X[:, <span style="color: #666666">0</span>], y, data_style, label<span style="color: #666666">=</span>data_label)
plt<span style="color: #666666">.</span>plot(x1, y_pred, style, linewidth<span style="color: #666666">=2</span>, label<span style="color: #666666">=</span>label)
<span style="color: #008000; font-weight: bold">if</span> label <span style="color: #AA22FF; font-weight: bold">or</span> data_label:
plt<span style="color: #666666">.</span>legend(loc<span style="color: #666666">=</span><span style="color: #BA2121">&quot;upper center&quot;</span>, fontsize<span style="color: #666666">=16</span>)
plt<span style="color: #666666">.</span>axis(axes)
plt<span style="color: #666666">.</span>figure(figsize<span style="color: #666666">=</span>(<span style="color: #666666">11</span>,<span style="color: #666666">11</span>))
plt<span style="color: #666666">.</span>subplot(<span style="color: #666666">321</span>)
plot_predictions([tree_reg1], X, y, axes<span style="color: #666666">=</span>[<span style="color: #666666">-0.5</span>, <span style="color: #666666">0.5</span>, <span style="color: #666666">-0.1</span>, <span style="color: #666666">0.8</span>], label<span style="color: #666666">=</span><span style="color: #BA2121">&quot;$h_1(x_1)$&quot;</span>, style<span style="color: #666666">=</span><span style="color: #BA2121">&quot;g-&quot;</span>, data_label<span style="color: #666666">=</span><span style="color: #BA2121">&quot;Training set&quot;</span>)
plt<span style="color: #666666">.</span>ylabel(<span style="color: #BA2121">&quot;$y$&quot;</span>, fontsize<span style="color: #666666">=16</span>, rotation<span style="color: #666666">=0</span>)
plt<span style="color: #666666">.</span>title(<span style="color: #BA2121">&quot;Residuals and tree predictions&quot;</span>, fontsize<span style="color: #666666">=16</span>)
plt<span style="color: #666666">.</span>subplot(<span style="color: #666666">322</span>)
plot_predictions([tree_reg1], X, y, axes<span style="color: #666666">=</span>[<span style="color: #666666">-0.5</span>, <span style="color: #666666">0.5</span>, <span style="color: #666666">-0.1</span>, <span style="color: #666666">0.8</span>], label<span style="color: #666666">=</span><span style="color: #BA2121">&quot;$h(x_1) = h_1(x_1)$&quot;</span>, data_label<span style="color: #666666">=</span><span style="color: #BA2121">&quot;Training set&quot;</span>)
plt<span style="color: #666666">.</span>ylabel(<span style="color: #BA2121">&quot;$y$&quot;</span>, fontsize<span style="color: #666666">=16</span>, rotation<span style="color: #666666">=0</span>)
plt<span style="color: #666666">.</span>title(<span style="color: #BA2121">&quot;Ensemble predictions&quot;</span>, fontsize<span style="color: #666666">=16</span>)
plt<span style="color: #666666">.</span>subplot(<span style="color: #666666">323</span>)
plot_predictions([tree_reg2], X, y2, axes<span style="color: #666666">=</span>[<span style="color: #666666">-0.5</span>, <span style="color: #666666">0.5</span>, <span style="color: #666666">-0.5</span>, <span style="color: #666666">0.5</span>], label<span style="color: #666666">=</span><span style="color: #BA2121">&quot;$h_2(x_1)$&quot;</span>, style<span style="color: #666666">=</span><span style="color: #BA2121">&quot;g-&quot;</span>, data_style<span style="color: #666666">=</span><span style="color: #BA2121">&quot;k+&quot;</span>, data_label<span style="color: #666666">=</span><span style="color: #BA2121">&quot;Residuals&quot;</span>)
plt<span style="color: #666666">.</span>ylabel(<span style="color: #BA2121">&quot;$y - h_1(x_1)$&quot;</span>, fontsize<span style="color: #666666">=16</span>)
plt<span style="color: #666666">.</span>subplot(<span style="color: #666666">324</span>)
plot_predictions([tree_reg1, tree_reg2], X, y, axes<span style="color: #666666">=</span>[<span style="color: #666666">-0.5</span>, <span style="color: #666666">0.5</span>, <span style="color: #666666">-0.1</span>, <span style="color: #666666">0.8</span>], label<span style="color: #666666">=</span><span style="color: #BA2121">&quot;$h(x_1) = h_1(x_1) + h_2(x_1)$&quot;</span>)
plt<span style="color: #666666">.</span>ylabel(<span style="color: #BA2121">&quot;$y$&quot;</span>, fontsize<span style="color: #666666">=16</span>, rotation<span style="color: #666666">=0</span>)
plt<span style="color: #666666">.</span>subplot(<span style="color: #666666">325</span>)
plot_predictions([tree_reg3], X, y3, axes<span style="color: #666666">=</span>[<span style="color: #666666">-0.5</span>, <span style="color: #666666">0.5</span>, <span style="color: #666666">-0.5</span>, <span style="color: #666666">0.5</span>], label<span style="color: #666666">=</span><span style="color: #BA2121">&quot;$h_3(x_1)$&quot;</span>, style<span style="color: #666666">=</span><span style="color: #BA2121">&quot;g-&quot;</span>, data_style<span style="color: #666666">=</span><span style="color: #BA2121">&quot;k+&quot;</span>)
plt<span style="color: #666666">.</span>ylabel(<span style="color: #BA2121">&quot;$y - h_1(x_1) - h_2(x_1)$&quot;</span>, fontsize<span style="color: #666666">=16</span>)
plt<span style="color: #666666">.</span>xlabel(<span style="color: #BA2121">&quot;$x_1$&quot;</span>, fontsize<span style="color: #666666">=16</span>)
plt<span style="color: #666666">.</span>subplot(<span style="color: #666666">326</span>)
plot_predictions([tree_reg1, tree_reg2, tree_reg3], X, y, axes<span style="color: #666666">=</span>[<span style="color: #666666">-0.5</span>, <span style="color: #666666">0.5</span>, <span style="color: #666666">-0.1</span>, <span style="color: #666666">0.8</span>], label<span style="color: #666666">=</span><span style="color: #BA2121">&quot;$h(x_1) = h_1(x_1) + h_2(x_1) + h_3(x_1)$&quot;</span>)
plt<span style="color: #666666">.</span>xlabel(<span style="color: #BA2121">&quot;$x_1$&quot;</span>, fontsize<span style="color: #666666">=16</span>)
plt<span style="color: #666666">.</span>ylabel(<span style="color: #BA2121">&quot;$y$&quot;</span>, fontsize<span style="color: #666666">=16</span>, rotation<span style="color: #666666">=0</span>)
save_fig(<span style="color: #BA2121">&quot;gradient_boosting_plot&quot;</span>)
plt<span style="color: #666666">.</span>show()
<span style="color: #008000; font-weight: bold">from</span> <span style="color: #0000FF; font-weight: bold">sklearn.ensemble</span> <span style="color: #008000; font-weight: bold">import</span> GradientBoostingRegressor
gbrt <span style="color: #666666">=</span> GradientBoostingRegressor(max_depth<span style="color: #666666">=2</span>, n_estimators<span style="color: #666666">=3</span>, learning_rate<span style="color: #666666">=1.0</span>, random_state<span style="color: #666666">=42</span>)
gbrt<span style="color: #666666">.</span>fit(X, y)
gbrt_slow <span style="color: #666666">=</span> GradientBoostingRegressor(max_depth<span style="color: #666666">=2</span>, n_estimators<span style="color: #666666">=200</span>, learning_rate<span style="color: #666666">=0.1</span>, random_state<span style="color: #666666">=42</span>)
gbrt_slow<span style="color: #666666">.</span>fit(X, y)
plt<span style="color: #666666">.</span>figure(figsize<span style="color: #666666">=</span>(<span style="color: #666666">11</span>,<span style="color: #666666">4</span>))
plt<span style="color: #666666">.</span>subplot(<span style="color: #666666">121</span>)
plot_predictions([gbrt], X, y, axes<span style="color: #666666">=</span>[<span style="color: #666666">-0.5</span>, <span style="color: #666666">0.5</span>, <span style="color: #666666">-0.1</span>, <span style="color: #666666">0.8</span>], label<span style="color: #666666">=</span><span style="color: #BA2121">&quot;Ensemble predictions&quot;</span>)
plt<span style="color: #666666">.</span>title(<span style="color: #BA2121">&quot;learning_rate={}, n_estimators={}&quot;</span><span style="color: #666666">.</span>format(gbrt<span style="color: #666666">.</span>learning_rate, gbrt<span style="color: #666666">.</span>n_estimators), fontsize<span style="color: #666666">=14</span>)
plt<span style="color: #666666">.</span>subplot(<span style="color: #666666">122</span>)
plot_predictions([gbrt_slow], X, y, axes<span style="color: #666666">=</span>[<span style="color: #666666">-0.5</span>, <span style="color: #666666">0.5</span>, <span style="color: #666666">-0.1</span>, <span style="color: #666666">0.8</span>])
plt<span style="color: #666666">.</span>title(<span style="color: #BA2121">&quot;learning_rate={}, n_estimators={}&quot;</span><span style="color: #666666">.</span>format(gbrt_slow<span style="color: #666666">.</span>learning_rate, gbrt_slow<span style="color: #666666">.</span>n_estimators), fontsize<span style="color: #666666">=14</span>)
save_fig(<span style="color: #BA2121">&quot;gbrt_learning_rate_plot&quot;</span>)
plt<span style="color: #666666">.</span>show()
</pre></div>
<p>
The way we proceed in an iterative fashion is to
<ol>
<li> Initialize our estimate by \( f_0(x)=0 \).</li>
<li> For \( m=1:M \), we
<ol type="a"></li>
<li> 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);</li>
<li> fit the so-called base-learner to the negative gradient \( h_m(u_m,x) \);</li>
<li> update the estimate \( f_m(x) = f_{m-1}(x)+\nu h_m(u_m,x) \);</li>
</ol>
<li> The final estimate is then \( f_M(x) = \sum_{m=1}^M\nu h_m(u_m,x) \).</li>
</ol>
<p>
<!-- navigation buttons at the bottom of the page -->
<ul class="pagination">
@@ -360,6 +298,7 @@ plt<span style="color: #666666">.</span>show()
<li><a href="._DecisionTrees-bs057.html">58</a></li>
<li><a href="._DecisionTrees-bs058.html">59</a></li>
<li><a href="._DecisionTrees-bs059.html">60</a></li>
<li><a href="._DecisionTrees-bs060.html">61</a></li>
<li><a href="._DecisionTrees-bs056.html">&raquo;</a></li>
</ul>
<!-- ------------------- end of main content --------------- -->
@@ -129,19 +129,20 @@ Automatically generated HTML file from DocOnce source
None,
'___sec47'),
('Adaptive Boosting, AdaBoost', 2, None, '___sec48'),
('Building up AdaBoost', 2, None, '___sec49'),
('Adaptive boosting: AdaBoost, Basic Algorithm',
2,
None,
'___sec49'),
('Basic Steps of AdaBoost', 2, None, '___sec50'),
('AdaBoost Examples', 2, None, '___sec51'),
('Gradient boosting: Basics', 2, None, '___sec52'),
('Gradient Boosting, algorithm', 2, None, '___sec53'),
('Gradient Boosting, Examples', 2, None, '___sec54'),
('Gradient Boots with Early Stopping', 2, None, '___sec55'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec56'),
('Regression Case', 2, None, '___sec57'),
('Xgboost on the Cancer Data', 2, None, '___sec58')]}
'___sec50'),
('Basic Steps of AdaBoost', 2, None, '___sec51'),
('AdaBoost Examples', 2, None, '___sec52'),
('Gradient boosting: Basics', 2, None, '___sec53'),
('Gradient Boosting, algorithm', 2, None, '___sec54'),
('Gradient Boosting, Examples', 2, None, '___sec55'),
('Gradient Boots with Early Stopping', 2, None, '___sec56'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec57'),
('Regression Case', 2, None, '___sec58'),
('Xgboost on the Cancer Data', 2, None, '___sec59')]}
end of tocinfo -->
<body>
@@ -228,16 +229,17 @@ MathJax.Hub.Config({
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs047.html#___sec46" style="font-size: 80%;">Iterative Fitting, Regression and Squared-error Cost Function</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs048.html#___sec47" style="font-size: 80%;">Iterative Fitting, Classification, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs049.html#___sec48" style="font-size: 80%;">Adaptive Boosting, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="#___sec55" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Building up AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="#___sec55" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs060.html#___sec59" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
</ul>
</li>
@@ -253,66 +255,92 @@ MathJax.Hub.Config({
<a name="part0056"></a>
<!-- !split -->
<h2 id="___sec55" class="anchor">Gradient Boots with Early Stopping </h2>
<h2 id="___sec55" class="anchor">Gradient Boosting, Examples </h2>
<p>
<!-- code=python (!bc pycod) typeset with pygments style "default" -->
<div class="highlight" style="background: #f8f8f8"><pre style="line-height: 125%"><span></span><span style="color: #008000; font-weight: bold">from</span> <span style="color: #0000FF; font-weight: bold">sklearn.model_selection</span> <span style="color: #008000; font-weight: bold">import</span> train_test_split
<span style="color: #008000; font-weight: bold">from</span> <span style="color: #0000FF; font-weight: bold">sklearn.metrics</span> <span style="color: #008000; font-weight: bold">import</span> mean_squared_error
<div class="highlight" style="background: #f8f8f8"><pre style="line-height: 125%"><span></span>np<span style="color: #666666">.</span>random<span style="color: #666666">.</span>seed(<span style="color: #666666">42</span>)
X <span style="color: #666666">=</span> np<span style="color: #666666">.</span>random<span style="color: #666666">.</span>rand(<span style="color: #666666">100</span>, <span style="color: #666666">1</span>) <span style="color: #666666">-</span> <span style="color: #666666">0.5</span>
y <span style="color: #666666">=</span> <span style="color: #666666">3*</span>X[:, <span style="color: #666666">0</span>]<span style="color: #666666">**2</span> <span style="color: #666666">+</span> <span style="color: #666666">0.05</span> <span style="color: #666666">*</span> np<span style="color: #666666">.</span>random<span style="color: #666666">.</span>randn(<span style="color: #666666">100</span>)
X_train, X_val, y_train, y_val <span style="color: #666666">=</span> train_test_split(X, y, random_state<span style="color: #666666">=49</span>)
<span style="color: #008000; font-weight: bold">from</span> <span style="color: #0000FF; font-weight: bold">sklearn.tree</span> <span style="color: #008000; font-weight: bold">import</span> DecisionTreeRegressor
gbrt <span style="color: #666666">=</span> GradientBoostingRegressor(max_depth<span style="color: #666666">=2</span>, n_estimators<span style="color: #666666">=120</span>, random_state<span style="color: #666666">=42</span>)
gbrt<span style="color: #666666">.</span>fit(X_train, y_train)
tree_reg1 <span style="color: #666666">=</span> DecisionTreeRegressor(max_depth<span style="color: #666666">=2</span>, random_state<span style="color: #666666">=42</span>)
tree_reg1<span style="color: #666666">.</span>fit(X, y)
errors <span style="color: #666666">=</span> [mean_squared_error(y_val, y_pred)
<span style="color: #008000; font-weight: bold">for</span> y_pred <span style="color: #AA22FF; font-weight: bold">in</span> gbrt<span style="color: #666666">.</span>staged_predict(X_val)]
bst_n_estimators <span style="color: #666666">=</span> np<span style="color: #666666">.</span>argmin(errors) <span style="color: #666666">+</span> <span style="color: #666666">1</span>
y2 <span style="color: #666666">=</span> y <span style="color: #666666">-</span> tree_reg1<span style="color: #666666">.</span>predict(X)
tree_reg2 <span style="color: #666666">=</span> DecisionTreeRegressor(max_depth<span style="color: #666666">=2</span>, random_state<span style="color: #666666">=42</span>)
tree_reg2<span style="color: #666666">.</span>fit(X, y2)
gbrt_best <span style="color: #666666">=</span> GradientBoostingRegressor(max_depth<span style="color: #666666">=2</span>,n_estimators<span style="color: #666666">=</span>bst_n_estimators, random_state<span style="color: #666666">=42</span>)
gbrt_best<span style="color: #666666">.</span>fit(X_train, y_train)
y3 <span style="color: #666666">=</span> y2 <span style="color: #666666">-</span> tree_reg2<span style="color: #666666">.</span>predict(X)
tree_reg3 <span style="color: #666666">=</span> DecisionTreeRegressor(max_depth<span style="color: #666666">=2</span>, random_state<span style="color: #666666">=42</span>)
tree_reg3<span style="color: #666666">.</span>fit(X, y3)
min_error <span style="color: #666666">=</span> np<span style="color: #666666">.</span>min(errors)
plt<span style="color: #666666">.</span>figure(figsize<span style="color: #666666">=</span>(<span style="color: #666666">11</span>, <span style="color: #666666">4</span>))
X_new <span style="color: #666666">=</span> np<span style="color: #666666">.</span>array([[<span style="color: #666666">0.8</span>]])
y_pred <span style="color: #666666">=</span> <span style="color: #008000">sum</span>(tree<span style="color: #666666">.</span>predict(X_new) <span style="color: #008000; font-weight: bold">for</span> tree <span style="color: #AA22FF; font-weight: bold">in</span> (tree_reg1, tree_reg2, tree_reg3))
plt<span style="color: #666666">.</span>subplot(<span style="color: #666666">121</span>)
plt<span style="color: #666666">.</span>plot(errors, <span style="color: #BA2121">&quot;b.-&quot;</span>)
plt<span style="color: #666666">.</span>plot([bst_n_estimators, bst_n_estimators], [<span style="color: #666666">0</span>, min_error], <span style="color: #BA2121">&quot;k--&quot;</span>)
plt<span style="color: #666666">.</span>plot([<span style="color: #666666">0</span>, <span style="color: #666666">120</span>], [min_error, min_error], <span style="color: #BA2121">&quot;k--&quot;</span>)
plt<span style="color: #666666">.</span>plot(bst_n_estimators, min_error, <span style="color: #BA2121">&quot;ko&quot;</span>)
plt<span style="color: #666666">.</span>text(bst_n_estimators, min_error<span style="color: #666666">*1.2</span>, <span style="color: #BA2121">&quot;Minimum&quot;</span>, ha<span style="color: #666666">=</span><span style="color: #BA2121">&quot;center&quot;</span>, fontsize<span style="color: #666666">=14</span>)
plt<span style="color: #666666">.</span>axis([<span style="color: #666666">0</span>, <span style="color: #666666">120</span>, <span style="color: #666666">0</span>, <span style="color: #666666">0.01</span>])
plt<span style="color: #666666">.</span>xlabel(<span style="color: #BA2121">&quot;Number of trees&quot;</span>)
plt<span style="color: #666666">.</span>title(<span style="color: #BA2121">&quot;Validation error&quot;</span>, fontsize<span style="color: #666666">=14</span>)
<span style="color: #008000; font-weight: bold">def</span> <span style="color: #0000FF">plot_predictions</span>(regressors, X, y, axes, label<span style="color: #666666">=</span><span style="color: #008000">None</span>, style<span style="color: #666666">=</span><span style="color: #BA2121">&quot;r-&quot;</span>, data_style<span style="color: #666666">=</span><span style="color: #BA2121">&quot;b.&quot;</span>, data_label<span style="color: #666666">=</span><span style="color: #008000">None</span>):
x1 <span style="color: #666666">=</span> np<span style="color: #666666">.</span>linspace(axes[<span style="color: #666666">0</span>], axes[<span style="color: #666666">1</span>], <span style="color: #666666">500</span>)
y_pred <span style="color: #666666">=</span> <span style="color: #008000">sum</span>(regressor<span style="color: #666666">.</span>predict(x1<span style="color: #666666">.</span>reshape(<span style="color: #666666">-1</span>, <span style="color: #666666">1</span>)) <span style="color: #008000; font-weight: bold">for</span> regressor <span style="color: #AA22FF; font-weight: bold">in</span> regressors)
plt<span style="color: #666666">.</span>plot(X[:, <span style="color: #666666">0</span>], y, data_style, label<span style="color: #666666">=</span>data_label)
plt<span style="color: #666666">.</span>plot(x1, y_pred, style, linewidth<span style="color: #666666">=2</span>, label<span style="color: #666666">=</span>label)
<span style="color: #008000; font-weight: bold">if</span> label <span style="color: #AA22FF; font-weight: bold">or</span> data_label:
plt<span style="color: #666666">.</span>legend(loc<span style="color: #666666">=</span><span style="color: #BA2121">&quot;upper center&quot;</span>, fontsize<span style="color: #666666">=16</span>)
plt<span style="color: #666666">.</span>axis(axes)
plt<span style="color: #666666">.</span>subplot(<span style="color: #666666">122</span>)
plot_predictions([gbrt_best], X, y, axes<span style="color: #666666">=</span>[<span style="color: #666666">-0.5</span>, <span style="color: #666666">0.5</span>, <span style="color: #666666">-0.1</span>, <span style="color: #666666">0.8</span>])
plt<span style="color: #666666">.</span>title(<span style="color: #BA2121">&quot;Best model (</span><span style="color: #BB6688; font-weight: bold">%d</span><span style="color: #BA2121"> trees)&quot;</span> <span style="color: #666666">%</span> bst_n_estimators, fontsize<span style="color: #666666">=14</span>)
plt<span style="color: #666666">.</span>figure(figsize<span style="color: #666666">=</span>(<span style="color: #666666">11</span>,<span style="color: #666666">11</span>))
save_fig(<span style="color: #BA2121">&quot;early_stopping_gbrt_plot&quot;</span>)
plt<span style="color: #666666">.</span>subplot(<span style="color: #666666">321</span>)
plot_predictions([tree_reg1], X, y, axes<span style="color: #666666">=</span>[<span style="color: #666666">-0.5</span>, <span style="color: #666666">0.5</span>, <span style="color: #666666">-0.1</span>, <span style="color: #666666">0.8</span>], label<span style="color: #666666">=</span><span style="color: #BA2121">&quot;$h_1(x_1)$&quot;</span>, style<span style="color: #666666">=</span><span style="color: #BA2121">&quot;g-&quot;</span>, data_label<span style="color: #666666">=</span><span style="color: #BA2121">&quot;Training set&quot;</span>)
plt<span style="color: #666666">.</span>ylabel(<span style="color: #BA2121">&quot;$y$&quot;</span>, fontsize<span style="color: #666666">=16</span>, rotation<span style="color: #666666">=0</span>)
plt<span style="color: #666666">.</span>title(<span style="color: #BA2121">&quot;Residuals and tree predictions&quot;</span>, fontsize<span style="color: #666666">=16</span>)
plt<span style="color: #666666">.</span>subplot(<span style="color: #666666">322</span>)
plot_predictions([tree_reg1], X, y, axes<span style="color: #666666">=</span>[<span style="color: #666666">-0.5</span>, <span style="color: #666666">0.5</span>, <span style="color: #666666">-0.1</span>, <span style="color: #666666">0.8</span>], label<span style="color: #666666">=</span><span style="color: #BA2121">&quot;$h(x_1) = h_1(x_1)$&quot;</span>, data_label<span style="color: #666666">=</span><span style="color: #BA2121">&quot;Training set&quot;</span>)
plt<span style="color: #666666">.</span>ylabel(<span style="color: #BA2121">&quot;$y$&quot;</span>, fontsize<span style="color: #666666">=16</span>, rotation<span style="color: #666666">=0</span>)
plt<span style="color: #666666">.</span>title(<span style="color: #BA2121">&quot;Ensemble predictions&quot;</span>, fontsize<span style="color: #666666">=16</span>)
plt<span style="color: #666666">.</span>subplot(<span style="color: #666666">323</span>)
plot_predictions([tree_reg2], X, y2, axes<span style="color: #666666">=</span>[<span style="color: #666666">-0.5</span>, <span style="color: #666666">0.5</span>, <span style="color: #666666">-0.5</span>, <span style="color: #666666">0.5</span>], label<span style="color: #666666">=</span><span style="color: #BA2121">&quot;$h_2(x_1)$&quot;</span>, style<span style="color: #666666">=</span><span style="color: #BA2121">&quot;g-&quot;</span>, data_style<span style="color: #666666">=</span><span style="color: #BA2121">&quot;k+&quot;</span>, data_label<span style="color: #666666">=</span><span style="color: #BA2121">&quot;Residuals&quot;</span>)
plt<span style="color: #666666">.</span>ylabel(<span style="color: #BA2121">&quot;$y - h_1(x_1)$&quot;</span>, fontsize<span style="color: #666666">=16</span>)
plt<span style="color: #666666">.</span>subplot(<span style="color: #666666">324</span>)
plot_predictions([tree_reg1, tree_reg2], X, y, axes<span style="color: #666666">=</span>[<span style="color: #666666">-0.5</span>, <span style="color: #666666">0.5</span>, <span style="color: #666666">-0.1</span>, <span style="color: #666666">0.8</span>], label<span style="color: #666666">=</span><span style="color: #BA2121">&quot;$h(x_1) = h_1(x_1) + h_2(x_1)$&quot;</span>)
plt<span style="color: #666666">.</span>ylabel(<span style="color: #BA2121">&quot;$y$&quot;</span>, fontsize<span style="color: #666666">=16</span>, rotation<span style="color: #666666">=0</span>)
plt<span style="color: #666666">.</span>subplot(<span style="color: #666666">325</span>)
plot_predictions([tree_reg3], X, y3, axes<span style="color: #666666">=</span>[<span style="color: #666666">-0.5</span>, <span style="color: #666666">0.5</span>, <span style="color: #666666">-0.5</span>, <span style="color: #666666">0.5</span>], label<span style="color: #666666">=</span><span style="color: #BA2121">&quot;$h_3(x_1)$&quot;</span>, style<span style="color: #666666">=</span><span style="color: #BA2121">&quot;g-&quot;</span>, data_style<span style="color: #666666">=</span><span style="color: #BA2121">&quot;k+&quot;</span>)
plt<span style="color: #666666">.</span>ylabel(<span style="color: #BA2121">&quot;$y - h_1(x_1) - h_2(x_1)$&quot;</span>, fontsize<span style="color: #666666">=16</span>)
plt<span style="color: #666666">.</span>xlabel(<span style="color: #BA2121">&quot;$x_1$&quot;</span>, fontsize<span style="color: #666666">=16</span>)
plt<span style="color: #666666">.</span>subplot(<span style="color: #666666">326</span>)
plot_predictions([tree_reg1, tree_reg2, tree_reg3], X, y, axes<span style="color: #666666">=</span>[<span style="color: #666666">-0.5</span>, <span style="color: #666666">0.5</span>, <span style="color: #666666">-0.1</span>, <span style="color: #666666">0.8</span>], label<span style="color: #666666">=</span><span style="color: #BA2121">&quot;$h(x_1) = h_1(x_1) + h_2(x_1) + h_3(x_1)$&quot;</span>)
plt<span style="color: #666666">.</span>xlabel(<span style="color: #BA2121">&quot;$x_1$&quot;</span>, fontsize<span style="color: #666666">=16</span>)
plt<span style="color: #666666">.</span>ylabel(<span style="color: #BA2121">&quot;$y$&quot;</span>, fontsize<span style="color: #666666">=16</span>, rotation<span style="color: #666666">=0</span>)
save_fig(<span style="color: #BA2121">&quot;gradient_boosting_plot&quot;</span>)
plt<span style="color: #666666">.</span>show()
<span style="color: #008000; font-weight: bold">from</span> <span style="color: #0000FF; font-weight: bold">sklearn.ensemble</span> <span style="color: #008000; font-weight: bold">import</span> GradientBoostingRegressor
gbrt <span style="color: #666666">=</span> GradientBoostingRegressor(max_depth<span style="color: #666666">=2</span>, warm_start<span style="color: #666666">=</span><span style="color: #008000">True</span>, random_state<span style="color: #666666">=42</span>)
gbrt <span style="color: #666666">=</span> GradientBoostingRegressor(max_depth<span style="color: #666666">=2</span>, n_estimators<span style="color: #666666">=3</span>, learning_rate<span style="color: #666666">=1.0</span>, random_state<span style="color: #666666">=42</span>)
gbrt<span style="color: #666666">.</span>fit(X, y)
min_val_error <span style="color: #666666">=</span> <span style="color: #008000">float</span>(<span style="color: #BA2121">&quot;inf&quot;</span>)
error_going_up <span style="color: #666666">=</span> <span style="color: #666666">0</span>
<span style="color: #008000; font-weight: bold">for</span> n_estimators <span style="color: #AA22FF; font-weight: bold">in</span> <span style="color: #008000">range</span>(<span style="color: #666666">1</span>, <span style="color: #666666">120</span>):
gbrt<span style="color: #666666">.</span>n_estimators <span style="color: #666666">=</span> n_estimators
gbrt<span style="color: #666666">.</span>fit(X_train, y_train)
y_pred <span style="color: #666666">=</span> gbrt<span style="color: #666666">.</span>predict(X_val)
val_error <span style="color: #666666">=</span> mean_squared_error(y_val, y_pred)
<span style="color: #008000; font-weight: bold">if</span> val_error <span style="color: #666666">&lt;</span> min_val_error:
min_val_error <span style="color: #666666">=</span> val_error
error_going_up <span style="color: #666666">=</span> <span style="color: #666666">0</span>
<span style="color: #008000; font-weight: bold">else</span>:
error_going_up <span style="color: #666666">+=</span> <span style="color: #666666">1</span>
<span style="color: #008000; font-weight: bold">if</span> error_going_up <span style="color: #666666">==</span> <span style="color: #666666">5</span>:
<span style="color: #008000; font-weight: bold">break</span> <span style="color: #408080; font-style: italic"># early stopping</span>
gbrt_slow <span style="color: #666666">=</span> GradientBoostingRegressor(max_depth<span style="color: #666666">=2</span>, n_estimators<span style="color: #666666">=200</span>, learning_rate<span style="color: #666666">=0.1</span>, random_state<span style="color: #666666">=42</span>)
gbrt_slow<span style="color: #666666">.</span>fit(X, y)
plt<span style="color: #666666">.</span>figure(figsize<span style="color: #666666">=</span>(<span style="color: #666666">11</span>,<span style="color: #666666">4</span>))
<span style="color: #008000; font-weight: bold">print</span>(gbrt<span style="color: #666666">.</span>n_estimators)
<span style="color: #008000; font-weight: bold">print</span>(<span style="color: #BA2121">&quot;Minimum validation MSE:&quot;</span>, min_val_error)
plt<span style="color: #666666">.</span>subplot(<span style="color: #666666">121</span>)
plot_predictions([gbrt], X, y, axes<span style="color: #666666">=</span>[<span style="color: #666666">-0.5</span>, <span style="color: #666666">0.5</span>, <span style="color: #666666">-0.1</span>, <span style="color: #666666">0.8</span>], label<span style="color: #666666">=</span><span style="color: #BA2121">&quot;Ensemble predictions&quot;</span>)
plt<span style="color: #666666">.</span>title(<span style="color: #BA2121">&quot;learning_rate={}, n_estimators={}&quot;</span><span style="color: #666666">.</span>format(gbrt<span style="color: #666666">.</span>learning_rate, gbrt<span style="color: #666666">.</span>n_estimators), fontsize<span style="color: #666666">=14</span>)
plt<span style="color: #666666">.</span>subplot(<span style="color: #666666">122</span>)
plot_predictions([gbrt_slow], X, y, axes<span style="color: #666666">=</span>[<span style="color: #666666">-0.5</span>, <span style="color: #666666">0.5</span>, <span style="color: #666666">-0.1</span>, <span style="color: #666666">0.8</span>])
plt<span style="color: #666666">.</span>title(<span style="color: #BA2121">&quot;learning_rate={}, n_estimators={}&quot;</span><span style="color: #666666">.</span>format(gbrt_slow<span style="color: #666666">.</span>learning_rate, gbrt_slow<span style="color: #666666">.</span>n_estimators), fontsize<span style="color: #666666">=14</span>)
save_fig(<span style="color: #BA2121">&quot;gbrt_learning_rate_plot&quot;</span>)
plt<span style="color: #666666">.</span>show()
</pre></div>
<p>
<p>
@@ -333,6 +361,7 @@ error_going_up <span style="color: #666666">=</span> <span style="color: #666666
<li><a href="._DecisionTrees-bs057.html">58</a></li>
<li><a href="._DecisionTrees-bs058.html">59</a></li>
<li><a href="._DecisionTrees-bs059.html">60</a></li>
<li><a href="._DecisionTrees-bs060.html">61</a></li>
<li><a href="._DecisionTrees-bs057.html">&raquo;</a></li>
</ul>
<!-- ------------------- end of main content --------------- -->
@@ -129,19 +129,20 @@ Automatically generated HTML file from DocOnce source
None,
'___sec47'),
('Adaptive Boosting, AdaBoost', 2, None, '___sec48'),
('Building up AdaBoost', 2, None, '___sec49'),
('Adaptive boosting: AdaBoost, Basic Algorithm',
2,
None,
'___sec49'),
('Basic Steps of AdaBoost', 2, None, '___sec50'),
('AdaBoost Examples', 2, None, '___sec51'),
('Gradient boosting: Basics', 2, None, '___sec52'),
('Gradient Boosting, algorithm', 2, None, '___sec53'),
('Gradient Boosting, Examples', 2, None, '___sec54'),
('Gradient Boots with Early Stopping', 2, None, '___sec55'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec56'),
('Regression Case', 2, None, '___sec57'),
('Xgboost on the Cancer Data', 2, None, '___sec58')]}
'___sec50'),
('Basic Steps of AdaBoost', 2, None, '___sec51'),
('AdaBoost Examples', 2, None, '___sec52'),
('Gradient boosting: Basics', 2, None, '___sec53'),
('Gradient Boosting, algorithm', 2, None, '___sec54'),
('Gradient Boosting, Examples', 2, None, '___sec55'),
('Gradient Boots with Early Stopping', 2, None, '___sec56'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec57'),
('Regression Case', 2, None, '___sec58'),
('Xgboost on the Cancer Data', 2, None, '___sec59')]}
end of tocinfo -->
<body>
@@ -228,16 +229,17 @@ MathJax.Hub.Config({
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs047.html#___sec46" style="font-size: 80%;">Iterative Fitting, Regression and Squared-error Cost Function</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs048.html#___sec47" style="font-size: 80%;">Iterative Fitting, Classification, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs049.html#___sec48" style="font-size: 80%;">Adaptive Boosting, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="#___sec56" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Building up AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="#___sec56" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs060.html#___sec59" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
</ul>
</li>
@@ -253,24 +255,67 @@ MathJax.Hub.Config({
<a name="part0057"></a>
<!-- !split -->
<h2 id="___sec56" class="anchor">XGBoost: Extreme Gradient Boosting </h2>
<h2 id="___sec56" class="anchor">Gradient Boots with Early Stopping </h2>
<p>
<a href="https://github.com/dmlc/xgboost" target="_self">XGBoost</a> 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 <a href="https://arxiv.org/abs/1603.02754" target="_self">article by Chen and Guestrin</a>.
<p>
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.
<!-- code=python (!bc pycod) typeset with pygments style "default" -->
<div class="highlight" style="background: #f8f8f8"><pre style="line-height: 125%"><span></span><span style="color: #008000; font-weight: bold">from</span> <span style="color: #0000FF; font-weight: bold">sklearn.model_selection</span> <span style="color: #008000; font-weight: bold">import</span> train_test_split
<span style="color: #008000; font-weight: bold">from</span> <span style="color: #0000FF; font-weight: bold">sklearn.metrics</span> <span style="color: #008000; font-weight: bold">import</span> mean_squared_error
<p>
It is now the algorithm which wins essentially all ML competitions!!!
X_train, X_val, y_train, y_val <span style="color: #666666">=</span> train_test_split(X, y, random_state<span style="color: #666666">=49</span>)
gbrt <span style="color: #666666">=</span> GradientBoostingRegressor(max_depth<span style="color: #666666">=2</span>, n_estimators<span style="color: #666666">=120</span>, random_state<span style="color: #666666">=42</span>)
gbrt<span style="color: #666666">.</span>fit(X_train, y_train)
errors <span style="color: #666666">=</span> [mean_squared_error(y_val, y_pred)
<span style="color: #008000; font-weight: bold">for</span> y_pred <span style="color: #AA22FF; font-weight: bold">in</span> gbrt<span style="color: #666666">.</span>staged_predict(X_val)]
bst_n_estimators <span style="color: #666666">=</span> np<span style="color: #666666">.</span>argmin(errors) <span style="color: #666666">+</span> <span style="color: #666666">1</span>
gbrt_best <span style="color: #666666">=</span> GradientBoostingRegressor(max_depth<span style="color: #666666">=2</span>,n_estimators<span style="color: #666666">=</span>bst_n_estimators, random_state<span style="color: #666666">=42</span>)
gbrt_best<span style="color: #666666">.</span>fit(X_train, y_train)
min_error <span style="color: #666666">=</span> np<span style="color: #666666">.</span>min(errors)
plt<span style="color: #666666">.</span>figure(figsize<span style="color: #666666">=</span>(<span style="color: #666666">11</span>, <span style="color: #666666">4</span>))
plt<span style="color: #666666">.</span>subplot(<span style="color: #666666">121</span>)
plt<span style="color: #666666">.</span>plot(errors, <span style="color: #BA2121">&quot;b.-&quot;</span>)
plt<span style="color: #666666">.</span>plot([bst_n_estimators, bst_n_estimators], [<span style="color: #666666">0</span>, min_error], <span style="color: #BA2121">&quot;k--&quot;</span>)
plt<span style="color: #666666">.</span>plot([<span style="color: #666666">0</span>, <span style="color: #666666">120</span>], [min_error, min_error], <span style="color: #BA2121">&quot;k--&quot;</span>)
plt<span style="color: #666666">.</span>plot(bst_n_estimators, min_error, <span style="color: #BA2121">&quot;ko&quot;</span>)
plt<span style="color: #666666">.</span>text(bst_n_estimators, min_error<span style="color: #666666">*1.2</span>, <span style="color: #BA2121">&quot;Minimum&quot;</span>, ha<span style="color: #666666">=</span><span style="color: #BA2121">&quot;center&quot;</span>, fontsize<span style="color: #666666">=14</span>)
plt<span style="color: #666666">.</span>axis([<span style="color: #666666">0</span>, <span style="color: #666666">120</span>, <span style="color: #666666">0</span>, <span style="color: #666666">0.01</span>])
plt<span style="color: #666666">.</span>xlabel(<span style="color: #BA2121">&quot;Number of trees&quot;</span>)
plt<span style="color: #666666">.</span>title(<span style="color: #BA2121">&quot;Validation error&quot;</span>, fontsize<span style="color: #666666">=14</span>)
plt<span style="color: #666666">.</span>subplot(<span style="color: #666666">122</span>)
plot_predictions([gbrt_best], X, y, axes<span style="color: #666666">=</span>[<span style="color: #666666">-0.5</span>, <span style="color: #666666">0.5</span>, <span style="color: #666666">-0.1</span>, <span style="color: #666666">0.8</span>])
plt<span style="color: #666666">.</span>title(<span style="color: #BA2121">&quot;Best model (</span><span style="color: #BB6688; font-weight: bold">%d</span><span style="color: #BA2121"> trees)&quot;</span> <span style="color: #666666">%</span> bst_n_estimators, fontsize<span style="color: #666666">=14</span>)
save_fig(<span style="color: #BA2121">&quot;early_stopping_gbrt_plot&quot;</span>)
plt<span style="color: #666666">.</span>show()
gbrt <span style="color: #666666">=</span> GradientBoostingRegressor(max_depth<span style="color: #666666">=2</span>, warm_start<span style="color: #666666">=</span><span style="color: #008000">True</span>, random_state<span style="color: #666666">=42</span>)
min_val_error <span style="color: #666666">=</span> <span style="color: #008000">float</span>(<span style="color: #BA2121">&quot;inf&quot;</span>)
error_going_up <span style="color: #666666">=</span> <span style="color: #666666">0</span>
<span style="color: #008000; font-weight: bold">for</span> n_estimators <span style="color: #AA22FF; font-weight: bold">in</span> <span style="color: #008000">range</span>(<span style="color: #666666">1</span>, <span style="color: #666666">120</span>):
gbrt<span style="color: #666666">.</span>n_estimators <span style="color: #666666">=</span> n_estimators
gbrt<span style="color: #666666">.</span>fit(X_train, y_train)
y_pred <span style="color: #666666">=</span> gbrt<span style="color: #666666">.</span>predict(X_val)
val_error <span style="color: #666666">=</span> mean_squared_error(y_val, y_pred)
<span style="color: #008000; font-weight: bold">if</span> val_error <span style="color: #666666">&lt;</span> min_val_error:
min_val_error <span style="color: #666666">=</span> val_error
error_going_up <span style="color: #666666">=</span> <span style="color: #666666">0</span>
<span style="color: #008000; font-weight: bold">else</span>:
error_going_up <span style="color: #666666">+=</span> <span style="color: #666666">1</span>
<span style="color: #008000; font-weight: bold">if</span> error_going_up <span style="color: #666666">==</span> <span style="color: #666666">5</span>:
<span style="color: #008000; font-weight: bold">break</span> <span style="color: #408080; font-style: italic"># early stopping</span>
<span style="color: #008000; font-weight: bold">print</span>(gbrt<span style="color: #666666">.</span>n_estimators)
<span style="color: #008000; font-weight: bold">print</span>(<span style="color: #BA2121">&quot;Minimum validation MSE:&quot;</span>, min_val_error)
</pre></div>
<p>
<p>
<!-- navigation buttons at the bottom of the page -->
@@ -289,6 +334,7 @@ It is now the algorithm which wins essentially all ML competitions!!!
<li class="active"><a href="._DecisionTrees-bs057.html">58</a></li>
<li><a href="._DecisionTrees-bs058.html">59</a></li>
<li><a href="._DecisionTrees-bs059.html">60</a></li>
<li><a href="._DecisionTrees-bs060.html">61</a></li>
<li><a href="._DecisionTrees-bs058.html">&raquo;</a></li>
</ul>
<!-- ------------------- end of main content --------------- -->
@@ -129,19 +129,20 @@ Automatically generated HTML file from DocOnce source
None,
'___sec47'),
('Adaptive Boosting, AdaBoost', 2, None, '___sec48'),
('Building up AdaBoost', 2, None, '___sec49'),
('Adaptive boosting: AdaBoost, Basic Algorithm',
2,
None,
'___sec49'),
('Basic Steps of AdaBoost', 2, None, '___sec50'),
('AdaBoost Examples', 2, None, '___sec51'),
('Gradient boosting: Basics', 2, None, '___sec52'),
('Gradient Boosting, algorithm', 2, None, '___sec53'),
('Gradient Boosting, Examples', 2, None, '___sec54'),
('Gradient Boots with Early Stopping', 2, None, '___sec55'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec56'),
('Regression Case', 2, None, '___sec57'),
('Xgboost on the Cancer Data', 2, None, '___sec58')]}
'___sec50'),
('Basic Steps of AdaBoost', 2, None, '___sec51'),
('AdaBoost Examples', 2, None, '___sec52'),
('Gradient boosting: Basics', 2, None, '___sec53'),
('Gradient Boosting, algorithm', 2, None, '___sec54'),
('Gradient Boosting, Examples', 2, None, '___sec55'),
('Gradient Boots with Early Stopping', 2, None, '___sec56'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec57'),
('Regression Case', 2, None, '___sec58'),
('Xgboost on the Cancer Data', 2, None, '___sec59')]}
end of tocinfo -->
<body>
@@ -228,16 +229,17 @@ MathJax.Hub.Config({
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs047.html#___sec46" style="font-size: 80%;">Iterative Fitting, Regression and Squared-error Cost Function</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs048.html#___sec47" style="font-size: 80%;">Iterative Fitting, Classification, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs049.html#___sec48" style="font-size: 80%;">Adaptive Boosting, AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs050.html#___sec49" style="font-size: 80%;">Building up AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs051.html#___sec50" style="font-size: 80%;">Adaptive boosting: AdaBoost, Basic Algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs052.html#___sec51" style="font-size: 80%;">Basic Steps of AdaBoost</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs053.html#___sec52" style="font-size: 80%;">AdaBoost Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs054.html#___sec53" style="font-size: 80%;">Gradient boosting: Basics</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs055.html#___sec54" style="font-size: 80%;">Gradient Boosting, algorithm</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs056.html#___sec55" style="font-size: 80%;">Gradient Boosting, Examples</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs057.html#___sec56" style="font-size: 80%;">Gradient Boots with Early Stopping</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs058.html#___sec57" style="font-size: 80%;">XGBoost: Extreme Gradient Boosting</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs059.html#___sec58" style="font-size: 80%;">Regression Case</a></li>
<!-- navigation toc: --> <li><a href="._DecisionTrees-bs060.html#___sec59" style="font-size: 80%;">Xgboost on the Cancer Data</a></li>
</ul>
</li>
@@ -296,7 +298,7 @@ MathJax.Hub.Config({
<li><a href="._DecisionTrees-bs008.html">9</a></li>
<li><a href="._DecisionTrees-bs009.html">10</a></li>
<li><a href="">...</a></li>
<li><a href="._DecisionTrees-bs059.html">60</a></li>
<li><a href="._DecisionTrees-bs060.html">61</a></li>
<li><a href="._DecisionTrees-bs001.html">&raquo;</a></li>
</ul>
<!-- ------------------- end of main content --------------- -->
@@ -2026,9 +2026,9 @@ The way we proceed is as follows (here we specialize to the squared-error cost f
<p><li> For \( m=1:M \)
<ol type="a"></li>
<p><li> minmize $\sum_{i=0}^{n-1}(y_i-f_{m-1}(x_i)-\beta b(x;\gamma))^2 wrt \( \gamma \) and $\beta$$</li>
<p><li> minimize \( \sum_{i=0}^{n-1}(y_i-f_{m-1}(x_i)-\beta b(x;\gamma))^2 \) wrt \( \gamma \) and \( \beta \)</li>
<p><li> This gives the optimial values \( \beta_m \) and \( \gamma_m \)</li>
<p><li> Determine then the new values $f_m(x)=f_{m-1}(x) +\beta_m b(x;\gamma_m)</li>
<p><li> Determine then the new values \( f_m(x)=f_{m-1}(x) +\beta_m b(x;\gamma_m) \)</li>
</ol>
<p>
</ol>
@@ -2094,14 +2094,63 @@ The simplest possible cost function which leads (also simple from a computationa
exponential cost/loss function defined as
<p>&nbsp;<br>
$$
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))}.
$$
<p>&nbsp;<br>
<p>
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
<p>&nbsp;<br>
$$
C(\boldsymbol{y},\boldsymbol{f}) = \sum_{i=0}^{n-1}w_i^{m}\exp{-(y_i\beta G(x_i))},
$$
<p>&nbsp;<br>
where we have defined \( w_i^m= \exp{-(y_if_{m-1}(x_i))} \).
</section>
<section>
<h2 id="___sec49">Building up AdaBoost </h2>
<p>
First, for any \( \beta > 0 \), we optimize \( G \) by setting
<p>&nbsp;<br>
$$
G_m(x) = \mathrm{sign} \sum_{i=0}^{n-1} w_i^m I(y_i \ne G_(x_i)),
$$
<p>&nbsp;<br>
which is the classifier that minimizes the weighted error rate in predicting \( y \).
<p>
We can do this by rewriting
<p>&nbsp;<br>
$$
\exp{-\beta}\sum_{y_i=G(x_i)}w_i^m+\exp{\beta}\sum_{y_i\ne G(x_i)}w_i^m,
$$
<p>&nbsp;<br>
which can be rewritten as
<p>&nbsp;<br>
$$
(\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,
$$
<p>&nbsp;<br>
which leads to
<p>&nbsp;<br>
$$
\beta_m = frac{1}{2}\log{\frac{1-\mathrm{\overline{err}}}{\mathrm{\overline{err}}}},
$$
<p>&nbsp;<br>
</section>
<section>
<h2 id="___sec49">Adaptive boosting: AdaBoost, Basic Algorithm </h2>
<h2 id="___sec50">Adaptive boosting: AdaBoost, Basic Algorithm </h2>
<p>
The algorithm here is rather straightforward. Assume that our weak
@@ -2125,7 +2174,7 @@ where the function \( I() \) is one if we misclassify and zero if we classify co
<section>
<h2 id="___sec50">Basic Steps of AdaBoost </h2>
<h2 id="___sec51">Basic Steps of AdaBoost </h2>
<p>
With the above definitions we are now ready to set up the algorithm for AdaBoost.
@@ -2166,7 +2215,7 @@ observations that are missed in the previous iterations.
<section>
<h2 id="___sec51">AdaBoost Examples </h2>
<h2 id="___sec52">AdaBoost Examples </h2>
<p>
Using <b>Scikit-Learn</b> it is easy to appply the adaptive boosting algorithm, as done here.
@@ -2200,7 +2249,7 @@ plt.show()
<section>
<h2 id="___sec52">Gradient boosting: Basics </h2>
<h2 id="___sec53">Gradient boosting: Basics </h2>
<p>
Gradient boosting is again a similar technique to Adapative boosting,
@@ -2215,7 +2264,7 @@ function was the least squares function.
<section>
<h2 id="___sec53">Gradient Boosting, algorithm </h2>
<h2 id="___sec54">Gradient Boosting, algorithm </h2>
<p>
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 least squares function
@@ -2243,7 +2292,7 @@ The way we proceed in an iterative fashion is to
<section>
<h2 id="___sec54">Gradient Boosting, Examples </h2>
<h2 id="___sec55">Gradient Boosting, Examples </h2>
<p>
<!-- code=python (!bc pycod) typeset with pygments style "perldoc" -->
@@ -2334,7 +2383,7 @@ plt.show()
<section>
<h2 id="___sec55">Gradient Boots with Early Stopping </h2>
<h2 id="___sec56">Gradient Boots with Early Stopping </h2>
<p>
<!-- code=python (!bc pycod) typeset with pygments style "perldoc" -->
@@ -2399,7 +2448,7 @@ error_going_up = <span style="color: #B452CD">0</span>
<section>
<h2 id="___sec56">XGBoost: Extreme Gradient Boosting </h2>
<h2 id="___sec57">XGBoost: Extreme Gradient Boosting </h2>
<p>
<a href="https://github.com/dmlc/xgboost" target="_blank">XGBoost</a> or Extreme Gradient
@@ -2420,7 +2469,7 @@ It is now the algorithm which wins essentially all ML competitions!!!
<section>
<h2 id="___sec57">Regression Case </h2>
<h2 id="___sec58">Regression Case </h2>
<p>
@@ -2476,7 +2525,7 @@ plt.show()
<section>
<h2 id="___sec58">Xgboost on the Cancer Data </h2>
<h2 id="___sec59">Xgboost on the Cancer Data </h2>
<p>
<!-- code=python (!bc pycod) typeset with pygments style "perldoc" -->
@@ -149,19 +149,20 @@ div { text-align: justify; text-justify: inter-word; }
None,
'___sec47'),
('Adaptive Boosting, AdaBoost', 2, None, '___sec48'),
('Building up AdaBoost', 2, None, '___sec49'),
('Adaptive boosting: AdaBoost, Basic Algorithm',
2,
None,
'___sec49'),
('Basic Steps of AdaBoost', 2, None, '___sec50'),
('AdaBoost Examples', 2, None, '___sec51'),
('Gradient boosting: Basics', 2, None, '___sec52'),
('Gradient Boosting, algorithm', 2, None, '___sec53'),
('Gradient Boosting, Examples', 2, None, '___sec54'),
('Gradient Boots with Early Stopping', 2, None, '___sec55'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec56'),
('Regression Case', 2, None, '___sec57'),
('Xgboost on the Cancer Data', 2, None, '___sec58')]}
'___sec50'),
('Basic Steps of AdaBoost', 2, None, '___sec51'),
('AdaBoost Examples', 2, None, '___sec52'),
('Gradient boosting: Basics', 2, None, '___sec53'),
('Gradient Boosting, algorithm', 2, None, '___sec54'),
('Gradient Boosting, Examples', 2, None, '___sec55'),
('Gradient Boots with Early Stopping', 2, None, '___sec56'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec57'),
('Regression Case', 2, None, '___sec58'),
('Xgboost on the Cancer Data', 2, None, '___sec59')]}
end of tocinfo -->
<body>
@@ -2018,9 +2019,9 @@ The way we proceed is as follows (here we specialize to the squared-error cost f
<li> For \( m=1:M \)
<ol type="a"></li>
<li> minmize $\sum_{i=0}^{n-1}(y_i-f_{m-1}(x_i)-\beta b(x;\gamma))^2 wrt \( \gamma \) and $\beta$$</li>
<li> minimize \( \sum_{i=0}^{n-1}(y_i-f_{m-1}(x_i)-\beta b(x;\gamma))^2 \) wrt \( \gamma \) and \( \beta \)</li>
<li> This gives the optimial values \( \beta_m \) and \( \gamma_m \)</li>
<li> Determine then the new values $f_m(x)=f_{m-1}(x) +\beta_m b(x;\gamma_m)</li>
<li> Determine then the new values \( f_m(x)=f_{m-1}(x) +\beta_m b(x;\gamma_m) \)</li>
</ol>
</ol>
@@ -2076,13 +2077,51 @@ $$
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))}.
$$
<p>
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
$$
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))} \).
<p>
<!-- !split --><br><br><br><br><br><br><br><br><br><br>
<h2 id="___sec49">Adaptive boosting: AdaBoost, Basic Algorithm </h2>
<h2 id="___sec49">Building up AdaBoost </h2>
<p>
First, for any \( \beta > 0 \), we optimize \( G \) by setting
$$
G_m(x) = \mathrm{sign} \sum_{i=0}^{n-1} w_i^m I(y_i \ne G_(x_i)),
$$
which is the classifier that minimizes the weighted error rate in predicting \( y \).
<p>
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}}}},
$$
<!-- !split --><br><br><br><br><br><br><br><br><br><br>
<h2 id="___sec50">Adaptive boosting: AdaBoost, Basic Algorithm </h2>
<p>
The algorithm here is rather straightforward. Assume that our weak
@@ -2104,7 +2143,7 @@ where the function \( I() \) is one if we misclassify and zero if we classify co
<p>
<!-- !split --><br><br><br><br><br><br><br><br><br><br>
<h2 id="___sec50">Basic Steps of AdaBoost </h2>
<h2 id="___sec51">Basic Steps of AdaBoost </h2>
<p>
With the above definitions we are now ready to set up the algorithm for AdaBoost.
@@ -2144,7 +2183,7 @@ observations that are missed in the previous iterations.
<p>
<!-- !split --><br><br><br><br><br><br><br><br><br><br>
<h2 id="___sec51">AdaBoost Examples </h2>
<h2 id="___sec52">AdaBoost Examples </h2>
<p>
Using <b>Scikit-Learn</b> it is easy to appply the adaptive boosting algorithm, as done here.
@@ -2177,7 +2216,7 @@ plt.show()
<p>
<!-- !split --><br><br><br><br><br><br><br><br><br><br>
<h2 id="___sec52">Gradient boosting: Basics </h2>
<h2 id="___sec53">Gradient boosting: Basics </h2>
<p>
Gradient boosting is again a similar technique to Adapative boosting,
@@ -2192,7 +2231,7 @@ function was the least squares function.
<p>
<!-- !split --><br><br><br><br><br><br><br><br><br><br>
<h2 id="___sec53">Gradient Boosting, algorithm </h2>
<h2 id="___sec54">Gradient Boosting, algorithm </h2>
<p>
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 least squares function
@@ -2218,7 +2257,7 @@ The way we proceed in an iterative fashion is to
<!-- !split --><br><br><br><br><br><br><br><br><br><br>
<h2 id="___sec54">Gradient Boosting, Examples </h2>
<h2 id="___sec55">Gradient Boosting, Examples </h2>
<p>
<!-- code=python (!bc pycod) typeset with pygments style "perldoc" -->
@@ -2308,7 +2347,7 @@ plt.show()
<p>
<!-- !split --><br><br><br><br><br><br><br><br><br><br>
<h2 id="___sec55">Gradient Boots with Early Stopping </h2>
<h2 id="___sec56">Gradient Boots with Early Stopping </h2>
<p>
<!-- code=python (!bc pycod) typeset with pygments style "perldoc" -->
@@ -2372,7 +2411,7 @@ error_going_up = <span style="color: #B452CD">0</span>
<p>
<!-- !split --><br><br><br><br><br><br><br><br><br><br>
<h2 id="___sec56">XGBoost: Extreme Gradient Boosting </h2>
<h2 id="___sec57">XGBoost: Extreme Gradient Boosting </h2>
<p>
<a href="https://github.com/dmlc/xgboost" target="_blank">XGBoost</a> or Extreme Gradient
@@ -2393,7 +2432,7 @@ It is now the algorithm which wins essentially all ML competitions!!!
<p>
<!-- !split --><br><br><br><br><br><br><br><br><br><br>
<h2 id="___sec57">Regression Case </h2>
<h2 id="___sec58">Regression Case </h2>
<p>
@@ -2448,7 +2487,7 @@ plt.show()
<p>
<!-- !split --><br><br><br><br><br><br><br><br><br><br>
<h2 id="___sec58">Xgboost on the Cancer Data </h2>
<h2 id="___sec59">Xgboost on the Cancer Data </h2>
<p>
<!-- code=python (!bc pycod) typeset with pygments style "perldoc" -->
+62 -23
View File
@@ -154,19 +154,20 @@ div { text-align: justify; text-justify: inter-word; }
None,
'___sec47'),
('Adaptive Boosting, AdaBoost', 2, None, '___sec48'),
('Building up AdaBoost', 2, None, '___sec49'),
('Adaptive boosting: AdaBoost, Basic Algorithm',
2,
None,
'___sec49'),
('Basic Steps of AdaBoost', 2, None, '___sec50'),
('AdaBoost Examples', 2, None, '___sec51'),
('Gradient boosting: Basics', 2, None, '___sec52'),
('Gradient Boosting, algorithm', 2, None, '___sec53'),
('Gradient Boosting, Examples', 2, None, '___sec54'),
('Gradient Boots with Early Stopping', 2, None, '___sec55'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec56'),
('Regression Case', 2, None, '___sec57'),
('Xgboost on the Cancer Data', 2, None, '___sec58')]}
'___sec50'),
('Basic Steps of AdaBoost', 2, None, '___sec51'),
('AdaBoost Examples', 2, None, '___sec52'),
('Gradient boosting: Basics', 2, None, '___sec53'),
('Gradient Boosting, algorithm', 2, None, '___sec54'),
('Gradient Boosting, Examples', 2, None, '___sec55'),
('Gradient Boots with Early Stopping', 2, None, '___sec56'),
('XGBoost: Extreme Gradient Boosting', 2, None, '___sec57'),
('Regression Case', 2, None, '___sec58'),
('Xgboost on the Cancer Data', 2, None, '___sec59')]}
end of tocinfo -->
<body>
@@ -2023,9 +2024,9 @@ The way we proceed is as follows (here we specialize to the squared-error cost f
<li> For \( m=1:M \)
<ol type="a"></li>
<li> minmize $\sum_{i=0}^{n-1}(y_i-f_{m-1}(x_i)-\beta b(x;\gamma))^2 wrt \( \gamma \) and $\beta$$</li>
<li> minimize \( \sum_{i=0}^{n-1}(y_i-f_{m-1}(x_i)-\beta b(x;\gamma))^2 \) wrt \( \gamma \) and \( \beta \)</li>
<li> This gives the optimial values \( \beta_m \) and \( \gamma_m \)</li>
<li> Determine then the new values $f_m(x)=f_{m-1}(x) +\beta_m b(x;\gamma_m)</li>
<li> Determine then the new values \( f_m(x)=f_{m-1}(x) +\beta_m b(x;\gamma_m) \)</li>
</ol>
</ol>
@@ -2081,13 +2082,51 @@ $$
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))}.
$$
<p>
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
$$
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))} \).
<p>
<!-- !split --><br><br><br><br><br><br><br><br><br><br>
<h2 id="___sec49">Adaptive boosting: AdaBoost, Basic Algorithm </h2>
<h2 id="___sec49">Building up AdaBoost </h2>
<p>
First, for any \( \beta > 0 \), we optimize \( G \) by setting
$$
G_m(x) = \mathrm{sign} \sum_{i=0}^{n-1} w_i^m I(y_i \ne G_(x_i)),
$$
which is the classifier that minimizes the weighted error rate in predicting \( y \).
<p>
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}}}},
$$
<!-- !split --><br><br><br><br><br><br><br><br><br><br>
<h2 id="___sec50">Adaptive boosting: AdaBoost, Basic Algorithm </h2>
<p>
The algorithm here is rather straightforward. Assume that our weak
@@ -2109,7 +2148,7 @@ where the function \( I() \) is one if we misclassify and zero if we classify co
<p>
<!-- !split --><br><br><br><br><br><br><br><br><br><br>
<h2 id="___sec50">Basic Steps of AdaBoost </h2>
<h2 id="___sec51">Basic Steps of AdaBoost </h2>
<p>
With the above definitions we are now ready to set up the algorithm for AdaBoost.
@@ -2149,7 +2188,7 @@ observations that are missed in the previous iterations.
<p>
<!-- !split --><br><br><br><br><br><br><br><br><br><br>
<h2 id="___sec51">AdaBoost Examples </h2>
<h2 id="___sec52">AdaBoost Examples </h2>
<p>
Using <b>Scikit-Learn</b> it is easy to appply the adaptive boosting algorithm, as done here.
@@ -2182,7 +2221,7 @@ plt<span style="color: #666666">.</span>show()
<p>
<!-- !split --><br><br><br><br><br><br><br><br><br><br>
<h2 id="___sec52">Gradient boosting: Basics </h2>
<h2 id="___sec53">Gradient boosting: Basics </h2>
<p>
Gradient boosting is again a similar technique to Adapative boosting,
@@ -2197,7 +2236,7 @@ function was the least squares function.
<p>
<!-- !split --><br><br><br><br><br><br><br><br><br><br>
<h2 id="___sec53">Gradient Boosting, algorithm </h2>
<h2 id="___sec54">Gradient Boosting, algorithm </h2>
<p>
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 least squares function
@@ -2223,7 +2262,7 @@ The way we proceed in an iterative fashion is to
<!-- !split --><br><br><br><br><br><br><br><br><br><br>
<h2 id="___sec54">Gradient Boosting, Examples </h2>
<h2 id="___sec55">Gradient Boosting, Examples </h2>
<p>
<!-- code=python (!bc pycod) typeset with pygments style "default" -->
@@ -2313,7 +2352,7 @@ plt<span style="color: #666666">.</span>show()
<p>
<!-- !split --><br><br><br><br><br><br><br><br><br><br>
<h2 id="___sec55">Gradient Boots with Early Stopping </h2>
<h2 id="___sec56">Gradient Boots with Early Stopping </h2>
<p>
<!-- code=python (!bc pycod) typeset with pygments style "default" -->
@@ -2377,7 +2416,7 @@ error_going_up <span style="color: #666666">=</span> <span style="color: #666666
<p>
<!-- !split --><br><br><br><br><br><br><br><br><br><br>
<h2 id="___sec56">XGBoost: Extreme Gradient Boosting </h2>
<h2 id="___sec57">XGBoost: Extreme Gradient Boosting </h2>
<p>
<a href="https://github.com/dmlc/xgboost" target="_blank">XGBoost</a> or Extreme Gradient
@@ -2398,7 +2437,7 @@ It is now the algorithm which wins essentially all ML competitions!!!
<p>
<!-- !split --><br><br><br><br><br><br><br><br><br><br>
<h2 id="___sec57">Regression Case </h2>
<h2 id="___sec58">Regression Case </h2>
<p>
@@ -2453,7 +2492,7 @@ plt<span style="color: #666666">.</span>show()
<p>
<!-- !split --><br><br><br><br><br><br><br><br><br><br>
<h2 id="___sec58">Xgboost on the Cancer Data </h2>
<h2 id="___sec59">Xgboost on the Cancer Data </h2>
<p>
<!-- code=python (!bc pycod) typeset with pygments style "default" -->
@@ -2084,11 +2084,11 @@
"\n",
"3. For $m=1:M$\n",
"\n",
"a. minmize $\\sum_{i=0}^{n-1}(y_i-f_{m-1}(x_i)-\\beta b(x;\\gamma))^2 wrt $\\gamma$ and $\\beta$$\n",
"a. minimize $\\sum_{i=0}^{n-1}(y_i-f_{m-1}(x_i)-\\beta b(x;\\gamma))^2$ wrt $\\gamma$ and $\\beta$\n",
"\n",
"b. This gives the optimial values $\\beta_m$ and $\\gamma_m$\n",
"\n",
"c. Determine then the new values $f_m(x)=f_{m-1}(x) +\\beta_m b(x;\\gamma_m)\n",
"c. Determine then the new values $f_m(x)=f_{m-1}(x) +\\beta_m b(x;\\gamma_m)$\n",
"\n",
"\n",
"We could use any of the algorithms we have discussed till now. If we use trees, $\\gamma$ parameterizes the split variables and split points at the internal nodes, and the predictions at the terminal nodes. \n",
@@ -2180,7 +2180,94 @@
"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",
"$$"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"We optimize $\\beta$ and $G$ for each value of $m=1:M$ as we did in the regression case.\n",
"This is normally done in two steps. Let us however first rewrite the cost function as"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"$$\n",
"C(\\boldsymbol{y},\\boldsymbol{f}) = \\sum_{i=0}^{n-1}w_i^{m}\\exp{-(y_i\\beta G(x_i))},\n",
"$$"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"where we have defined $w_i^m= \\exp{-(y_if_{m-1}(x_i))}$.\n",
"\n",
"## Building up AdaBoost\n",
"\n",
"First, for any $\\beta > 0$, we optimize $G$ by setting"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"$$\n",
"G_m(x) = \\mathrm{sign} \\sum_{i=0}^{n-1} w_i^m I(y_i \\ne G_(x_i)),\n",
"$$"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"which is the classifier that minimizes the weighted error rate in predicting $y$.\n",
"\n",
"We can do this by rewriting"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"$$\n",
"\\exp{-\\beta}\\sum_{y_i=G(x_i)}w_i^m+\\exp{\\beta}\\sum_{y_i\\ne G(x_i)}w_i^m,\n",
"$$"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"which can be rewritten as"
]
},
{
"cell_type": "markdown",
"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",
"$$"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"which leads to"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"$$\n",
"\\beta_m = frac{1}{2}\\log{\\frac{1-\\mathrm{\\overline{err}}}{\\mathrm{\\overline{err}}}},\n",
"$$"
]
},
Binary file not shown.
+42 -3
View File
@@ -1664,9 +1664,9 @@ The way we proceed is as follows (here we specialize to the squared-error cost f
o Establish a cost function, here $C(\bm{y},\bm{f}) = \frac{1}{n} \sum_{i=0}^{n-1}(y_i-f_M(x_i))^2$ with $f_M(x) = \sum_{i=1}^M \beta_m b(x;\gamma_m)$.
o Initialize with a guess $f_0(x)$. It could be one or even zero or some random numbers.
o For $m=1:M$
o minmize $\sum_{i=0}^{n-1}(y_i-f_{m-1}(x_i)-\beta b(x;\gamma))^2 wrt $\gamma$ and $\beta$$
o minimize $\sum_{i=0}^{n-1}(y_i-f_{m-1}(x_i)-\beta b(x;\gamma))^2$ wrt $\gamma$ and $\beta$
o This gives the optimial values $\beta_m$ and $\gamma_m$
o Determine then the new values $f_m(x)=f_{m-1}(x) +\beta_m b(x;\gamma_m)
o Determine then the new values $f_m(x)=f_{m-1}(x) +\beta_m b(x;\gamma_m)$
We could use any of the algorithms we have discussed till now. If we use trees, $\gamma$ parameterizes the split variables and split points at the internal nodes, and the predictions at the terminal nodes.
@@ -1720,10 +1720,49 @@ The simplest possible cost function which leads (also simple from a computationa
exponential cost/loss function defined as
!bt
\[
C(\bm{y},\bm{f}) = \sum_{i=0}^{n-1}\exp{-(y_i(f_{m-1(x_i)+\beta G(x_i})}
C(\bm{y},\bm{f}) = \sum_{i=0}^{n-1}\exp{-(y_i(f_{m-1}(x_i)+\beta G(x_i))}.
\]
!et
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
!bt
\[
C(\bm{y},\bm{f}) = \sum_{i=0}^{n-1}w_i^{m}\exp{-(y_i\beta G(x_i))},
\]
!et
where we have defined $w_i^m= \exp{-(y_if_{m-1}(x_i))}$.
!split
===== Building up AdaBoost =====
First, for any $\beta > 0$, we optimize $G$ by setting
!bt
\[
G_m(x) = \mathrm{sign} \sum_{i=0}^{n-1} w_i^m I(y_i \ne G_(x_i)),
\]
!et
which is the classifier that minimizes the weighted error rate in predicting $y$.
We can do this by rewriting
!bt
\[
\exp{-\beta}\sum_{y_i=G(x_i)}w_i^m+\exp{\beta}\sum_{y_i\ne G(x_i)}w_i^m,
\]
!et
which can be rewritten as
!bt
\[
(\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,
\]
!et
which leads to
!bt
\[
\beta_m = frac{1}{2}\log{\frac{1-\mathrm{\overline{err}}}{\mathrm{\overline{err}}}},
\]
!et
!split
===== Adaptive boosting: AdaBoost, Basic Algorithm =====