You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hivemall.apache.org by my...@apache.org on 2020/03/03 07:01:48 UTC

[incubator-hivemall-site] branch asf-site updated: Update userguide

This is an automated email from the ASF dual-hosted git repository.

myui pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/incubator-hivemall-site.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new a450a12  Update userguide
a450a12 is described below

commit a450a1277e988afdc04b7909fa2003d2f9f00089
Author: Makoto Yui <my...@apache.org>
AuthorDate: Tue Mar 3 16:01:32 2020 +0900

    Update userguide
---
 userguide/anomaly/changefinder.html                |  2 +-
 userguide/anomaly/lof.html                         |  2 +-
 userguide/anomaly/sst.html                         |  2 +-
 userguide/binaryclass/a9a.html                     |  2 +-
 userguide/binaryclass/a9a_dataset.html             |  2 +-
 userguide/binaryclass/a9a_generic.html             |  2 +-
 userguide/binaryclass/a9a_lr.html                  |  2 +-
 userguide/binaryclass/a9a_minibatch.html           |  2 +-
 userguide/binaryclass/criteo.html                  |  2 +-
 userguide/binaryclass/criteo_dataset.html          |  2 +-
 userguide/binaryclass/criteo_ffm.html              |  2 +-
 userguide/binaryclass/general.html                 |  2 +-
 userguide/binaryclass/kdd2010a.html                |  2 +-
 userguide/binaryclass/kdd2010a_dataset.html        |  7 ++----
 userguide/binaryclass/kdd2010a_scw.html            |  2 +-
 userguide/binaryclass/kdd2010b.html                |  2 +-
 userguide/binaryclass/kdd2010b_arow.html           |  2 +-
 userguide/binaryclass/kdd2010b_dataset.html        |  7 ++----
 userguide/binaryclass/news20.html                  |  2 +-
 userguide/binaryclass/news20_adagrad.html          |  2 +-
 userguide/binaryclass/news20_dataset.html          |  2 +-
 userguide/binaryclass/news20_generic.html          |  2 +-
 userguide/binaryclass/news20_pa.html               |  2 +-
 userguide/binaryclass/news20_rf.html               |  2 +-
 userguide/binaryclass/news20_scw.html              |  2 +-
 userguide/binaryclass/news20b_xgboost.html         |  2 +-
 userguide/binaryclass/titanic_rf.html              |  2 +-
 userguide/binaryclass/webspam.html                 |  2 +-
 userguide/binaryclass/webspam_dataset.html         |  6 +----
 userguide/binaryclass/webspam_scw.html             | 14 +++++-------
 userguide/clustering/lda.html                      |  2 +-
 userguide/clustering/plsa.html                     |  2 +-
 userguide/docker/getting_started.html              |  2 +-
 userguide/eval/auc.html                            |  2 +-
 userguide/eval/binary_classification_measures.html |  2 +-
 userguide/eval/datagen.html                        |  2 +-
 userguide/eval/lr_datagen.html                     |  2 +-
 .../eval/multilabel_classification_measures.html   |  2 +-
 userguide/eval/rank.html                           |  2 +-
 userguide/eval/regression.html                     |  2 +-
 userguide/ft_engineering/binarize.html             |  2 +-
 userguide/ft_engineering/binning.html              |  2 +-
 userguide/ft_engineering/bm25.html                 |  2 +-
 userguide/ft_engineering/ft_trans.html             |  2 +-
 userguide/ft_engineering/hashing.html              |  2 +-
 userguide/ft_engineering/onehot.html               |  2 +-
 userguide/ft_engineering/pairing.html              |  2 +-
 userguide/ft_engineering/polynomial.html           |  2 +-
 userguide/ft_engineering/quantify.html             |  2 +-
 userguide/ft_engineering/scaling.html              |  2 +-
 userguide/ft_engineering/selection.html            |  2 +-
 userguide/ft_engineering/term_vector.html          |  2 +-
 userguide/ft_engineering/tfidf.html                |  2 +-
 userguide/ft_engineering/vectorization.html        |  2 +-
 userguide/geospatial/latlon.html                   |  2 +-
 userguide/getting_started/index.html               |  2 +-
 userguide/getting_started/input-format.html        |  2 +-
 userguide/getting_started/installation.html        |  2 +-
 userguide/getting_started/permanent-functions.html |  2 +-
 userguide/index.html                               |  2 +-
 userguide/misc/approx.html                         |  2 +-
 userguide/misc/funcs.html                          |  2 +-
 userguide/misc/generic_funcs.html                  |  2 +-
 userguide/misc/tokenizer.html                      |  2 +-
 userguide/misc/topk.html                           |  2 +-
 userguide/multiclass/iris.html                     |  2 +-
 userguide/multiclass/iris_dataset.html             |  2 +-
 userguide/multiclass/iris_randomforest.html        |  2 +-
 userguide/multiclass/iris_scw.html                 |  2 +-
 userguide/multiclass/iris_xgboost.html             |  2 +-
 userguide/multiclass/news20.html                   |  2 +-
 userguide/multiclass/news20_dataset.html           |  2 +-
 userguide/multiclass/news20_ensemble.html          | 16 +------------
 userguide/multiclass/news20_one-vs-the-rest.html   | 13 +----------
 .../multiclass/news20_one-vs-the-rest_dataset.html |  8 +------
 userguide/multiclass/news20_pa.html                |  2 +-
 userguide/multiclass/news20_scw.html               |  2 +-
 userguide/multiclass/news20_xgboost.html           |  2 +-
 userguide/recommend/cf.html                        |  2 +-
 userguide/recommend/item_based_cf.html             |  6 ++---
 userguide/recommend/movielens.html                 |  2 +-
 userguide/recommend/movielens_cf.html              |  2 +-
 userguide/recommend/movielens_cv.html              |  2 +-
 userguide/recommend/movielens_dataset.html         |  2 +-
 userguide/recommend/movielens_fm.html              |  2 +-
 userguide/recommend/movielens_mf.html              |  2 +-
 userguide/recommend/movielens_slim.html            |  2 +-
 userguide/recommend/news20.html                    |  2 +-
 userguide/recommend/news20_bbit_minhash.html       |  2 +-
 userguide/recommend/news20_jaccard.html            | 12 +++-------
 userguide/recommend/news20_knn.html                |  2 +-
 userguide/regression/e2006.html                    |  2 +-
 userguide/regression/e2006_arow.html               |  2 +-
 userguide/regression/e2006_dataset.html            |  2 +-
 userguide/regression/e2006_generic.html            |  2 +-
 userguide/regression/e2006_xgboost.html            |  2 +-
 userguide/regression/general.html                  |  2 +-
 userguide/regression/kddcup12tr2.html              |  2 +-
 userguide/regression/kddcup12tr2_adagrad.html      |  2 +-
 userguide/regression/kddcup12tr2_dataset.html      |  2 +-
 userguide/regression/kddcup12tr2_lr.html           |  2 +-
 userguide/regression/kddcup12tr2_lr_amplify.html   |  2 +-
 userguide/search_index.json                        |  2 +-
 userguide/spark/binaryclass/a9a_sql.html           |  2 +-
 userguide/spark/binaryclass/index.html             |  2 +-
 userguide/spark/getting_started/installation.html  |  2 +-
 userguide/spark/regression/e2006_sql.html          |  2 +-
 userguide/supervised_learning/prediction.html      |  2 +-
 userguide/supervised_learning/tutorial.html        |  2 +-
 userguide/tips/addbias.html                        |  2 +-
 userguide/tips/emr.html                            |  2 +-
 userguide/tips/ensemble_learning.html              | 26 +++++-----------------
 userguide/tips/general_tips.html                   |  2 +-
 userguide/tips/hadoop_tuning.html                  |  2 +-
 userguide/tips/index.html                          |  2 +-
 userguide/tips/mixserver.html                      |  2 +-
 userguide/tips/rand_amplify.html                   |  2 +-
 userguide/tips/rowid.html                          |  2 +-
 userguide/tips/rt_prediction.html                  |  2 +-
 userguide/troubleshooting/asterisk.html            |  2 +-
 userguide/troubleshooting/index.html               |  2 +-
 userguide/troubleshooting/mapjoin_classcastex.html |  2 +-
 userguide/troubleshooting/mapjoin_task_error.html  |  2 +-
 userguide/troubleshooting/num_mappers.html         |  2 +-
 userguide/troubleshooting/oom.html                 |  2 +-
 125 files changed, 139 insertions(+), 206 deletions(-)

diff --git a/userguide/anomaly/changefinder.html b/userguide/anomaly/changefinder.html
index c91194f..e8b2424 100644
--- a/userguide/anomaly/changefinder.html
+++ b/userguide/anomaly/changefinder.html
@@ -2617,7 +2617,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"ChangeFinder: Detecting Outlier and Change-Point Simultaneously","level":"10.3","depth":1,"next":{"title":"Latent Dirichlet Allocation","level":"11.1","depth":1,"path":"clustering/lda.md","ref":"clustering/lda.md","articles":[]},"previous":{"title":"Change-Point Detection using Singular Spectrum Transformation (SST)","level":"10.2","depth":1,"path":"anomaly/sst.md","ref":"anomaly/sst.md","articles":[]},"dir":"ltr"},"config":{"plugins" [...]
+            gitbook.page.hasChanged({"page":{"title":"ChangeFinder: Detecting Outlier and Change-Point Simultaneously","level":"10.3","depth":1,"next":{"title":"Latent Dirichlet Allocation","level":"11.1","depth":1,"path":"clustering/lda.md","ref":"clustering/lda.md","articles":[]},"previous":{"title":"Change-Point Detection using Singular Spectrum Transformation (SST)","level":"10.2","depth":1,"path":"anomaly/sst.md","ref":"anomaly/sst.md","articles":[]},"dir":"ltr"},"config":{"plugins" [...]
         });
     </script>
 </div>
diff --git a/userguide/anomaly/lof.html b/userguide/anomaly/lof.html
index bc9ae02..6b99268 100644
--- a/userguide/anomaly/lof.html
+++ b/userguide/anomaly/lof.html
@@ -2595,7 +2595,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Outlier Detection using Local Outlier Factor (LOF)","level":"10.1","depth":1,"next":{"title":"Change-Point Detection using Singular Spectrum Transformation (SST)","level":"10.2","depth":1,"path":"anomaly/sst.md","ref":"anomaly/sst.md","articles":[]},"previous":{"title":"10-fold Cross Validation (Matrix Factorization)","level":"9.3.6","depth":2,"path":"recommend/movielens_cv.md","ref":"recommend/movielens_cv.md","articles":[]},"dir":"l [...]
+            gitbook.page.hasChanged({"page":{"title":"Outlier Detection using Local Outlier Factor (LOF)","level":"10.1","depth":1,"next":{"title":"Change-Point Detection using Singular Spectrum Transformation (SST)","level":"10.2","depth":1,"path":"anomaly/sst.md","ref":"anomaly/sst.md","articles":[]},"previous":{"title":"10-fold Cross Validation (Matrix Factorization)","level":"9.3.6","depth":2,"path":"recommend/movielens_cv.md","ref":"recommend/movielens_cv.md","articles":[]},"dir":"l [...]
         });
     </script>
 </div>
diff --git a/userguide/anomaly/sst.html b/userguide/anomaly/sst.html
index adf3668..2e6561e 100644
--- a/userguide/anomaly/sst.html
+++ b/userguide/anomaly/sst.html
@@ -2603,7 +2603,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Change-Point Detection using Singular Spectrum Transformation (SST)","level":"10.2","depth":1,"next":{"title":"ChangeFinder: Detecting Outlier and Change-Point Simultaneously","level":"10.3","depth":1,"path":"anomaly/changefinder.md","ref":"anomaly/changefinder.md","articles":[]},"previous":{"title":"Outlier Detection using Local Outlier Factor (LOF)","level":"10.1","depth":1,"path":"anomaly/lof.md","ref":"anomaly/lof.md","articles":[ [...]
+            gitbook.page.hasChanged({"page":{"title":"Change-Point Detection using Singular Spectrum Transformation (SST)","level":"10.2","depth":1,"next":{"title":"ChangeFinder: Detecting Outlier and Change-Point Simultaneously","level":"10.3","depth":1,"path":"anomaly/changefinder.md","ref":"anomaly/changefinder.md","articles":[]},"previous":{"title":"Outlier Detection using Local Outlier Factor (LOF)","level":"10.1","depth":1,"path":"anomaly/lof.md","ref":"anomaly/lof.md","articles":[ [...]
         });
     </script>
 </div>
diff --git a/userguide/binaryclass/a9a.html b/userguide/binaryclass/a9a.html
index bc9056c..b0947fd 100644
--- a/userguide/binaryclass/a9a.html
+++ b/userguide/binaryclass/a9a.html
@@ -2426,7 +2426,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"a9a Tutorial","level":"6.2","depth":1,"next":{"title":"Data Preparation","level":"6.2.1","depth":2,"path":"binaryclass/a9a_dataset.md","ref":"binaryclass/a9a_dataset.md","articles":[]},"previous":{"title":"Binary Classification","level":"6.1","depth":1,"path":"binaryclass/general.md","ref":"binaryclass/general.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap","etoc","callouts"," [...]
+            gitbook.page.hasChanged({"page":{"title":"a9a Tutorial","level":"6.2","depth":1,"next":{"title":"Data Preparation","level":"6.2.1","depth":2,"path":"binaryclass/a9a_dataset.md","ref":"binaryclass/a9a_dataset.md","articles":[]},"previous":{"title":"Binary Classification","level":"6.1","depth":1,"path":"binaryclass/general.md","ref":"binaryclass/general.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap","etoc","callouts"," [...]
         });
     </script>
 </div>
diff --git a/userguide/binaryclass/a9a_dataset.html b/userguide/binaryclass/a9a_dataset.html
index 6d3fee9..a1b91ff 100644
--- a/userguide/binaryclass/a9a_dataset.html
+++ b/userguide/binaryclass/a9a_dataset.html
@@ -2456,7 +2456,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Data Preparation","level":"6.2.1","depth":2,"next":{"title":"General Binary Classifier","level":"6.2.2","depth":2,"path":"binaryclass/a9a_generic.md","ref":"binaryclass/a9a_generic.md","articles":[]},"previous":{"title":"a9a Tutorial","level":"6.2","depth":1,"path":"binaryclass/a9a.md","ref":"binaryclass/a9a.md","articles":[{"title":"Data Preparation","level":"6.2.1","depth":2,"path":"binaryclass/a9a_dataset.md","ref":"binaryclass/a9a [...]
+            gitbook.page.hasChanged({"page":{"title":"Data Preparation","level":"6.2.1","depth":2,"next":{"title":"General Binary Classifier","level":"6.2.2","depth":2,"path":"binaryclass/a9a_generic.md","ref":"binaryclass/a9a_generic.md","articles":[]},"previous":{"title":"a9a Tutorial","level":"6.2","depth":1,"path":"binaryclass/a9a.md","ref":"binaryclass/a9a.md","articles":[{"title":"Data Preparation","level":"6.2.1","depth":2,"path":"binaryclass/a9a_dataset.md","ref":"binaryclass/a9a [...]
         });
     </script>
 </div>
diff --git a/userguide/binaryclass/a9a_generic.html b/userguide/binaryclass/a9a_generic.html
index 1c3cdbe..7dc9d3a 100644
--- a/userguide/binaryclass/a9a_generic.html
+++ b/userguide/binaryclass/a9a_generic.html
@@ -2554,7 +2554,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"General Binary Classifier","level":"6.2.2","depth":2,"next":{"title":"Logistic Regression","level":"6.2.3","depth":2,"path":"binaryclass/a9a_lr.md","ref":"binaryclass/a9a_lr.md","articles":[]},"previous":{"title":"Data Preparation","level":"6.2.1","depth":2,"path":"binaryclass/a9a_dataset.md","ref":"binaryclass/a9a_dataset.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap","etoc" [...]
+            gitbook.page.hasChanged({"page":{"title":"General Binary Classifier","level":"6.2.2","depth":2,"next":{"title":"Logistic Regression","level":"6.2.3","depth":2,"path":"binaryclass/a9a_lr.md","ref":"binaryclass/a9a_lr.md","articles":[]},"previous":{"title":"Data Preparation","level":"6.2.1","depth":2,"path":"binaryclass/a9a_dataset.md","ref":"binaryclass/a9a_dataset.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap","etoc" [...]
         });
     </script>
 </div>
diff --git a/userguide/binaryclass/a9a_lr.html b/userguide/binaryclass/a9a_lr.html
index 889a10e..043b524 100644
--- a/userguide/binaryclass/a9a_lr.html
+++ b/userguide/binaryclass/a9a_lr.html
@@ -2499,7 +2499,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Logistic Regression","level":"6.2.3","depth":2,"next":{"title":"Mini-batch Gradient Descent","level":"6.2.4","depth":2,"path":"binaryclass/a9a_minibatch.md","ref":"binaryclass/a9a_minibatch.md","articles":[]},"previous":{"title":"General Binary Classifier","level":"6.2.2","depth":2,"path":"binaryclass/a9a_generic.md","ref":"binaryclass/a9a_generic.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","s [...]
+            gitbook.page.hasChanged({"page":{"title":"Logistic Regression","level":"6.2.3","depth":2,"next":{"title":"Mini-batch Gradient Descent","level":"6.2.4","depth":2,"path":"binaryclass/a9a_minibatch.md","ref":"binaryclass/a9a_minibatch.md","articles":[]},"previous":{"title":"General Binary Classifier","level":"6.2.2","depth":2,"path":"binaryclass/a9a_generic.md","ref":"binaryclass/a9a_generic.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","s [...]
         });
     </script>
 </div>
diff --git a/userguide/binaryclass/a9a_minibatch.html b/userguide/binaryclass/a9a_minibatch.html
index 9cc98a2..5cf79d5 100644
--- a/userguide/binaryclass/a9a_minibatch.html
+++ b/userguide/binaryclass/a9a_minibatch.html
@@ -2472,7 +2472,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Mini-batch Gradient Descent","level":"6.2.4","depth":2,"next":{"title":"News20 Tutorial","level":"6.3","depth":1,"path":"binaryclass/news20.md","ref":"binaryclass/news20.md","articles":[{"title":"Data Preparation","level":"6.3.1","depth":2,"path":"binaryclass/news20_dataset.md","ref":"binaryclass/news20_dataset.md","articles":[]},{"title":"Perceptron, Passive Aggressive","level":"6.3.2","depth":2,"path":"binaryclass/news20_pa.md","ref [...]
+            gitbook.page.hasChanged({"page":{"title":"Mini-batch Gradient Descent","level":"6.2.4","depth":2,"next":{"title":"News20 Tutorial","level":"6.3","depth":1,"path":"binaryclass/news20.md","ref":"binaryclass/news20.md","articles":[{"title":"Data Preparation","level":"6.3.1","depth":2,"path":"binaryclass/news20_dataset.md","ref":"binaryclass/news20_dataset.md","articles":[]},{"title":"Perceptron, Passive Aggressive","level":"6.3.2","depth":2,"path":"binaryclass/news20_pa.md","ref [...]
         });
     </script>
 </div>
diff --git a/userguide/binaryclass/criteo.html b/userguide/binaryclass/criteo.html
index 061e57a..9c8fb9b 100644
--- a/userguide/binaryclass/criteo.html
+++ b/userguide/binaryclass/criteo.html
@@ -2427,7 +2427,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Criteo Tutorial","level":"6.8","depth":1,"next":{"title":"Data Preparation","level":"6.8.1","depth":2,"path":"binaryclass/criteo_dataset.md","ref":"binaryclass/criteo_dataset.md","articles":[]},"previous":{"title":"Kaggle Titanic Tutorial","level":"6.7","depth":1,"path":"binaryclass/titanic_rf.md","ref":"binaryclass/titanic_rf.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap","e [...]
+            gitbook.page.hasChanged({"page":{"title":"Criteo Tutorial","level":"6.8","depth":1,"next":{"title":"Data Preparation","level":"6.8.1","depth":2,"path":"binaryclass/criteo_dataset.md","ref":"binaryclass/criteo_dataset.md","articles":[]},"previous":{"title":"Kaggle Titanic Tutorial","level":"6.7","depth":1,"path":"binaryclass/titanic_rf.md","ref":"binaryclass/titanic_rf.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap","e [...]
         });
     </script>
 </div>
diff --git a/userguide/binaryclass/criteo_dataset.html b/userguide/binaryclass/criteo_dataset.html
index 1a74ee3..47911ba 100644
--- a/userguide/binaryclass/criteo_dataset.html
+++ b/userguide/binaryclass/criteo_dataset.html
@@ -2489,7 +2489,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Data Preparation","level":"6.8.1","depth":2,"next":{"title":"Field-Aware Factorization Machines","level":"6.8.2","depth":2,"path":"binaryclass/criteo_ffm.md","ref":"binaryclass/criteo_ffm.md","articles":[]},"previous":{"title":"Criteo Tutorial","level":"6.8","depth":1,"path":"binaryclass/criteo.md","ref":"binaryclass/criteo.md","articles":[{"title":"Data Preparation","level":"6.8.1","depth":2,"path":"binaryclass/criteo_dataset.md","re [...]
+            gitbook.page.hasChanged({"page":{"title":"Data Preparation","level":"6.8.1","depth":2,"next":{"title":"Field-Aware Factorization Machines","level":"6.8.2","depth":2,"path":"binaryclass/criteo_ffm.md","ref":"binaryclass/criteo_ffm.md","articles":[]},"previous":{"title":"Criteo Tutorial","level":"6.8","depth":1,"path":"binaryclass/criteo.md","ref":"binaryclass/criteo.md","articles":[{"title":"Data Preparation","level":"6.8.1","depth":2,"path":"binaryclass/criteo_dataset.md","re [...]
         });
     </script>
 </div>
diff --git a/userguide/binaryclass/criteo_ffm.html b/userguide/binaryclass/criteo_ffm.html
index c4fb09a..3c4d03c 100644
--- a/userguide/binaryclass/criteo_ffm.html
+++ b/userguide/binaryclass/criteo_ffm.html
@@ -2723,7 +2723,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Field-Aware Factorization Machines","level":"6.8.2","depth":2,"next":{"title":"News20 Multiclass Tutorial","level":"7.1","depth":1,"path":"multiclass/news20.md","ref":"multiclass/news20.md","articles":[{"title":"Data Preparation","level":"7.1.1","depth":2,"path":"multiclass/news20_dataset.md","ref":"multiclass/news20_dataset.md","articles":[]},{"title":"Data Preparation for one-vs-the-rest classifiers","level":"7.1.2","depth":2,"path" [...]
+            gitbook.page.hasChanged({"page":{"title":"Field-Aware Factorization Machines","level":"6.8.2","depth":2,"next":{"title":"News20 Multiclass Tutorial","level":"7.1","depth":1,"path":"multiclass/news20.md","ref":"multiclass/news20.md","articles":[{"title":"Data Preparation","level":"7.1.1","depth":2,"path":"multiclass/news20_dataset.md","ref":"multiclass/news20_dataset.md","articles":[]},{"title":"Data Preparation for one-vs-the-rest classifiers","level":"7.1.2","depth":2,"path" [...]
         });
     </script>
 </div>
diff --git a/userguide/binaryclass/general.html b/userguide/binaryclass/general.html
index 67d5fd6..b94b322 100644
--- a/userguide/binaryclass/general.html
+++ b/userguide/binaryclass/general.html
@@ -2532,7 +2532,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Binary Classification","level":"6.1","depth":1,"next":{"title":"a9a Tutorial","level":"6.2","depth":1,"path":"binaryclass/a9a.md","ref":"binaryclass/a9a.md","articles":[{"title":"Data Preparation","level":"6.2.1","depth":2,"path":"binaryclass/a9a_dataset.md","ref":"binaryclass/a9a_dataset.md","articles":[]},{"title":"General Binary Classifier","level":"6.2.2","depth":2,"path":"binaryclass/a9a_generic.md","ref":"binaryclass/a9a_generic [...]
+            gitbook.page.hasChanged({"page":{"title":"Binary Classification","level":"6.1","depth":1,"next":{"title":"a9a Tutorial","level":"6.2","depth":1,"path":"binaryclass/a9a.md","ref":"binaryclass/a9a.md","articles":[{"title":"Data Preparation","level":"6.2.1","depth":2,"path":"binaryclass/a9a_dataset.md","ref":"binaryclass/a9a_dataset.md","articles":[]},{"title":"General Binary Classifier","level":"6.2.2","depth":2,"path":"binaryclass/a9a_generic.md","ref":"binaryclass/a9a_generic [...]
         });
     </script>
 </div>
diff --git a/userguide/binaryclass/kdd2010a.html b/userguide/binaryclass/kdd2010a.html
index 12f0d35..dcfbeb5 100644
--- a/userguide/binaryclass/kdd2010a.html
+++ b/userguide/binaryclass/kdd2010a.html
@@ -2426,7 +2426,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"KDD2010a Tutorial","level":"6.4","depth":1,"next":{"title":"Data Preparation","level":"6.4.1","depth":2,"path":"binaryclass/kdd2010a_dataset.md","ref":"binaryclass/kdd2010a_dataset.md","articles":[]},"previous":{"title":"XGBoost","level":"6.3.7","depth":2,"path":"binaryclass/news20b_xgboost.md","ref":"binaryclass/news20b_xgboost.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap", [...]
+            gitbook.page.hasChanged({"page":{"title":"KDD2010a Tutorial","level":"6.4","depth":1,"next":{"title":"Data Preparation","level":"6.4.1","depth":2,"path":"binaryclass/kdd2010a_dataset.md","ref":"binaryclass/kdd2010a_dataset.md","articles":[]},"previous":{"title":"XGBoost","level":"6.3.7","depth":2,"path":"binaryclass/news20b_xgboost.md","ref":"binaryclass/news20b_xgboost.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap", [...]
         });
     </script>
 </div>
diff --git a/userguide/binaryclass/kdd2010a_dataset.html b/userguide/binaryclass/kdd2010a_dataset.html
index 796962f..64cadd0 100644
--- a/userguide/binaryclass/kdd2010a_dataset.html
+++ b/userguide/binaryclass/kdd2010a_dataset.html
@@ -2379,10 +2379,7 @@
 </ul>
 <hr>
 <h1 id="define-trainingtesting-tables">Define training/testing tables</h1>
-<pre><code class="lang-sql">add jar ./tmp/hivemall.jar;
-source ./tmp/define-all.hive;
-
-<span class="hljs-keyword">create</span> <span class="hljs-keyword">database</span> kdd2010;
+<pre><code class="lang-sql"><span class="hljs-keyword">create</span> <span class="hljs-keyword">database</span> kdd2010;
 <span class="hljs-keyword">use</span> kdd2010;
 
 <span class="hljs-keyword">create</span> <span class="hljs-keyword">external</span> <span class="hljs-keyword">table</span> kdd10a_train (
@@ -2493,7 +2490,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Data Preparation","level":"6.4.1","depth":2,"next":{"title":"PA, CW, AROW, SCW","level":"6.4.2","depth":2,"path":"binaryclass/kdd2010a_scw.md","ref":"binaryclass/kdd2010a_scw.md","articles":[]},"previous":{"title":"KDD2010a Tutorial","level":"6.4","depth":1,"path":"binaryclass/kdd2010a.md","ref":"binaryclass/kdd2010a.md","articles":[{"title":"Data Preparation","level":"6.4.1","depth":2,"path":"binaryclass/kdd2010a_dataset.md","ref":"b [...]
+            gitbook.page.hasChanged({"page":{"title":"Data Preparation","level":"6.4.1","depth":2,"next":{"title":"PA, CW, AROW, SCW","level":"6.4.2","depth":2,"path":"binaryclass/kdd2010a_scw.md","ref":"binaryclass/kdd2010a_scw.md","articles":[]},"previous":{"title":"KDD2010a Tutorial","level":"6.4","depth":1,"path":"binaryclass/kdd2010a.md","ref":"binaryclass/kdd2010a.md","articles":[{"title":"Data Preparation","level":"6.4.1","depth":2,"path":"binaryclass/kdd2010a_dataset.md","ref":"b [...]
         });
     </script>
 </div>
diff --git a/userguide/binaryclass/kdd2010a_scw.html b/userguide/binaryclass/kdd2010a_scw.html
index 3f3339f..3875d2b 100644
--- a/userguide/binaryclass/kdd2010a_scw.html
+++ b/userguide/binaryclass/kdd2010a_scw.html
@@ -2626,7 +2626,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"PA, CW, AROW, SCW","level":"6.4.2","depth":2,"next":{"title":"KDD2010b Tutorial","level":"6.5","depth":1,"path":"binaryclass/kdd2010b.md","ref":"binaryclass/kdd2010b.md","articles":[{"title":"Data Preparation","level":"6.5.1","depth":2,"path":"binaryclass/kdd2010b_dataset.md","ref":"binaryclass/kdd2010b_dataset.md","articles":[]},{"title":"AROW","level":"6.5.2","depth":2,"path":"binaryclass/kdd2010b_arow.md","ref":"binaryclass/kdd2010 [...]
+            gitbook.page.hasChanged({"page":{"title":"PA, CW, AROW, SCW","level":"6.4.2","depth":2,"next":{"title":"KDD2010b Tutorial","level":"6.5","depth":1,"path":"binaryclass/kdd2010b.md","ref":"binaryclass/kdd2010b.md","articles":[{"title":"Data Preparation","level":"6.5.1","depth":2,"path":"binaryclass/kdd2010b_dataset.md","ref":"binaryclass/kdd2010b_dataset.md","articles":[]},{"title":"AROW","level":"6.5.2","depth":2,"path":"binaryclass/kdd2010b_arow.md","ref":"binaryclass/kdd2010 [...]
         });
     </script>
 </div>
diff --git a/userguide/binaryclass/kdd2010b.html b/userguide/binaryclass/kdd2010b.html
index b494b81..78e743f 100644
--- a/userguide/binaryclass/kdd2010b.html
+++ b/userguide/binaryclass/kdd2010b.html
@@ -2426,7 +2426,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"KDD2010b Tutorial","level":"6.5","depth":1,"next":{"title":"Data Preparation","level":"6.5.1","depth":2,"path":"binaryclass/kdd2010b_dataset.md","ref":"binaryclass/kdd2010b_dataset.md","articles":[]},"previous":{"title":"PA, CW, AROW, SCW","level":"6.4.2","depth":2,"path":"binaryclass/kdd2010a_scw.md","ref":"binaryclass/kdd2010a_scw.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitem [...]
+            gitbook.page.hasChanged({"page":{"title":"KDD2010b Tutorial","level":"6.5","depth":1,"next":{"title":"Data Preparation","level":"6.5.1","depth":2,"path":"binaryclass/kdd2010b_dataset.md","ref":"binaryclass/kdd2010b_dataset.md","articles":[]},"previous":{"title":"PA, CW, AROW, SCW","level":"6.4.2","depth":2,"path":"binaryclass/kdd2010a_scw.md","ref":"binaryclass/kdd2010a_scw.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitem [...]
         });
     </script>
 </div>
diff --git a/userguide/binaryclass/kdd2010b_arow.html b/userguide/binaryclass/kdd2010b_arow.html
index 7c76855..8bb78d4 100644
--- a/userguide/binaryclass/kdd2010b_arow.html
+++ b/userguide/binaryclass/kdd2010b_arow.html
@@ -2472,7 +2472,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"AROW","level":"6.5.2","depth":2,"next":{"title":"Webspam Tutorial","level":"6.6","depth":1,"path":"binaryclass/webspam.md","ref":"binaryclass/webspam.md","articles":[{"title":"Data Pareparation","level":"6.6.1","depth":2,"path":"binaryclass/webspam_dataset.md","ref":"binaryclass/webspam_dataset.md","articles":[]},{"title":"PA1, AROW, SCW","level":"6.6.2","depth":2,"path":"binaryclass/webspam_scw.md","ref":"binaryclass/webspam_scw.md", [...]
+            gitbook.page.hasChanged({"page":{"title":"AROW","level":"6.5.2","depth":2,"next":{"title":"Webspam Tutorial","level":"6.6","depth":1,"path":"binaryclass/webspam.md","ref":"binaryclass/webspam.md","articles":[{"title":"Data Pareparation","level":"6.6.1","depth":2,"path":"binaryclass/webspam_dataset.md","ref":"binaryclass/webspam_dataset.md","articles":[]},{"title":"PA1, AROW, SCW","level":"6.6.2","depth":2,"path":"binaryclass/webspam_scw.md","ref":"binaryclass/webspam_scw.md", [...]
         });
     </script>
 </div>
diff --git a/userguide/binaryclass/kdd2010b_dataset.html b/userguide/binaryclass/kdd2010b_dataset.html
index 41c6235..9931659 100644
--- a/userguide/binaryclass/kdd2010b_dataset.html
+++ b/userguide/binaryclass/kdd2010b_dataset.html
@@ -2379,10 +2379,7 @@
 </ul>
 <hr>
 <h1 id="define-trainingtesting-tables">Define training/testing tables</h1>
-<pre><code class="lang-sql">add jar ./tmp/hivemall.jar;
-source ./tmp/define-all.hive;
-
-<span class="hljs-keyword">create</span> <span class="hljs-keyword">database</span> kdd2010;
+<pre><code class="lang-sql"><span class="hljs-keyword">create</span> <span class="hljs-keyword">database</span> kdd2010;
 <span class="hljs-keyword">use</span> kdd2010;
 
 <span class="hljs-keyword">create</span> <span class="hljs-keyword">external</span> <span class="hljs-keyword">table</span> kdd10b_train (
@@ -2480,7 +2477,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Data Preparation","level":"6.5.1","depth":2,"next":{"title":"AROW","level":"6.5.2","depth":2,"path":"binaryclass/kdd2010b_arow.md","ref":"binaryclass/kdd2010b_arow.md","articles":[]},"previous":{"title":"KDD2010b Tutorial","level":"6.5","depth":1,"path":"binaryclass/kdd2010b.md","ref":"binaryclass/kdd2010b.md","articles":[{"title":"Data Preparation","level":"6.5.1","depth":2,"path":"binaryclass/kdd2010b_dataset.md","ref":"binaryclass/ [...]
+            gitbook.page.hasChanged({"page":{"title":"Data Preparation","level":"6.5.1","depth":2,"next":{"title":"AROW","level":"6.5.2","depth":2,"path":"binaryclass/kdd2010b_arow.md","ref":"binaryclass/kdd2010b_arow.md","articles":[]},"previous":{"title":"KDD2010b Tutorial","level":"6.5","depth":1,"path":"binaryclass/kdd2010b.md","ref":"binaryclass/kdd2010b.md","articles":[{"title":"Data Preparation","level":"6.5.1","depth":2,"path":"binaryclass/kdd2010b_dataset.md","ref":"binaryclass/ [...]
         });
     </script>
 </div>
diff --git a/userguide/binaryclass/news20.html b/userguide/binaryclass/news20.html
index f043049..c39ba8e 100644
--- a/userguide/binaryclass/news20.html
+++ b/userguide/binaryclass/news20.html
@@ -2426,7 +2426,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"News20 Tutorial","level":"6.3","depth":1,"next":{"title":"Data Preparation","level":"6.3.1","depth":2,"path":"binaryclass/news20_dataset.md","ref":"binaryclass/news20_dataset.md","articles":[]},"previous":{"title":"Mini-batch Gradient Descent","level":"6.2.4","depth":2,"path":"binaryclass/a9a_minibatch.md","ref":"binaryclass/a9a_minibatch.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter", [...]
+            gitbook.page.hasChanged({"page":{"title":"News20 Tutorial","level":"6.3","depth":1,"next":{"title":"Data Preparation","level":"6.3.1","depth":2,"path":"binaryclass/news20_dataset.md","ref":"binaryclass/news20_dataset.md","articles":[]},"previous":{"title":"Mini-batch Gradient Descent","level":"6.2.4","depth":2,"path":"binaryclass/a9a_minibatch.md","ref":"binaryclass/a9a_minibatch.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter", [...]
         });
     </script>
 </div>
diff --git a/userguide/binaryclass/news20_adagrad.html b/userguide/binaryclass/news20_adagrad.html
index 851aa28..e15399a 100644
--- a/userguide/binaryclass/news20_adagrad.html
+++ b/userguide/binaryclass/news20_adagrad.html
@@ -2587,7 +2587,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"AdaGradRDA, AdaGrad, AdaDelta","level":"6.3.5","depth":2,"next":{"title":"Random Forest","level":"6.3.6","depth":2,"path":"binaryclass/news20_rf.md","ref":"binaryclass/news20_rf.md","articles":[]},"previous":{"title":"General Binary Classifier","level":"6.3.4","depth":2,"path":"binaryclass/news20_generic.md","ref":"binaryclass/news20_generic.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitte [...]
+            gitbook.page.hasChanged({"page":{"title":"AdaGradRDA, AdaGrad, AdaDelta","level":"6.3.5","depth":2,"next":{"title":"Random Forest","level":"6.3.6","depth":2,"path":"binaryclass/news20_rf.md","ref":"binaryclass/news20_rf.md","articles":[]},"previous":{"title":"General Binary Classifier","level":"6.3.4","depth":2,"path":"binaryclass/news20_generic.md","ref":"binaryclass/news20_generic.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitte [...]
         });
     </script>
 </div>
diff --git a/userguide/binaryclass/news20_dataset.html b/userguide/binaryclass/news20_dataset.html
index 4112e69..21fd2a4 100644
--- a/userguide/binaryclass/news20_dataset.html
+++ b/userguide/binaryclass/news20_dataset.html
@@ -2495,7 +2495,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Data Preparation","level":"6.3.1","depth":2,"next":{"title":"Perceptron, Passive Aggressive","level":"6.3.2","depth":2,"path":"binaryclass/news20_pa.md","ref":"binaryclass/news20_pa.md","articles":[]},"previous":{"title":"News20 Tutorial","level":"6.3","depth":1,"path":"binaryclass/news20.md","ref":"binaryclass/news20.md","articles":[{"title":"Data Preparation","level":"6.3.1","depth":2,"path":"binaryclass/news20_dataset.md","ref":"bi [...]
+            gitbook.page.hasChanged({"page":{"title":"Data Preparation","level":"6.3.1","depth":2,"next":{"title":"Perceptron, Passive Aggressive","level":"6.3.2","depth":2,"path":"binaryclass/news20_pa.md","ref":"binaryclass/news20_pa.md","articles":[]},"previous":{"title":"News20 Tutorial","level":"6.3","depth":1,"path":"binaryclass/news20.md","ref":"binaryclass/news20.md","articles":[{"title":"Data Preparation","level":"6.3.1","depth":2,"path":"binaryclass/news20_dataset.md","ref":"bi [...]
         });
     </script>
 </div>
diff --git a/userguide/binaryclass/news20_generic.html b/userguide/binaryclass/news20_generic.html
index 982ef4c..65d4e89 100644
--- a/userguide/binaryclass/news20_generic.html
+++ b/userguide/binaryclass/news20_generic.html
@@ -2487,7 +2487,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"General Binary Classifier","level":"6.3.4","depth":2,"next":{"title":"AdaGradRDA, AdaGrad, AdaDelta","level":"6.3.5","depth":2,"path":"binaryclass/news20_adagrad.md","ref":"binaryclass/news20_adagrad.md","articles":[]},"previous":{"title":"CW, AROW, SCW","level":"6.3.3","depth":2,"path":"binaryclass/news20_scw.md","ref":"binaryclass/news20_scw.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","split [...]
+            gitbook.page.hasChanged({"page":{"title":"General Binary Classifier","level":"6.3.4","depth":2,"next":{"title":"AdaGradRDA, AdaGrad, AdaDelta","level":"6.3.5","depth":2,"path":"binaryclass/news20_adagrad.md","ref":"binaryclass/news20_adagrad.md","articles":[]},"previous":{"title":"CW, AROW, SCW","level":"6.3.3","depth":2,"path":"binaryclass/news20_scw.md","ref":"binaryclass/news20_scw.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","split [...]
         });
     </script>
 </div>
diff --git a/userguide/binaryclass/news20_pa.html b/userguide/binaryclass/news20_pa.html
index c76134b..7c53b28 100644
--- a/userguide/binaryclass/news20_pa.html
+++ b/userguide/binaryclass/news20_pa.html
@@ -2607,7 +2607,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Perceptron, Passive Aggressive","level":"6.3.2","depth":2,"next":{"title":"CW, AROW, SCW","level":"6.3.3","depth":2,"path":"binaryclass/news20_scw.md","ref":"binaryclass/news20_scw.md","articles":[]},"previous":{"title":"Data Preparation","level":"6.3.1","depth":2,"path":"binaryclass/news20_dataset.md","ref":"binaryclass/news20_dataset.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","si [...]
+            gitbook.page.hasChanged({"page":{"title":"Perceptron, Passive Aggressive","level":"6.3.2","depth":2,"next":{"title":"CW, AROW, SCW","level":"6.3.3","depth":2,"path":"binaryclass/news20_scw.md","ref":"binaryclass/news20_scw.md","articles":[]},"previous":{"title":"Data Preparation","level":"6.3.1","depth":2,"path":"binaryclass/news20_dataset.md","ref":"binaryclass/news20_dataset.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","si [...]
         });
     </script>
 </div>
diff --git a/userguide/binaryclass/news20_rf.html b/userguide/binaryclass/news20_rf.html
index 36d2bbb..8386cfa 100644
--- a/userguide/binaryclass/news20_rf.html
+++ b/userguide/binaryclass/news20_rf.html
@@ -2496,7 +2496,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Random Forest","level":"6.3.6","depth":2,"next":{"title":"XGBoost","level":"6.3.7","depth":2,"path":"binaryclass/news20b_xgboost.md","ref":"binaryclass/news20b_xgboost.md","articles":[]},"previous":{"title":"AdaGradRDA, AdaGrad, AdaDelta","level":"6.3.5","depth":2,"path":"binaryclass/news20_adagrad.md","ref":"binaryclass/news20_adagrad.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","si [...]
+            gitbook.page.hasChanged({"page":{"title":"Random Forest","level":"6.3.6","depth":2,"next":{"title":"XGBoost","level":"6.3.7","depth":2,"path":"binaryclass/news20b_xgboost.md","ref":"binaryclass/news20b_xgboost.md","articles":[]},"previous":{"title":"AdaGradRDA, AdaGrad, AdaDelta","level":"6.3.5","depth":2,"path":"binaryclass/news20_adagrad.md","ref":"binaryclass/news20_adagrad.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","si [...]
         });
     </script>
 </div>
diff --git a/userguide/binaryclass/news20_scw.html b/userguide/binaryclass/news20_scw.html
index 24fd82e..c8bd2c7 100644
--- a/userguide/binaryclass/news20_scw.html
+++ b/userguide/binaryclass/news20_scw.html
@@ -2657,7 +2657,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"CW, AROW, SCW","level":"6.3.3","depth":2,"next":{"title":"General Binary Classifier","level":"6.3.4","depth":2,"path":"binaryclass/news20_generic.md","ref":"binaryclass/news20_generic.md","articles":[]},"previous":{"title":"Perceptron, Passive Aggressive","level":"6.3.2","depth":2,"path":"binaryclass/news20_pa.md","ref":"binaryclass/news20_pa.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitt [...]
+            gitbook.page.hasChanged({"page":{"title":"CW, AROW, SCW","level":"6.3.3","depth":2,"next":{"title":"General Binary Classifier","level":"6.3.4","depth":2,"path":"binaryclass/news20_generic.md","ref":"binaryclass/news20_generic.md","articles":[]},"previous":{"title":"Perceptron, Passive Aggressive","level":"6.3.2","depth":2,"path":"binaryclass/news20_pa.md","ref":"binaryclass/news20_pa.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitt [...]
         });
     </script>
 </div>
diff --git a/userguide/binaryclass/news20b_xgboost.html b/userguide/binaryclass/news20b_xgboost.html
index 41e4c7f..1a6cedd 100644
--- a/userguide/binaryclass/news20b_xgboost.html
+++ b/userguide/binaryclass/news20b_xgboost.html
@@ -2782,7 +2782,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"XGBoost","level":"6.3.7","depth":2,"next":{"title":"KDD2010a Tutorial","level":"6.4","depth":1,"path":"binaryclass/kdd2010a.md","ref":"binaryclass/kdd2010a.md","articles":[{"title":"Data Preparation","level":"6.4.1","depth":2,"path":"binaryclass/kdd2010a_dataset.md","ref":"binaryclass/kdd2010a_dataset.md","articles":[]},{"title":"PA, CW, AROW, SCW","level":"6.4.2","depth":2,"path":"binaryclass/kdd2010a_scw.md","ref":"binaryclass/kdd20 [...]
+            gitbook.page.hasChanged({"page":{"title":"XGBoost","level":"6.3.7","depth":2,"next":{"title":"KDD2010a Tutorial","level":"6.4","depth":1,"path":"binaryclass/kdd2010a.md","ref":"binaryclass/kdd2010a.md","articles":[{"title":"Data Preparation","level":"6.4.1","depth":2,"path":"binaryclass/kdd2010a_dataset.md","ref":"binaryclass/kdd2010a_dataset.md","articles":[]},{"title":"PA, CW, AROW, SCW","level":"6.4.2","depth":2,"path":"binaryclass/kdd2010a_scw.md","ref":"binaryclass/kdd20 [...]
         });
     </script>
 </div>
diff --git a/userguide/binaryclass/titanic_rf.html b/userguide/binaryclass/titanic_rf.html
index 565b55b..df77c9c 100644
--- a/userguide/binaryclass/titanic_rf.html
+++ b/userguide/binaryclass/titanic_rf.html
@@ -2808,7 +2808,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Kaggle Titanic Tutorial","level":"6.7","depth":1,"next":{"title":"Criteo Tutorial","level":"6.8","depth":1,"path":"binaryclass/criteo.md","ref":"binaryclass/criteo.md","articles":[{"title":"Data Preparation","level":"6.8.1","depth":2,"path":"binaryclass/criteo_dataset.md","ref":"binaryclass/criteo_dataset.md","articles":[]},{"title":"Field-Aware Factorization Machines","level":"6.8.2","depth":2,"path":"binaryclass/criteo_ffm.md","ref" [...]
+            gitbook.page.hasChanged({"page":{"title":"Kaggle Titanic Tutorial","level":"6.7","depth":1,"next":{"title":"Criteo Tutorial","level":"6.8","depth":1,"path":"binaryclass/criteo.md","ref":"binaryclass/criteo.md","articles":[{"title":"Data Preparation","level":"6.8.1","depth":2,"path":"binaryclass/criteo_dataset.md","ref":"binaryclass/criteo_dataset.md","articles":[]},{"title":"Field-Aware Factorization Machines","level":"6.8.2","depth":2,"path":"binaryclass/criteo_ffm.md","ref" [...]
         });
     </script>
 </div>
diff --git a/userguide/binaryclass/webspam.html b/userguide/binaryclass/webspam.html
index ece8fb7..40cc746 100644
--- a/userguide/binaryclass/webspam.html
+++ b/userguide/binaryclass/webspam.html
@@ -2426,7 +2426,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Webspam Tutorial","level":"6.6","depth":1,"next":{"title":"Data Pareparation","level":"6.6.1","depth":2,"path":"binaryclass/webspam_dataset.md","ref":"binaryclass/webspam_dataset.md","articles":[]},"previous":{"title":"AROW","level":"6.5.2","depth":2,"path":"binaryclass/kdd2010b_arow.md","ref":"binaryclass/kdd2010b_arow.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap","etoc","c [...]
+            gitbook.page.hasChanged({"page":{"title":"Webspam Tutorial","level":"6.6","depth":1,"next":{"title":"Data Pareparation","level":"6.6.1","depth":2,"path":"binaryclass/webspam_dataset.md","ref":"binaryclass/webspam_dataset.md","articles":[]},"previous":{"title":"AROW","level":"6.5.2","depth":2,"path":"binaryclass/kdd2010b_arow.md","ref":"binaryclass/kdd2010b_arow.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap","etoc","c [...]
         });
     </script>
 </div>
diff --git a/userguide/binaryclass/webspam_dataset.html b/userguide/binaryclass/webspam_dataset.html
index 029b51d..8dd1b64 100644
--- a/userguide/binaryclass/webspam_dataset.html
+++ b/userguide/binaryclass/webspam_dataset.html
@@ -2383,10 +2383,6 @@ hadoop fs -put - /dataset/webspam/raw/
 <pre><code class="lang-sql"><span class="hljs-keyword">create</span> <span class="hljs-keyword">database</span> webspam;
 <span class="hljs-keyword">use</span> webspam;
 
-<span class="hljs-keyword">delete</span> jar ./tmp/hivemall.jar;
-add jar ./tmp/hivemall.jar;
-source ./tmp/define-all.hive;
-
 <span class="hljs-keyword">create</span> <span class="hljs-keyword">external</span> <span class="hljs-keyword">table</span> webspam_raw (
   <span class="hljs-keyword">rowid</span> <span class="hljs-built_in">int</span>,
   label <span class="hljs-built_in">int</span>,
@@ -2496,7 +2492,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Data Pareparation","level":"6.6.1","depth":2,"next":{"title":"PA1, AROW, SCW","level":"6.6.2","depth":2,"path":"binaryclass/webspam_scw.md","ref":"binaryclass/webspam_scw.md","articles":[]},"previous":{"title":"Webspam Tutorial","level":"6.6","depth":1,"path":"binaryclass/webspam.md","ref":"binaryclass/webspam.md","articles":[{"title":"Data Pareparation","level":"6.6.1","depth":2,"path":"binaryclass/webspam_dataset.md","ref":"binarycl [...]
+            gitbook.page.hasChanged({"page":{"title":"Data Pareparation","level":"6.6.1","depth":2,"next":{"title":"PA1, AROW, SCW","level":"6.6.2","depth":2,"path":"binaryclass/webspam_scw.md","ref":"binaryclass/webspam_scw.md","articles":[]},"previous":{"title":"Webspam Tutorial","level":"6.6","depth":1,"path":"binaryclass/webspam.md","ref":"binaryclass/webspam.md","articles":[{"title":"Data Pareparation","level":"6.6.1","depth":2,"path":"binaryclass/webspam_dataset.md","ref":"binarycl [...]
         });
     </script>
 </div>
diff --git a/userguide/binaryclass/webspam_scw.html b/userguide/binaryclass/webspam_scw.html
index 31c124f..b5a524d 100644
--- a/userguide/binaryclass/webspam_scw.html
+++ b/userguide/binaryclass/webspam_scw.html
@@ -2371,14 +2371,10 @@
   specific language governing permissions and limitations
   under the License.
 -->
-<h1 id="preparation">Preparation</h1>
-<pre><code>use webspam;
-
-delete jar ./tmp/hivemall.jar;
-add jar ./tmp/hivemall.jar;
-source ./tmp/define-all.hive;
-</code></pre><h1 id="pa1">PA1</h1>
-<pre><code class="lang-sql"><span class="hljs-keyword">drop</span> <span class="hljs-keyword">table</span> webspam_pa1_model1;
+<h1 id="pa1">PA1</h1>
+<pre><code class="lang-sql"><span class="hljs-keyword">use</span> webspam;
+
+<span class="hljs-keyword">drop</span> <span class="hljs-keyword">table</span> webspam_pa1_model1;
 <span class="hljs-keyword">create</span> <span class="hljs-keyword">table</span> webspam_pa1_model1 <span class="hljs-keyword">as</span>
 <span class="hljs-keyword">select</span> 
  feature,
@@ -2556,7 +2552,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"PA1, AROW, SCW","level":"6.6.2","depth":2,"next":{"title":"Kaggle Titanic Tutorial","level":"6.7","depth":1,"path":"binaryclass/titanic_rf.md","ref":"binaryclass/titanic_rf.md","articles":[]},"previous":{"title":"Data Pareparation","level":"6.6.1","depth":2,"path":"binaryclass/webspam_dataset.md","ref":"binaryclass/webspam_dataset.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap [...]
+            gitbook.page.hasChanged({"page":{"title":"PA1, AROW, SCW","level":"6.6.2","depth":2,"next":{"title":"Kaggle Titanic Tutorial","level":"6.7","depth":1,"path":"binaryclass/titanic_rf.md","ref":"binaryclass/titanic_rf.md","articles":[]},"previous":{"title":"Data Pareparation","level":"6.6.1","depth":2,"path":"binaryclass/webspam_dataset.md","ref":"binaryclass/webspam_dataset.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap [...]
         });
     </script>
 </div>
diff --git a/userguide/clustering/lda.html b/userguide/clustering/lda.html
index 9ffa5c9..deb65e2 100644
--- a/userguide/clustering/lda.html
+++ b/userguide/clustering/lda.html
@@ -2720,7 +2720,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Latent Dirichlet Allocation","level":"11.1","depth":1,"next":{"title":"Probabilistic Latent Semantic Analysis","level":"11.2","depth":1,"path":"clustering/plsa.md","ref":"clustering/plsa.md","articles":[]},"previous":{"title":"ChangeFinder: Detecting Outlier and Change-Point Simultaneously","level":"10.3","depth":1,"path":"anomaly/changefinder.md","ref":"anomaly/changefinder.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme- [...]
+            gitbook.page.hasChanged({"page":{"title":"Latent Dirichlet Allocation","level":"11.1","depth":1,"next":{"title":"Probabilistic Latent Semantic Analysis","level":"11.2","depth":1,"path":"clustering/plsa.md","ref":"clustering/plsa.md","articles":[]},"previous":{"title":"ChangeFinder: Detecting Outlier and Change-Point Simultaneously","level":"10.3","depth":1,"path":"anomaly/changefinder.md","ref":"anomaly/changefinder.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme- [...]
         });
     </script>
 </div>
diff --git a/userguide/clustering/plsa.html b/userguide/clustering/plsa.html
index 2ca797c..ec5eb95 100644
--- a/userguide/clustering/plsa.html
+++ b/userguide/clustering/plsa.html
@@ -2675,7 +2675,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Probabilistic Latent Semantic Analysis","level":"11.2","depth":1,"next":{"title":"Lat/Lon functions","level":"12.1","depth":1,"path":"geospatial/latlon.md","ref":"geospatial/latlon.md","articles":[]},"previous":{"title":"Latent Dirichlet Allocation","level":"11.1","depth":1,"path":"clustering/lda.md","ref":"clustering/lda.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap","etoc", [...]
+            gitbook.page.hasChanged({"page":{"title":"Probabilistic Latent Semantic Analysis","level":"11.2","depth":1,"next":{"title":"Lat/Lon functions","level":"12.1","depth":1,"path":"geospatial/latlon.md","ref":"geospatial/latlon.md","articles":[]},"previous":{"title":"Latent Dirichlet Allocation","level":"11.1","depth":1,"path":"clustering/lda.md","ref":"clustering/lda.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap","etoc", [...]
         });
     </script>
 </div>
diff --git a/userguide/docker/getting_started.html b/userguide/docker/getting_started.html
index 1d59e6e..4b8aa3c 100644
--- a/userguide/docker/getting_started.html
+++ b/userguide/docker/getting_started.html
@@ -2518,7 +2518,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Getting Started","level":"14.1","depth":1,"next":{"title":"Hivemall on Apache Pig","level":"15.1","depth":1,"url":"https://github.com/daijyc/hivemall/wiki/PigHome","ref":"https://github.com/daijyc/hivemall/wiki/PigHome","articles":[]},"previous":{"title":"E2006-tfidf Regression Tutorial for SQL","level":"13.3.1","depth":2,"path":"spark/regression/e2006_sql.md","ref":"spark/regression/e2006_sql.md","articles":[]},"dir":"ltr"},"config": [...]
+            gitbook.page.hasChanged({"page":{"title":"Getting Started","level":"14.1","depth":1,"next":{"title":"Hivemall on Apache Pig","level":"15.1","depth":1,"url":"https://github.com/daijyc/hivemall/wiki/PigHome","ref":"https://github.com/daijyc/hivemall/wiki/PigHome","articles":[]},"previous":{"title":"E2006-tfidf Regression Tutorial for SQL","level":"13.3.1","depth":2,"path":"spark/regression/e2006_sql.md","ref":"spark/regression/e2006_sql.md","articles":[]},"dir":"ltr"},"config": [...]
         });
     </script>
 </div>
diff --git a/userguide/eval/auc.html b/userguide/eval/auc.html
index bc4da07..24caab8 100644
--- a/userguide/eval/auc.html
+++ b/userguide/eval/auc.html
@@ -2526,7 +2526,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Area under the ROC curve","level":"4.1.1","depth":2,"next":{"title":"Multi-label Classification Metrics","level":"4.2","depth":1,"path":"eval/multilabel_classification_measures.md","ref":"eval/multilabel_classification_measures.md","articles":[]},"previous":{"title":"Binary Classification Metrics","level":"4.1","depth":1,"path":"eval/binary_classification_measures.md","ref":"eval/binary_classification_measures.md","articles":[{"title" [...]
+            gitbook.page.hasChanged({"page":{"title":"Area under the ROC curve","level":"4.1.1","depth":2,"next":{"title":"Multi-label Classification Metrics","level":"4.2","depth":1,"path":"eval/multilabel_classification_measures.md","ref":"eval/multilabel_classification_measures.md","articles":[]},"previous":{"title":"Binary Classification Metrics","level":"4.1","depth":1,"path":"eval/binary_classification_measures.md","ref":"eval/binary_classification_measures.md","articles":[{"title" [...]
         });
     </script>
 </div>
diff --git a/userguide/eval/binary_classification_measures.html b/userguide/eval/binary_classification_measures.html
index c7a6ad7..115b510 100644
--- a/userguide/eval/binary_classification_measures.html
+++ b/userguide/eval/binary_classification_measures.html
@@ -2625,7 +2625,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Binary Classification Metrics","level":"4.1","depth":1,"next":{"title":"Area under the ROC curve","level":"4.1.1","depth":2,"path":"eval/auc.md","ref":"eval/auc.md","articles":[]},"previous":{"title":"Okapi BM25 Term Weighting","level":"3.7.2","depth":2,"path":"ft_engineering/bm25.md","ref":"ft_engineering/bm25.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap","etoc","callouts", [...]
+            gitbook.page.hasChanged({"page":{"title":"Binary Classification Metrics","level":"4.1","depth":1,"next":{"title":"Area under the ROC curve","level":"4.1.1","depth":2,"path":"eval/auc.md","ref":"eval/auc.md","articles":[]},"previous":{"title":"Okapi BM25 Term Weighting","level":"3.7.2","depth":2,"path":"ft_engineering/bm25.md","ref":"ft_engineering/bm25.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap","etoc","callouts", [...]
         });
     </script>
 </div>
diff --git a/userguide/eval/datagen.html b/userguide/eval/datagen.html
index 4facb50..0b91149 100644
--- a/userguide/eval/datagen.html
+++ b/userguide/eval/datagen.html
@@ -2426,7 +2426,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Data Generation","level":"4.5","depth":1,"next":{"title":"Logistic Regression data generation","level":"4.5.1","depth":2,"path":"eval/lr_datagen.md","ref":"eval/lr_datagen.md","articles":[]},"previous":{"title":"Ranking Measures","level":"4.4","depth":1,"path":"eval/rank.md","ref":"eval/rank.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap","etoc","callouts","toggle-chapters","a [...]
+            gitbook.page.hasChanged({"page":{"title":"Data Generation","level":"4.5","depth":1,"next":{"title":"Logistic Regression data generation","level":"4.5.1","depth":2,"path":"eval/lr_datagen.md","ref":"eval/lr_datagen.md","articles":[]},"previous":{"title":"Ranking Measures","level":"4.4","depth":1,"path":"eval/rank.md","ref":"eval/rank.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap","etoc","callouts","toggle-chapters","a [...]
         });
     </script>
 </div>
diff --git a/userguide/eval/lr_datagen.html b/userguide/eval/lr_datagen.html
index b33d338..0e7fb0a 100644
--- a/userguide/eval/lr_datagen.html
+++ b/userguide/eval/lr_datagen.html
@@ -2514,7 +2514,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Logistic Regression data generation","level":"4.5.1","depth":2,"next":{"title":"How Prediction Works","level":"5.1","depth":1,"path":"supervised_learning/prediction.md","ref":"supervised_learning/prediction.md","articles":[]},"previous":{"title":"Data Generation","level":"4.5","depth":1,"path":"eval/datagen.md","ref":"eval/datagen.md","articles":[{"title":"Logistic Regression data generation","level":"4.5.1","depth":2,"path":"eval/lr_ [...]
+            gitbook.page.hasChanged({"page":{"title":"Logistic Regression data generation","level":"4.5.1","depth":2,"next":{"title":"How Prediction Works","level":"5.1","depth":1,"path":"supervised_learning/prediction.md","ref":"supervised_learning/prediction.md","articles":[]},"previous":{"title":"Data Generation","level":"4.5","depth":1,"path":"eval/datagen.md","ref":"eval/datagen.md","articles":[{"title":"Logistic Regression data generation","level":"4.5.1","depth":2,"path":"eval/lr_ [...]
         });
     </script>
 </div>
diff --git a/userguide/eval/multilabel_classification_measures.html b/userguide/eval/multilabel_classification_measures.html
index 872effa..70645a7 100644
--- a/userguide/eval/multilabel_classification_measures.html
+++ b/userguide/eval/multilabel_classification_measures.html
@@ -2565,7 +2565,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Multi-label Classification Metrics","level":"4.2","depth":1,"next":{"title":"Regression Metrics","level":"4.3","depth":1,"path":"eval/regression.md","ref":"eval/regression.md","articles":[]},"previous":{"title":"Area under the ROC curve","level":"4.1.1","depth":2,"path":"eval/auc.md","ref":"eval/auc.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap","etoc","callouts","toggle-chap [...]
+            gitbook.page.hasChanged({"page":{"title":"Multi-label Classification Metrics","level":"4.2","depth":1,"next":{"title":"Regression Metrics","level":"4.3","depth":1,"path":"eval/regression.md","ref":"eval/regression.md","articles":[]},"previous":{"title":"Area under the ROC curve","level":"4.1.1","depth":2,"path":"eval/auc.md","ref":"eval/auc.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap","etoc","callouts","toggle-chap [...]
         });
     </script>
 </div>
diff --git a/userguide/eval/rank.html b/userguide/eval/rank.html
index c52bc60..ab58b92 100644
--- a/userguide/eval/rank.html
+++ b/userguide/eval/rank.html
@@ -2861,7 +2861,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Ranking Measures","level":"4.4","depth":1,"next":{"title":"Data Generation","level":"4.5","depth":1,"path":"eval/datagen.md","ref":"eval/datagen.md","articles":[{"title":"Logistic Regression data generation","level":"4.5.1","depth":2,"path":"eval/lr_datagen.md","ref":"eval/lr_datagen.md","articles":[]}]},"previous":{"title":"Regression Metrics","level":"4.3","depth":1,"path":"eval/regression.md","ref":"eval/regression.md","articles":[ [...]
+            gitbook.page.hasChanged({"page":{"title":"Ranking Measures","level":"4.4","depth":1,"next":{"title":"Data Generation","level":"4.5","depth":1,"path":"eval/datagen.md","ref":"eval/datagen.md","articles":[{"title":"Logistic Regression data generation","level":"4.5.1","depth":2,"path":"eval/lr_datagen.md","ref":"eval/lr_datagen.md","articles":[]}]},"previous":{"title":"Regression Metrics","level":"4.3","depth":1,"path":"eval/regression.md","ref":"eval/regression.md","articles":[ [...]
         });
     </script>
 </div>
diff --git a/userguide/eval/regression.html b/userguide/eval/regression.html
index b5375da..189fea9 100644
--- a/userguide/eval/regression.html
+++ b/userguide/eval/regression.html
@@ -2488,7 +2488,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Regression Metrics","level":"4.3","depth":1,"next":{"title":"Ranking Measures","level":"4.4","depth":1,"path":"eval/rank.md","ref":"eval/rank.md","articles":[]},"previous":{"title":"Multi-label Classification Metrics","level":"4.2","depth":1,"path":"eval/multilabel_classification_measures.md","ref":"eval/multilabel_classification_measures.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter", [...]
+            gitbook.page.hasChanged({"page":{"title":"Regression Metrics","level":"4.3","depth":1,"next":{"title":"Ranking Measures","level":"4.4","depth":1,"path":"eval/rank.md","ref":"eval/rank.md","articles":[]},"previous":{"title":"Multi-label Classification Metrics","level":"4.2","depth":1,"path":"eval/multilabel_classification_measures.md","ref":"eval/multilabel_classification_measures.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter", [...]
         });
     </script>
 </div>
diff --git a/userguide/ft_engineering/binarize.html b/userguide/ft_engineering/binarize.html
index c0beb03..3497501 100644
--- a/userguide/ft_engineering/binarize.html
+++ b/userguide/ft_engineering/binarize.html
@@ -2532,7 +2532,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Binarize label","level":"3.6.3","depth":2,"next":{"title":"One-hot encoding","level":"3.6.4","depth":2,"path":"ft_engineering/onehot.md","ref":"ft_engineering/onehot.md","articles":[]},"previous":{"title":"Quantify non-number features","level":"3.6.2","depth":2,"path":"ft_engineering/quantify.md","ref":"ft_engineering/quantify.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap","e [...]
+            gitbook.page.hasChanged({"page":{"title":"Binarize label","level":"3.6.3","depth":2,"next":{"title":"One-hot encoding","level":"3.6.4","depth":2,"path":"ft_engineering/onehot.md","ref":"ft_engineering/onehot.md","articles":[]},"previous":{"title":"Quantify non-number features","level":"3.6.2","depth":2,"path":"ft_engineering/quantify.md","ref":"ft_engineering/quantify.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap","e [...]
         });
     </script>
 </div>
diff --git a/userguide/ft_engineering/binning.html b/userguide/ft_engineering/binning.html
index d0f912d..f84038a 100644
--- a/userguide/ft_engineering/binning.html
+++ b/userguide/ft_engineering/binning.html
@@ -2825,7 +2825,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Feature Binning","level":"3.4","depth":1,"next":{"title":"Feature Paring","level":"3.5","depth":1,"path":"ft_engineering/pairing.md","ref":"ft_engineering/pairing.md","articles":[{"title":"Polynomial features","level":"3.5.1","depth":2,"path":"ft_engineering/polynomial.md","ref":"ft_engineering/polynomial.md","articles":[]}]},"previous":{"title":"Feature Selection","level":"3.3","depth":1,"path":"ft_engineering/selection.md","ref":"ft [...]
+            gitbook.page.hasChanged({"page":{"title":"Feature Binning","level":"3.4","depth":1,"next":{"title":"Feature Paring","level":"3.5","depth":1,"path":"ft_engineering/pairing.md","ref":"ft_engineering/pairing.md","articles":[{"title":"Polynomial features","level":"3.5.1","depth":2,"path":"ft_engineering/polynomial.md","ref":"ft_engineering/polynomial.md","articles":[]}]},"previous":{"title":"Feature Selection","level":"3.3","depth":1,"path":"ft_engineering/selection.md","ref":"ft [...]
         });
     </script>
 </div>
diff --git a/userguide/ft_engineering/bm25.html b/userguide/ft_engineering/bm25.html
index 5e1b84f..7b62f38 100644
--- a/userguide/ft_engineering/bm25.html
+++ b/userguide/ft_engineering/bm25.html
@@ -2622,7 +2622,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Okapi BM25 Term Weighting","level":"3.7.2","depth":2,"next":{"title":"Binary Classification Metrics","level":"4.1","depth":1,"path":"eval/binary_classification_measures.md","ref":"eval/binary_classification_measures.md","articles":[{"title":"Area under the ROC curve","level":"4.1.1","depth":2,"path":"eval/auc.md","ref":"eval/auc.md","articles":[]}]},"previous":{"title":"TF-IDF Term Weighting","level":"3.7.1","depth":2,"path":"ft_engin [...]
+            gitbook.page.hasChanged({"page":{"title":"Okapi BM25 Term Weighting","level":"3.7.2","depth":2,"next":{"title":"Binary Classification Metrics","level":"4.1","depth":1,"path":"eval/binary_classification_measures.md","ref":"eval/binary_classification_measures.md","articles":[{"title":"Area under the ROC curve","level":"4.1.1","depth":2,"path":"eval/auc.md","ref":"eval/auc.md","articles":[]}]},"previous":{"title":"TF-IDF Term Weighting","level":"3.7.1","depth":2,"path":"ft_engin [...]
         });
     </script>
 </div>
diff --git a/userguide/ft_engineering/ft_trans.html b/userguide/ft_engineering/ft_trans.html
index 1ba58d2..ec81b3a 100644
--- a/userguide/ft_engineering/ft_trans.html
+++ b/userguide/ft_engineering/ft_trans.html
@@ -2426,7 +2426,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Feature Transformation","level":"3.6","depth":1,"next":{"title":"Feature vectorization","level":"3.6.1","depth":2,"path":"ft_engineering/vectorization.md","ref":"ft_engineering/vectorization.md","articles":[]},"previous":{"title":"Polynomial features","level":"3.5.1","depth":2,"path":"ft_engineering/polynomial.md","ref":"ft_engineering/polynomial.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","sp [...]
+            gitbook.page.hasChanged({"page":{"title":"Feature Transformation","level":"3.6","depth":1,"next":{"title":"Feature vectorization","level":"3.6.1","depth":2,"path":"ft_engineering/vectorization.md","ref":"ft_engineering/vectorization.md","articles":[]},"previous":{"title":"Polynomial features","level":"3.5.1","depth":2,"path":"ft_engineering/polynomial.md","ref":"ft_engineering/polynomial.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","sp [...]
         });
     </script>
 </div>
diff --git a/userguide/ft_engineering/hashing.html b/userguide/ft_engineering/hashing.html
index fc9f9fc..597f40d 100644
--- a/userguide/ft_engineering/hashing.html
+++ b/userguide/ft_engineering/hashing.html
@@ -2554,7 +2554,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Feature Hashing","level":"3.2","depth":1,"next":{"title":"Feature Selection","level":"3.3","depth":1,"path":"ft_engineering/selection.md","ref":"ft_engineering/selection.md","articles":[]},"previous":{"title":"Feature Scaling","level":"3.1","depth":1,"path":"ft_engineering/scaling.md","ref":"ft_engineering/scaling.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap","etoc","callout [...]
+            gitbook.page.hasChanged({"page":{"title":"Feature Hashing","level":"3.2","depth":1,"next":{"title":"Feature Selection","level":"3.3","depth":1,"path":"ft_engineering/selection.md","ref":"ft_engineering/selection.md","articles":[]},"previous":{"title":"Feature Scaling","level":"3.1","depth":1,"path":"ft_engineering/scaling.md","ref":"ft_engineering/scaling.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap","etoc","callout [...]
         });
     </script>
 </div>
diff --git a/userguide/ft_engineering/onehot.html b/userguide/ft_engineering/onehot.html
index 91d1baa..e3595a0 100644
--- a/userguide/ft_engineering/onehot.html
+++ b/userguide/ft_engineering/onehot.html
@@ -2725,7 +2725,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"One-hot encoding","level":"3.6.4","depth":2,"next":{"title":"Term Vector Model","level":"3.7","depth":1,"path":"ft_engineering/term_vector.md","ref":"ft_engineering/term_vector.md","articles":[{"title":"TF-IDF Term Weighting","level":"3.7.1","depth":2,"path":"ft_engineering/tfidf.md","ref":"ft_engineering/tfidf.md","articles":[]},{"title":"Okapi BM25 Term Weighting","level":"3.7.2","depth":2,"path":"ft_engineering/bm25.md","ref":"ft_e [...]
+            gitbook.page.hasChanged({"page":{"title":"One-hot encoding","level":"3.6.4","depth":2,"next":{"title":"Term Vector Model","level":"3.7","depth":1,"path":"ft_engineering/term_vector.md","ref":"ft_engineering/term_vector.md","articles":[{"title":"TF-IDF Term Weighting","level":"3.7.1","depth":2,"path":"ft_engineering/tfidf.md","ref":"ft_engineering/tfidf.md","articles":[]},{"title":"Okapi BM25 Term Weighting","level":"3.7.2","depth":2,"path":"ft_engineering/bm25.md","ref":"ft_e [...]
         });
     </script>
 </div>
diff --git a/userguide/ft_engineering/pairing.html b/userguide/ft_engineering/pairing.html
index ac1a271..076343b 100644
--- a/userguide/ft_engineering/pairing.html
+++ b/userguide/ft_engineering/pairing.html
@@ -2426,7 +2426,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Feature Paring","level":"3.5","depth":1,"next":{"title":"Polynomial features","level":"3.5.1","depth":2,"path":"ft_engineering/polynomial.md","ref":"ft_engineering/polynomial.md","articles":[]},"previous":{"title":"Feature Binning","level":"3.4","depth":1,"path":"ft_engineering/binning.md","ref":"ft_engineering/binning.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap","etoc","ca [...]
+            gitbook.page.hasChanged({"page":{"title":"Feature Paring","level":"3.5","depth":1,"next":{"title":"Polynomial features","level":"3.5.1","depth":2,"path":"ft_engineering/polynomial.md","ref":"ft_engineering/polynomial.md","articles":[]},"previous":{"title":"Feature Binning","level":"3.4","depth":1,"path":"ft_engineering/binning.md","ref":"ft_engineering/binning.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap","etoc","ca [...]
         });
     </script>
 </div>
diff --git a/userguide/ft_engineering/polynomial.html b/userguide/ft_engineering/polynomial.html
index a846a5b..7ed9fdc 100644
--- a/userguide/ft_engineering/polynomial.html
+++ b/userguide/ft_engineering/polynomial.html
@@ -2474,7 +2474,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Polynomial features","level":"3.5.1","depth":2,"next":{"title":"Feature Transformation","level":"3.6","depth":1,"path":"ft_engineering/ft_trans.md","ref":"ft_engineering/ft_trans.md","articles":[{"title":"Feature vectorization","level":"3.6.1","depth":2,"path":"ft_engineering/vectorization.md","ref":"ft_engineering/vectorization.md","articles":[]},{"title":"Quantify non-number features","level":"3.6.2","depth":2,"path":"ft_engineering [...]
+            gitbook.page.hasChanged({"page":{"title":"Polynomial features","level":"3.5.1","depth":2,"next":{"title":"Feature Transformation","level":"3.6","depth":1,"path":"ft_engineering/ft_trans.md","ref":"ft_engineering/ft_trans.md","articles":[{"title":"Feature vectorization","level":"3.6.1","depth":2,"path":"ft_engineering/vectorization.md","ref":"ft_engineering/vectorization.md","articles":[]},{"title":"Quantify non-number features","level":"3.6.2","depth":2,"path":"ft_engineering [...]
         });
     </script>
 </div>
diff --git a/userguide/ft_engineering/quantify.html b/userguide/ft_engineering/quantify.html
index 8e8be05..c972a5f 100644
--- a/userguide/ft_engineering/quantify.html
+++ b/userguide/ft_engineering/quantify.html
@@ -2574,7 +2574,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Quantify non-number features","level":"3.6.2","depth":2,"next":{"title":"Binarize label","level":"3.6.3","depth":2,"path":"ft_engineering/binarize.md","ref":"ft_engineering/binarize.md","articles":[]},"previous":{"title":"Feature vectorization","level":"3.6.1","depth":2,"path":"ft_engineering/vectorization.md","ref":"ft_engineering/vectorization.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","spl [...]
+            gitbook.page.hasChanged({"page":{"title":"Quantify non-number features","level":"3.6.2","depth":2,"next":{"title":"Binarize label","level":"3.6.3","depth":2,"path":"ft_engineering/binarize.md","ref":"ft_engineering/binarize.md","articles":[]},"previous":{"title":"Feature vectorization","level":"3.6.1","depth":2,"path":"ft_engineering/vectorization.md","ref":"ft_engineering/vectorization.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","spl [...]
         });
     </script>
 </div>
diff --git a/userguide/ft_engineering/scaling.html b/userguide/ft_engineering/scaling.html
index 3c7cd5d..45adec4 100644
--- a/userguide/ft_engineering/scaling.html
+++ b/userguide/ft_engineering/scaling.html
@@ -2535,7 +2535,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Feature Scaling","level":"3.1","depth":1,"next":{"title":"Feature Hashing","level":"3.2","depth":1,"path":"ft_engineering/hashing.md","ref":"ft_engineering/hashing.md","articles":[]},"previous":{"title":"Approximate Aggregate Functions","level":"2.4","depth":1,"path":"misc/approx.md","ref":"misc/approx.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap","etoc","callouts","toggle-c [...]
+            gitbook.page.hasChanged({"page":{"title":"Feature Scaling","level":"3.1","depth":1,"next":{"title":"Feature Hashing","level":"3.2","depth":1,"path":"ft_engineering/hashing.md","ref":"ft_engineering/hashing.md","articles":[]},"previous":{"title":"Approximate Aggregate Functions","level":"2.4","depth":1,"path":"misc/approx.md","ref":"misc/approx.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap","etoc","callouts","toggle-c [...]
         });
     </script>
 </div>
diff --git a/userguide/ft_engineering/selection.html b/userguide/ft_engineering/selection.html
index 6ffc1fb..ece50bf 100644
--- a/userguide/ft_engineering/selection.html
+++ b/userguide/ft_engineering/selection.html
@@ -2633,7 +2633,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Feature Selection","level":"3.3","depth":1,"next":{"title":"Feature Binning","level":"3.4","depth":1,"path":"ft_engineering/binning.md","ref":"ft_engineering/binning.md","articles":[]},"previous":{"title":"Feature Hashing","level":"3.2","depth":1,"path":"ft_engineering/hashing.md","ref":"ft_engineering/hashing.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap","etoc","callouts"," [...]
+            gitbook.page.hasChanged({"page":{"title":"Feature Selection","level":"3.3","depth":1,"next":{"title":"Feature Binning","level":"3.4","depth":1,"path":"ft_engineering/binning.md","ref":"ft_engineering/binning.md","articles":[]},"previous":{"title":"Feature Hashing","level":"3.2","depth":1,"path":"ft_engineering/hashing.md","ref":"ft_engineering/hashing.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap","etoc","callouts"," [...]
         });
     </script>
 </div>
diff --git a/userguide/ft_engineering/term_vector.html b/userguide/ft_engineering/term_vector.html
index cf8217f..1de9a82 100644
--- a/userguide/ft_engineering/term_vector.html
+++ b/userguide/ft_engineering/term_vector.html
@@ -2428,7 +2428,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Term Vector Model","level":"3.7","depth":1,"next":{"title":"TF-IDF Term Weighting","level":"3.7.1","depth":2,"path":"ft_engineering/tfidf.md","ref":"ft_engineering/tfidf.md","articles":[]},"previous":{"title":"One-hot encoding","level":"3.6.4","depth":2,"path":"ft_engineering/onehot.md","ref":"ft_engineering/onehot.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap","etoc","callou [...]
+            gitbook.page.hasChanged({"page":{"title":"Term Vector Model","level":"3.7","depth":1,"next":{"title":"TF-IDF Term Weighting","level":"3.7.1","depth":2,"path":"ft_engineering/tfidf.md","ref":"ft_engineering/tfidf.md","articles":[]},"previous":{"title":"One-hot encoding","level":"3.6.4","depth":2,"path":"ft_engineering/onehot.md","ref":"ft_engineering/onehot.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap","etoc","callou [...]
         });
     </script>
 </div>
diff --git a/userguide/ft_engineering/tfidf.html b/userguide/ft_engineering/tfidf.html
index cb66250..1849b9b 100644
--- a/userguide/ft_engineering/tfidf.html
+++ b/userguide/ft_engineering/tfidf.html
@@ -2567,7 +2567,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"TF-IDF Term Weighting","level":"3.7.1","depth":2,"next":{"title":"Okapi BM25 Term Weighting","level":"3.7.2","depth":2,"path":"ft_engineering/bm25.md","ref":"ft_engineering/bm25.md","articles":[]},"previous":{"title":"Term Vector Model","level":"3.7","depth":1,"path":"ft_engineering/term_vector.md","ref":"ft_engineering/term_vector.md","articles":[{"title":"TF-IDF Term Weighting","level":"3.7.1","depth":2,"path":"ft_engineering/tfidf. [...]
+            gitbook.page.hasChanged({"page":{"title":"TF-IDF Term Weighting","level":"3.7.1","depth":2,"next":{"title":"Okapi BM25 Term Weighting","level":"3.7.2","depth":2,"path":"ft_engineering/bm25.md","ref":"ft_engineering/bm25.md","articles":[]},"previous":{"title":"Term Vector Model","level":"3.7","depth":1,"path":"ft_engineering/term_vector.md","ref":"ft_engineering/term_vector.md","articles":[{"title":"TF-IDF Term Weighting","level":"3.7.1","depth":2,"path":"ft_engineering/tfidf. [...]
         });
     </script>
 </div>
diff --git a/userguide/ft_engineering/vectorization.html b/userguide/ft_engineering/vectorization.html
index 6fe1a1b..2893feb 100644
--- a/userguide/ft_engineering/vectorization.html
+++ b/userguide/ft_engineering/vectorization.html
@@ -2464,7 +2464,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Feature vectorization","level":"3.6.1","depth":2,"next":{"title":"Quantify non-number features","level":"3.6.2","depth":2,"path":"ft_engineering/quantify.md","ref":"ft_engineering/quantify.md","articles":[]},"previous":{"title":"Feature Transformation","level":"3.6","depth":1,"path":"ft_engineering/ft_trans.md","ref":"ft_engineering/ft_trans.md","articles":[{"title":"Feature vectorization","level":"3.6.1","depth":2,"path":"ft_engineer [...]
+            gitbook.page.hasChanged({"page":{"title":"Feature vectorization","level":"3.6.1","depth":2,"next":{"title":"Quantify non-number features","level":"3.6.2","depth":2,"path":"ft_engineering/quantify.md","ref":"ft_engineering/quantify.md","articles":[]},"previous":{"title":"Feature Transformation","level":"3.6","depth":1,"path":"ft_engineering/ft_trans.md","ref":"ft_engineering/ft_trans.md","articles":[{"title":"Feature vectorization","level":"3.6.1","depth":2,"path":"ft_engineer [...]
         });
     </script>
 </div>
diff --git a/userguide/geospatial/latlon.html b/userguide/geospatial/latlon.html
index d71eb5d..b4faae8 100644
--- a/userguide/geospatial/latlon.html
+++ b/userguide/geospatial/latlon.html
@@ -2603,7 +2603,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Lat/Lon functions","level":"12.1","depth":1,"next":{"title":"Getting Started","level":"13.1","depth":1,"path":"spark/getting_started/README.md","ref":"spark/getting_started/README.md","articles":[{"title":"Installation","level":"13.1.1","depth":2,"path":"spark/getting_started/installation.md","ref":"spark/getting_started/installation.md","articles":[]}]},"previous":{"title":"Probabilistic Latent Semantic Analysis","level":"11.2","dept [...]
+            gitbook.page.hasChanged({"page":{"title":"Lat/Lon functions","level":"12.1","depth":1,"next":{"title":"Getting Started","level":"13.1","depth":1,"path":"spark/getting_started/README.md","ref":"spark/getting_started/README.md","articles":[{"title":"Installation","level":"13.1.1","depth":2,"path":"spark/getting_started/installation.md","ref":"spark/getting_started/installation.md","articles":[]}]},"previous":{"title":"Probabilistic Latent Semantic Analysis","level":"11.2","dept [...]
         });
     </script>
 </div>
diff --git a/userguide/getting_started/index.html b/userguide/getting_started/index.html
index 98f8c7d..58734c3 100644
--- a/userguide/getting_started/index.html
+++ b/userguide/getting_started/index.html
@@ -2427,7 +2427,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Getting Started","level":"1.2","depth":1,"next":{"title":"Installation","level":"1.2.1","depth":2,"path":"getting_started/installation.md","ref":"getting_started/installation.md","articles":[]},"previous":{"title":"Introduction","level":"1.1","depth":1,"path":"README.md","ref":"README.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap","etoc","callouts","toggle-chapters","anchorjs [...]
+            gitbook.page.hasChanged({"page":{"title":"Getting Started","level":"1.2","depth":1,"next":{"title":"Installation","level":"1.2.1","depth":2,"path":"getting_started/installation.md","ref":"getting_started/installation.md","articles":[]},"previous":{"title":"Introduction","level":"1.1","depth":1,"path":"README.md","ref":"README.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap","etoc","callouts","toggle-chapters","anchorjs [...]
         });
     </script>
 </div>
diff --git a/userguide/getting_started/input-format.html b/userguide/getting_started/input-format.html
index 2e02076..0dc10f7 100644
--- a/userguide/getting_started/input-format.html
+++ b/userguide/getting_started/input-format.html
@@ -2615,7 +2615,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Input Format","level":"1.2.3","depth":2,"next":{"title":"List of Functions","level":"1.3","depth":1,"path":"misc/funcs.md","ref":"misc/funcs.md","articles":[]},"previous":{"title":"Install as permanent functions","level":"1.2.2","depth":2,"path":"getting_started/permanent-functions.md","ref":"getting_started/permanent-functions.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap"," [...]
+            gitbook.page.hasChanged({"page":{"title":"Input Format","level":"1.2.3","depth":2,"next":{"title":"List of Functions","level":"1.3","depth":1,"path":"misc/funcs.md","ref":"misc/funcs.md","articles":[]},"previous":{"title":"Install as permanent functions","level":"1.2.2","depth":2,"path":"getting_started/permanent-functions.md","ref":"getting_started/permanent-functions.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap"," [...]
         });
     </script>
 </div>
diff --git a/userguide/getting_started/installation.html b/userguide/getting_started/installation.html
index 80f0ddb..40b45c7 100644
--- a/userguide/getting_started/installation.html
+++ b/userguide/getting_started/installation.html
@@ -2456,7 +2456,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Installation","level":"1.2.1","depth":2,"next":{"title":"Install as permanent functions","level":"1.2.2","depth":2,"path":"getting_started/permanent-functions.md","ref":"getting_started/permanent-functions.md","articles":[]},"previous":{"title":"Getting Started","level":"1.2","depth":1,"path":"getting_started/README.md","ref":"getting_started/README.md","articles":[{"title":"Installation","level":"1.2.1","depth":2,"path":"getting_star [...]
+            gitbook.page.hasChanged({"page":{"title":"Installation","level":"1.2.1","depth":2,"next":{"title":"Install as permanent functions","level":"1.2.2","depth":2,"path":"getting_started/permanent-functions.md","ref":"getting_started/permanent-functions.md","articles":[]},"previous":{"title":"Getting Started","level":"1.2","depth":1,"path":"getting_started/README.md","ref":"getting_started/README.md","articles":[{"title":"Installation","level":"1.2.1","depth":2,"path":"getting_star [...]
         });
     </script>
 </div>
diff --git a/userguide/getting_started/permanent-functions.html b/userguide/getting_started/permanent-functions.html
index ddbcff6..41bbb86 100644
--- a/userguide/getting_started/permanent-functions.html
+++ b/userguide/getting_started/permanent-functions.html
@@ -2459,7 +2459,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Install as permanent functions","level":"1.2.2","depth":2,"next":{"title":"Input Format","level":"1.2.3","depth":2,"path":"getting_started/input-format.md","ref":"getting_started/input-format.md","articles":[]},"previous":{"title":"Installation","level":"1.2.1","depth":2,"path":"getting_started/installation.md","ref":"getting_started/installation.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","sp [...]
+            gitbook.page.hasChanged({"page":{"title":"Install as permanent functions","level":"1.2.2","depth":2,"next":{"title":"Input Format","level":"1.2.3","depth":2,"path":"getting_started/input-format.md","ref":"getting_started/input-format.md","articles":[]},"previous":{"title":"Installation","level":"1.2.1","depth":2,"path":"getting_started/installation.md","ref":"getting_started/installation.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","sp [...]
         });
     </script>
 </div>
diff --git a/userguide/index.html b/userguide/index.html
index 9dcd930..723cfc1 100644
--- a/userguide/index.html
+++ b/userguide/index.html
@@ -2437,7 +2437,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Introduction","level":"1.1","depth":1,"next":{"title":"Getting Started","level":"1.2","depth":1,"path":"getting_started/README.md","ref":"getting_started/README.md","articles":[{"title":"Installation","level":"1.2.1","depth":2,"path":"getting_started/installation.md","ref":"getting_started/installation.md","articles":[]},{"title":"Install as permanent functions","level":"1.2.2","depth":2,"path":"getting_started/permanent-functions.md" [...]
+            gitbook.page.hasChanged({"page":{"title":"Introduction","level":"1.1","depth":1,"next":{"title":"Getting Started","level":"1.2","depth":1,"path":"getting_started/README.md","ref":"getting_started/README.md","articles":[{"title":"Installation","level":"1.2.1","depth":2,"path":"getting_started/installation.md","ref":"getting_started/installation.md","articles":[]},{"title":"Install as permanent functions","level":"1.2.2","depth":2,"path":"getting_started/permanent-functions.md" [...]
         });
     </script>
 </div>
diff --git a/userguide/misc/approx.html b/userguide/misc/approx.html
index e25a09c..ac37f60 100644
--- a/userguide/misc/approx.html
+++ b/userguide/misc/approx.html
@@ -2515,7 +2515,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Approximate Aggregate Functions","level":"2.4","depth":1,"next":{"title":"Feature Scaling","level":"3.1","depth":1,"path":"ft_engineering/scaling.md","ref":"ft_engineering/scaling.md","articles":[]},"previous":{"title":"Text Tokenizer","level":"2.3","depth":1,"path":"misc/tokenizer.md","ref":"misc/tokenizer.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap","etoc","callouts","tog [...]
+            gitbook.page.hasChanged({"page":{"title":"Approximate Aggregate Functions","level":"2.4","depth":1,"next":{"title":"Feature Scaling","level":"3.1","depth":1,"path":"ft_engineering/scaling.md","ref":"ft_engineering/scaling.md","articles":[]},"previous":{"title":"Text Tokenizer","level":"2.3","depth":1,"path":"misc/tokenizer.md","ref":"misc/tokenizer.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap","etoc","callouts","tog [...]
         });
     </script>
 </div>
diff --git a/userguide/misc/funcs.html b/userguide/misc/funcs.html
index 8b324ac..8df38c8 100644
--- a/userguide/misc/funcs.html
+++ b/userguide/misc/funcs.html
@@ -3458,7 +3458,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"List of Functions","level":"1.3","depth":1,"next":{"title":"Tips for Effective Hivemall","level":"1.4","depth":1,"path":"tips/README.md","ref":"tips/README.md","articles":[{"title":"Explicit add_bias() for better prediction","level":"1.4.1","depth":2,"path":"tips/addbias.md","ref":"tips/addbias.md","articles":[]},{"title":"Use rand_amplify() to better prediction results","level":"1.4.2","depth":2,"path":"tips/rand_amplify.md","ref":"t [...]
+            gitbook.page.hasChanged({"page":{"title":"List of Functions","level":"1.3","depth":1,"next":{"title":"Tips for Effective Hivemall","level":"1.4","depth":1,"path":"tips/README.md","ref":"tips/README.md","articles":[{"title":"Explicit add_bias() for better prediction","level":"1.4.1","depth":2,"path":"tips/addbias.md","ref":"tips/addbias.md","articles":[]},{"title":"Use rand_amplify() to better prediction results","level":"1.4.2","depth":2,"path":"tips/rand_amplify.md","ref":"t [...]
         });
     </script>
 </div>
diff --git a/userguide/misc/generic_funcs.html b/userguide/misc/generic_funcs.html
index 702ab60..253f035 100644
--- a/userguide/misc/generic_funcs.html
+++ b/userguide/misc/generic_funcs.html
@@ -3279,7 +3279,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"List of Generic Hivemall Functions","level":"2.1","depth":1,"next":{"title":"Efficient Top-K Query Processing","level":"2.2","depth":1,"path":"misc/topk.md","ref":"misc/topk.md","articles":[]},"previous":{"title":"Map-side join causes ClassCastException on Tez","level":"1.6.5","depth":2,"path":"troubleshooting/mapjoin_classcastex.md","ref":"troubleshooting/mapjoin_classcastex.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme [...]
+            gitbook.page.hasChanged({"page":{"title":"List of Generic Hivemall Functions","level":"2.1","depth":1,"next":{"title":"Efficient Top-K Query Processing","level":"2.2","depth":1,"path":"misc/topk.md","ref":"misc/topk.md","articles":[]},"previous":{"title":"Map-side join causes ClassCastException on Tez","level":"1.6.5","depth":2,"path":"troubleshooting/mapjoin_classcastex.md","ref":"troubleshooting/mapjoin_classcastex.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme [...]
         });
     </script>
 </div>
diff --git a/userguide/misc/tokenizer.html b/userguide/misc/tokenizer.html
index 05f01b8..f076362 100644
--- a/userguide/misc/tokenizer.html
+++ b/userguide/misc/tokenizer.html
@@ -2560,7 +2560,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Text Tokenizer","level":"2.3","depth":1,"next":{"title":"Approximate Aggregate Functions","level":"2.4","depth":1,"path":"misc/approx.md","ref":"misc/approx.md","articles":[]},"previous":{"title":"Efficient Top-K Query Processing","level":"2.2","depth":1,"path":"misc/topk.md","ref":"misc/topk.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap","etoc","callouts","toggle-chapters"," [...]
+            gitbook.page.hasChanged({"page":{"title":"Text Tokenizer","level":"2.3","depth":1,"next":{"title":"Approximate Aggregate Functions","level":"2.4","depth":1,"path":"misc/approx.md","ref":"misc/approx.md","articles":[]},"previous":{"title":"Efficient Top-K Query Processing","level":"2.2","depth":1,"path":"misc/topk.md","ref":"misc/topk.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap","etoc","callouts","toggle-chapters"," [...]
         });
     </script>
 </div>
diff --git a/userguide/misc/topk.html b/userguide/misc/topk.html
index 56a2bd9..8c1f91a 100644
--- a/userguide/misc/topk.html
+++ b/userguide/misc/topk.html
@@ -3213,7 +3213,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Efficient Top-K Query Processing","level":"2.2","depth":1,"next":{"title":"Text Tokenizer","level":"2.3","depth":1,"path":"misc/tokenizer.md","ref":"misc/tokenizer.md","articles":[]},"previous":{"title":"List of Generic Hivemall Functions","level":"2.1","depth":1,"path":"misc/generic_funcs.md","ref":"misc/generic_funcs.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap","etoc","ca [...]
+            gitbook.page.hasChanged({"page":{"title":"Efficient Top-K Query Processing","level":"2.2","depth":1,"next":{"title":"Text Tokenizer","level":"2.3","depth":1,"path":"misc/tokenizer.md","ref":"misc/tokenizer.md","articles":[]},"previous":{"title":"List of Generic Hivemall Functions","level":"2.1","depth":1,"path":"misc/generic_funcs.md","ref":"misc/generic_funcs.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap","etoc","ca [...]
         });
     </script>
 </div>
diff --git a/userguide/multiclass/iris.html b/userguide/multiclass/iris.html
index e087d49..6bbf011 100644
--- a/userguide/multiclass/iris.html
+++ b/userguide/multiclass/iris.html
@@ -2426,7 +2426,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Iris Tutorial","level":"7.2","depth":1,"next":{"title":"Data preparation","level":"7.2.1","depth":2,"path":"multiclass/iris_dataset.md","ref":"multiclass/iris_dataset.md","articles":[]},"previous":{"title":"one-vs-the-rest Classifier","level":"7.1.7","depth":2,"path":"multiclass/news20_one-vs-the-rest.md","ref":"multiclass/news20_one-vs-the-rest.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","spl [...]
+            gitbook.page.hasChanged({"page":{"title":"Iris Tutorial","level":"7.2","depth":1,"next":{"title":"Data preparation","level":"7.2.1","depth":2,"path":"multiclass/iris_dataset.md","ref":"multiclass/iris_dataset.md","articles":[]},"previous":{"title":"one-vs-the-rest Classifier","level":"7.1.7","depth":2,"path":"multiclass/news20_one-vs-the-rest.md","ref":"multiclass/news20_one-vs-the-rest.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","spl [...]
         });
     </script>
 </div>
diff --git a/userguide/multiclass/iris_dataset.html b/userguide/multiclass/iris_dataset.html
index 042ec84..4fe580d 100644
--- a/userguide/multiclass/iris_dataset.html
+++ b/userguide/multiclass/iris_dataset.html
@@ -2542,7 +2542,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Data preparation","level":"7.2.1","depth":2,"next":{"title":"SCW","level":"7.2.2","depth":2,"path":"multiclass/iris_scw.md","ref":"multiclass/iris_scw.md","articles":[]},"previous":{"title":"Iris Tutorial","level":"7.2","depth":1,"path":"multiclass/iris.md","ref":"multiclass/iris.md","articles":[{"title":"Data preparation","level":"7.2.1","depth":2,"path":"multiclass/iris_dataset.md","ref":"multiclass/iris_dataset.md","articles":[]},{ [...]
+            gitbook.page.hasChanged({"page":{"title":"Data preparation","level":"7.2.1","depth":2,"next":{"title":"SCW","level":"7.2.2","depth":2,"path":"multiclass/iris_scw.md","ref":"multiclass/iris_scw.md","articles":[]},"previous":{"title":"Iris Tutorial","level":"7.2","depth":1,"path":"multiclass/iris.md","ref":"multiclass/iris.md","articles":[{"title":"Data preparation","level":"7.2.1","depth":2,"path":"multiclass/iris_dataset.md","ref":"multiclass/iris_dataset.md","articles":[]},{ [...]
         });
     </script>
 </div>
diff --git a/userguide/multiclass/iris_randomforest.html b/userguide/multiclass/iris_randomforest.html
index 1ce3f3c..3eee80e 100644
--- a/userguide/multiclass/iris_randomforest.html
+++ b/userguide/multiclass/iris_randomforest.html
@@ -2787,7 +2787,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Random Forest","level":"7.2.3","depth":2,"next":{"title":"XGBoost","level":"7.2.4","depth":2,"path":"multiclass/iris_xgboost.md","ref":"multiclass/iris_xgboost.md","articles":[]},"previous":{"title":"SCW","level":"7.2.2","depth":2,"path":"multiclass/iris_scw.md","ref":"multiclass/iris_scw.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap","etoc","callouts","toggle-chapters","anch [...]
+            gitbook.page.hasChanged({"page":{"title":"Random Forest","level":"7.2.3","depth":2,"next":{"title":"XGBoost","level":"7.2.4","depth":2,"path":"multiclass/iris_xgboost.md","ref":"multiclass/iris_xgboost.md","articles":[]},"previous":{"title":"SCW","level":"7.2.2","depth":2,"path":"multiclass/iris_scw.md","ref":"multiclass/iris_scw.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap","etoc","callouts","toggle-chapters","anch [...]
         });
     </script>
 </div>
diff --git a/userguide/multiclass/iris_scw.html b/userguide/multiclass/iris_scw.html
index 96be8c3..77872d5 100644
--- a/userguide/multiclass/iris_scw.html
+++ b/userguide/multiclass/iris_scw.html
@@ -2480,7 +2480,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"SCW","level":"7.2.2","depth":2,"next":{"title":"Random Forest","level":"7.2.3","depth":2,"path":"multiclass/iris_randomforest.md","ref":"multiclass/iris_randomforest.md","articles":[]},"previous":{"title":"Data preparation","level":"7.2.1","depth":2,"path":"multiclass/iris_dataset.md","ref":"multiclass/iris_dataset.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap","etoc","callou [...]
+            gitbook.page.hasChanged({"page":{"title":"SCW","level":"7.2.2","depth":2,"next":{"title":"Random Forest","level":"7.2.3","depth":2,"path":"multiclass/iris_randomforest.md","ref":"multiclass/iris_randomforest.md","articles":[]},"previous":{"title":"Data preparation","level":"7.2.1","depth":2,"path":"multiclass/iris_dataset.md","ref":"multiclass/iris_dataset.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap","etoc","callou [...]
         });
     </script>
 </div>
diff --git a/userguide/multiclass/iris_xgboost.html b/userguide/multiclass/iris_xgboost.html
index c82f34b..874d69c 100644
--- a/userguide/multiclass/iris_xgboost.html
+++ b/userguide/multiclass/iris_xgboost.html
@@ -2568,7 +2568,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"XGBoost","level":"7.2.4","depth":2,"next":{"title":"Regression","level":"8.1","depth":1,"path":"regression/general.md","ref":"regression/general.md","articles":[]},"previous":{"title":"Random Forest","level":"7.2.3","depth":2,"path":"multiclass/iris_randomforest.md","ref":"multiclass/iris_randomforest.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap","etoc","callouts","toggle-ch [...]
+            gitbook.page.hasChanged({"page":{"title":"XGBoost","level":"7.2.4","depth":2,"next":{"title":"Regression","level":"8.1","depth":1,"path":"regression/general.md","ref":"regression/general.md","articles":[]},"previous":{"title":"Random Forest","level":"7.2.3","depth":2,"path":"multiclass/iris_randomforest.md","ref":"multiclass/iris_randomforest.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap","etoc","callouts","toggle-ch [...]
         });
     </script>
 </div>
diff --git a/userguide/multiclass/news20.html b/userguide/multiclass/news20.html
index a814a96..51f7ca8 100644
--- a/userguide/multiclass/news20.html
+++ b/userguide/multiclass/news20.html
@@ -2426,7 +2426,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"News20 Multiclass Tutorial","level":"7.1","depth":1,"next":{"title":"Data Preparation","level":"7.1.1","depth":2,"path":"multiclass/news20_dataset.md","ref":"multiclass/news20_dataset.md","articles":[]},"previous":{"title":"Field-Aware Factorization Machines","level":"6.8.2","depth":2,"path":"binaryclass/criteo_ffm.md","ref":"binaryclass/criteo_ffm.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github"," [...]
+            gitbook.page.hasChanged({"page":{"title":"News20 Multiclass Tutorial","level":"7.1","depth":1,"next":{"title":"Data Preparation","level":"7.1.1","depth":2,"path":"multiclass/news20_dataset.md","ref":"multiclass/news20_dataset.md","articles":[]},"previous":{"title":"Field-Aware Factorization Machines","level":"6.8.2","depth":2,"path":"binaryclass/criteo_ffm.md","ref":"binaryclass/criteo_ffm.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github"," [...]
         });
     </script>
 </div>
diff --git a/userguide/multiclass/news20_dataset.html b/userguide/multiclass/news20_dataset.html
index e70835a..3d55653 100644
--- a/userguide/multiclass/news20_dataset.html
+++ b/userguide/multiclass/news20_dataset.html
@@ -2492,7 +2492,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Data Preparation","level":"7.1.1","depth":2,"next":{"title":"Data Preparation for one-vs-the-rest classifiers","level":"7.1.2","depth":2,"path":"multiclass/news20_one-vs-the-rest_dataset.md","ref":"multiclass/news20_one-vs-the-rest_dataset.md","articles":[]},"previous":{"title":"News20 Multiclass Tutorial","level":"7.1","depth":1,"path":"multiclass/news20.md","ref":"multiclass/news20.md","articles":[{"title":"Data Preparation","level" [...]
+            gitbook.page.hasChanged({"page":{"title":"Data Preparation","level":"7.1.1","depth":2,"next":{"title":"Data Preparation for one-vs-the-rest classifiers","level":"7.1.2","depth":2,"path":"multiclass/news20_one-vs-the-rest_dataset.md","ref":"multiclass/news20_one-vs-the-rest_dataset.md","articles":[]},"previous":{"title":"News20 Multiclass Tutorial","level":"7.1","depth":1,"path":"multiclass/news20.md","ref":"multiclass/news20.md","articles":[{"title":"Data Preparation","level" [...]
         });
     </script>
 </div>
diff --git a/userguide/multiclass/news20_ensemble.html b/userguide/multiclass/news20_ensemble.html
index 678a797..9875b89 100644
--- a/userguide/multiclass/news20_ensemble.html
+++ b/userguide/multiclass/news20_ensemble.html
@@ -2372,13 +2372,6 @@
   under the License.
 -->
 <p>This example explains how to run ensemble learning in Hivemall.<br>Two heads are better than one? Let&apos;s verify it by ensemble learning.</p>
-<hr>
-<h2 id="udf-preparation">UDF preparation</h2>
-<pre><code class="lang-sql"><span class="hljs-keyword">delete</span> jar /home/myui/tmp/hivemall.jar;
-add jar /home/myui/tmp/hivemall.jar;
-
-source /home/myui/tmp/define-all.hive;
-</code></pre>
 <h1 id="case1-model-ensemblemixing">[Case1] Model ensemble/mixing</h1>
 <h2 id="training">training</h2>
 <pre><code class="lang-sql"><span class="hljs-keyword">SET</span> hive.exec.<span class="hljs-keyword">parallel</span>=<span class="hljs-literal">true</span>;
@@ -2456,12 +2449,6 @@ where actual == predicted;
 </code></pre><blockquote>
 <p>0.8494866015527173</p>
 </blockquote>
-<h2 id="cleaning">Cleaning</h2>
-<pre><code class="lang-sql"><span class="hljs-keyword">drop</span> <span class="hljs-keyword">table</span> news20mc_ensemble_model1;
-<span class="hljs-keyword">drop</span> <span class="hljs-keyword">view</span> news20mc_ensemble_predict1;
-<span class="hljs-keyword">drop</span> <span class="hljs-keyword">view</span> news20mc_ensemble_submit1;
-</code></pre>
-<hr>
 <p>Unfortunately, too many cooks spoil the broth in this case :-(</p>
 <table>
 <thead>
@@ -2489,7 +2476,6 @@ where actual == predicted;
 </tr>
 </tbody>
 </table>
-<hr>
 <h1 id="case2-prediction-ensemble">[Case2] Prediction ensemble</h1>
 <h2 id="prediction">prediction</h2>
 <pre><code class="lang-sql"><span class="hljs-keyword">create</span> <span class="hljs-keyword">or</span> <span class="hljs-keyword">replace</span> <span class="hljs-keyword">view</span> news20mc_pred_ensemble_predict1 
@@ -2618,7 +2604,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Ensemble learning","level":"7.1.6","depth":2,"next":{"title":"one-vs-the-rest Classifier","level":"7.1.7","depth":2,"path":"multiclass/news20_one-vs-the-rest.md","ref":"multiclass/news20_one-vs-the-rest.md","articles":[]},"previous":{"title":"XGBoost","level":"7.1.5","depth":2,"path":"multiclass/news20_xgboost.md","ref":"multiclass/news20_xgboost.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","sp [...]
+            gitbook.page.hasChanged({"page":{"title":"Ensemble learning","level":"7.1.6","depth":2,"next":{"title":"one-vs-the-rest Classifier","level":"7.1.7","depth":2,"path":"multiclass/news20_one-vs-the-rest.md","ref":"multiclass/news20_one-vs-the-rest.md","articles":[]},"previous":{"title":"XGBoost","level":"7.1.5","depth":2,"path":"multiclass/news20_xgboost.md","ref":"multiclass/news20_xgboost.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","sp [...]
         });
     </script>
 </div>
diff --git a/userguide/multiclass/news20_one-vs-the-rest.html b/userguide/multiclass/news20_one-vs-the-rest.html
index 4f36f34..348a4f4 100644
--- a/userguide/multiclass/news20_one-vs-the-rest.html
+++ b/userguide/multiclass/news20_one-vs-the-rest.html
@@ -2372,12 +2372,6 @@
   under the License.
 -->
 <p>A one-vs-the-rest classifier use the binary classifier for each class.</p>
-<h2 id="udf-preparation">UDF preparation</h2>
-<pre><code class="lang-sql"><span class="hljs-keyword">delete</span> jar /home/myui/tmp/hivemall.jar;
-add jar /home/myui/tmp/hivemall.jar;
-
-source /home/myui/tmp/define-all.hive;
-</code></pre>
 <h2 id="training">training</h2>
 <pre><code class="lang-sql"><span class="hljs-keyword">SET</span> mapred.reduce.tasks=<span class="hljs-number">4</span>;
 
@@ -2677,11 +2671,6 @@ where actual == predicted;
 </code></pre><blockquote>
 <p>0.8567493112947658</p>
 </blockquote>
-<h2 id="cleaning">Cleaning</h2>
-<pre><code class="lang-sql"><span class="hljs-keyword">drop</span> <span class="hljs-keyword">table</span> news20_onevsrest_arow_model1;
-<span class="hljs-keyword">drop</span> <span class="hljs-keyword">view</span> news20_onevsrest_arow_predict1;
-<span class="hljs-keyword">drop</span> <span class="hljs-keyword">view</span> news20_onevsrest_arow_submit1;
-</code></pre>
 <table>
 <thead>
 <tr>
@@ -2759,7 +2748,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"one-vs-the-rest Classifier","level":"7.1.7","depth":2,"next":{"title":"Iris Tutorial","level":"7.2","depth":1,"path":"multiclass/iris.md","ref":"multiclass/iris.md","articles":[{"title":"Data preparation","level":"7.2.1","depth":2,"path":"multiclass/iris_dataset.md","ref":"multiclass/iris_dataset.md","articles":[]},{"title":"SCW","level":"7.2.2","depth":2,"path":"multiclass/iris_scw.md","ref":"multiclass/iris_scw.md","articles":[]},{" [...]
+            gitbook.page.hasChanged({"page":{"title":"one-vs-the-rest Classifier","level":"7.1.7","depth":2,"next":{"title":"Iris Tutorial","level":"7.2","depth":1,"path":"multiclass/iris.md","ref":"multiclass/iris.md","articles":[{"title":"Data preparation","level":"7.2.1","depth":2,"path":"multiclass/iris_dataset.md","ref":"multiclass/iris_dataset.md","articles":[]},{"title":"SCW","level":"7.2.2","depth":2,"path":"multiclass/iris_scw.md","ref":"multiclass/iris_scw.md","articles":[]},{" [...]
         });
     </script>
 </div>
diff --git a/userguide/multiclass/news20_one-vs-the-rest_dataset.html b/userguide/multiclass/news20_one-vs-the-rest_dataset.html
index d09120d..6c69add 100644
--- a/userguide/multiclass/news20_one-vs-the-rest_dataset.html
+++ b/userguide/multiclass/news20_one-vs-the-rest_dataset.html
@@ -2373,12 +2373,6 @@
 -->
 <p><em>One-vs-the-rest</em> is a multiclass classification method that uses binary classifiers independently for each class.
 <a href="http://en.wikipedia.org/wiki/Multiclass_classification#one_vs_all" target="_blank">http://en.wikipedia.org/wiki/Multiclass_classification#one_vs_all</a></p>
-<h2 id="udf-preparation">UDF preparation</h2>
-<pre><code class="lang-sql"><span class="hljs-keyword">delete</span> jar /home/myui/tmp/hivemall.jar;
-add jar /home/myui/tmp/hivemall.jar;
-
-source /home/myui/tmp/define-all.hive;
-</code></pre>
 <h2 id="dataset-preparation-for-one-vs-the-rest-classifiers">Dataset preparation for one-vs-the-rest classifiers</h2>
 <pre><code class="lang-sql"><span class="hljs-keyword">select</span> collect_set(label) <span class="hljs-keyword">from</span> news20mc_train;
 </code></pre>
@@ -2469,7 +2463,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Data Preparation for one-vs-the-rest classifiers","level":"7.1.2","depth":2,"next":{"title":"PA","level":"7.1.3","depth":2,"path":"multiclass/news20_pa.md","ref":"multiclass/news20_pa.md","articles":[]},"previous":{"title":"Data Preparation","level":"7.1.1","depth":2,"path":"multiclass/news20_dataset.md","ref":"multiclass/news20_dataset.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","s [...]
+            gitbook.page.hasChanged({"page":{"title":"Data Preparation for one-vs-the-rest classifiers","level":"7.1.2","depth":2,"next":{"title":"PA","level":"7.1.3","depth":2,"path":"multiclass/news20_pa.md","ref":"multiclass/news20_pa.md","articles":[]},"previous":{"title":"Data Preparation","level":"7.1.1","depth":2,"path":"multiclass/news20_dataset.md","ref":"multiclass/news20_dataset.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","s [...]
         });
     </script>
 </div>
diff --git a/userguide/multiclass/news20_pa.html b/userguide/multiclass/news20_pa.html
index 736304f..2c1403b 100644
--- a/userguide/multiclass/news20_pa.html
+++ b/userguide/multiclass/news20_pa.html
@@ -2495,7 +2495,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"PA","level":"7.1.3","depth":2,"next":{"title":"CW, AROW, SCW","level":"7.1.4","depth":2,"path":"multiclass/news20_scw.md","ref":"multiclass/news20_scw.md","articles":[]},"previous":{"title":"Data Preparation for one-vs-the-rest classifiers","level":"7.1.2","depth":2,"path":"multiclass/news20_one-vs-the-rest_dataset.md","ref":"multiclass/news20_one-vs-the-rest_dataset.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","ed [...]
+            gitbook.page.hasChanged({"page":{"title":"PA","level":"7.1.3","depth":2,"next":{"title":"CW, AROW, SCW","level":"7.1.4","depth":2,"path":"multiclass/news20_scw.md","ref":"multiclass/news20_scw.md","articles":[]},"previous":{"title":"Data Preparation for one-vs-the-rest classifiers","level":"7.1.2","depth":2,"path":"multiclass/news20_one-vs-the-rest_dataset.md","ref":"multiclass/news20_one-vs-the-rest_dataset.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","ed [...]
         });
     </script>
 </div>
diff --git a/userguide/multiclass/news20_scw.html b/userguide/multiclass/news20_scw.html
index eb96953..8c2ec6f 100644
--- a/userguide/multiclass/news20_scw.html
+++ b/userguide/multiclass/news20_scw.html
@@ -2716,7 +2716,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"CW, AROW, SCW","level":"7.1.4","depth":2,"next":{"title":"XGBoost","level":"7.1.5","depth":2,"path":"multiclass/news20_xgboost.md","ref":"multiclass/news20_xgboost.md","articles":[]},"previous":{"title":"PA","level":"7.1.3","depth":2,"path":"multiclass/news20_pa.md","ref":"multiclass/news20_pa.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap","etoc","callouts","toggle-chapters", [...]
+            gitbook.page.hasChanged({"page":{"title":"CW, AROW, SCW","level":"7.1.4","depth":2,"next":{"title":"XGBoost","level":"7.1.5","depth":2,"path":"multiclass/news20_xgboost.md","ref":"multiclass/news20_xgboost.md","articles":[]},"previous":{"title":"PA","level":"7.1.3","depth":2,"path":"multiclass/news20_pa.md","ref":"multiclass/news20_pa.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap","etoc","callouts","toggle-chapters", [...]
         });
     </script>
 </div>
diff --git a/userguide/multiclass/news20_xgboost.html b/userguide/multiclass/news20_xgboost.html
index 7e95732..6bbf8cb 100644
--- a/userguide/multiclass/news20_xgboost.html
+++ b/userguide/multiclass/news20_xgboost.html
@@ -2552,7 +2552,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"XGBoost","level":"7.1.5","depth":2,"next":{"title":"Ensemble learning","level":"7.1.6","depth":2,"path":"multiclass/news20_ensemble.md","ref":"multiclass/news20_ensemble.md","articles":[]},"previous":{"title":"CW, AROW, SCW","level":"7.1.4","depth":2,"path":"multiclass/news20_scw.md","ref":"multiclass/news20_scw.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap","etoc","callouts" [...]
+            gitbook.page.hasChanged({"page":{"title":"XGBoost","level":"7.1.5","depth":2,"next":{"title":"Ensemble learning","level":"7.1.6","depth":2,"path":"multiclass/news20_ensemble.md","ref":"multiclass/news20_ensemble.md","articles":[]},"previous":{"title":"CW, AROW, SCW","level":"7.1.4","depth":2,"path":"multiclass/news20_scw.md","ref":"multiclass/news20_scw.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap","etoc","callouts" [...]
         });
     </script>
 </div>
diff --git a/userguide/recommend/cf.html b/userguide/recommend/cf.html
index 6d343cb..d734c31 100644
--- a/userguide/recommend/cf.html
+++ b/userguide/recommend/cf.html
@@ -2426,7 +2426,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Collaborative Filtering","level":"9.1","depth":1,"next":{"title":"Item-based Collaborative Filtering","level":"9.1.1","depth":2,"path":"recommend/item_based_cf.md","ref":"recommend/item_based_cf.md","articles":[]},"previous":{"title":"AdaGrad, AdaDelta","level":"8.3.4","depth":2,"path":"regression/kddcup12tr2_adagrad.md","ref":"regression/kddcup12tr2_adagrad.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link", [...]
+            gitbook.page.hasChanged({"page":{"title":"Collaborative Filtering","level":"9.1","depth":1,"next":{"title":"Item-based Collaborative Filtering","level":"9.1.1","depth":2,"path":"recommend/item_based_cf.md","ref":"recommend/item_based_cf.md","articles":[]},"previous":{"title":"AdaGrad, AdaDelta","level":"8.3.4","depth":2,"path":"regression/kddcup12tr2_adagrad.md","ref":"regression/kddcup12tr2_adagrad.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link", [...]
         });
     </script>
 </div>
diff --git a/userguide/recommend/item_based_cf.html b/userguide/recommend/item_based_cf.html
index b01f4ba..d8fe031 100644
--- a/userguide/recommend/item_based_cf.html
+++ b/userguide/recommend/item_based_cf.html
@@ -2406,7 +2406,7 @@
 </li>
 <li><a href="#efficient-similarity-computation">Efficient similarity computation</a><ul>
 <li><a href="#minhash-compute-pseudo-jaccard-similarity">MinHash: Compute &quot;pseudo&quot; Jaccard similarity</a><ul>
-<li><a href="#compute-approximated-cosine-similarity-by-using-the-minhash-based-jaccard-similarity">Compute approximated cosine similarity by using the MinHash-based Jaccard similarity</a></li>
+<li><a href="#compute-cosine-similarity-by-using-the-minhash-based-jaccard-similarity">Compute cosine similarity by using the MinHash-based Jaccard similarity</a></li>
 </ul>
 </li>
 <li><a href="#dimsum-approximated-all-pairs-cosine-similarity-computation">DIMSUM: Approximated all-pairs &quot;Cosine&quot; similarity computation</a><ul>
@@ -3001,7 +3001,7 @@ top100 <span class="hljs-keyword">as</span> (
 ;
 </code></pre>
 <div class="panel panel-primary"><div class="panel-heading"><h3 class="panel-title" id="note"><i class="fa fa-edit"></i> Note</h3></div><div class="panel-body"><p>There might be no similar item for certain items.</p></div></div>
-<h3 id="compute-approximated-cosine-similarity-by-using-the-minhash-based-jaccard-similarity">Compute approximated cosine similarity by using the MinHash-based Jaccard similarity</h3>
+<h3 id="compute-cosine-similarity-by-using-the-minhash-based-jaccard-similarity">Compute cosine similarity by using the MinHash-based Jaccard similarity</h3>
 <p>Once the MinHash-based approach found rough <code>top-N</code> similar items, you can efficiently find <code>top-k</code> similar items in terms of cosine similarity, where <code>k &lt;&lt; N</code> (e.g., k=10 and N=100).</p>
 <pre><code class="lang-sql">WITH similarity as (
   <span class="hljs-keyword">select</span>
@@ -3187,7 +3187,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Item-based Collaborative Filtering","level":"9.1.1","depth":2,"next":{"title":"News20 Related Article Recommendation Tutorial","level":"9.2","depth":1,"path":"recommend/news20.md","ref":"recommend/news20.md","articles":[{"title":"Data Preparation","level":"9.2.1","depth":2,"path":"multiclass/news20_dataset.md","ref":"multiclass/news20_dataset.md","articles":[]},{"title":"LSH/MinHash and Jaccard Similarity","level":"9.2.2","depth":2,"p [...]
+            gitbook.page.hasChanged({"page":{"title":"Item-based Collaborative Filtering","level":"9.1.1","depth":2,"next":{"title":"News20 Related Article Recommendation Tutorial","level":"9.2","depth":1,"path":"recommend/news20.md","ref":"recommend/news20.md","articles":[{"title":"Data Preparation","level":"9.2.1","depth":2,"path":"multiclass/news20_dataset.md","ref":"multiclass/news20_dataset.md","articles":[]},{"title":"LSH/MinHash and Jaccard Similarity","level":"9.2.2","depth":2,"p [...]
         });
     </script>
 </div>
diff --git a/userguide/recommend/movielens.html b/userguide/recommend/movielens.html
index b7a4635..8e35bbc 100644
--- a/userguide/recommend/movielens.html
+++ b/userguide/recommend/movielens.html
@@ -2426,7 +2426,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"MovieLens Movie Recommendation Tutorial","level":"9.3","depth":1,"next":{"title":"Data Preparation","level":"9.3.1","depth":2,"path":"recommend/movielens_dataset.md","ref":"recommend/movielens_dataset.md","articles":[]},"previous":{"title":"kNN search using b-Bits MinHash","level":"9.2.4","depth":2,"path":"recommend/news20_bbit_minhash.md","ref":"recommend/news20_bbit_minhash.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme [...]
+            gitbook.page.hasChanged({"page":{"title":"MovieLens Movie Recommendation Tutorial","level":"9.3","depth":1,"next":{"title":"Data Preparation","level":"9.3.1","depth":2,"path":"recommend/movielens_dataset.md","ref":"recommend/movielens_dataset.md","articles":[]},"previous":{"title":"kNN search using b-Bits MinHash","level":"9.2.4","depth":2,"path":"recommend/news20_bbit_minhash.md","ref":"recommend/news20_bbit_minhash.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme [...]
         });
     </script>
 </div>
diff --git a/userguide/recommend/movielens_cf.html b/userguide/recommend/movielens_cf.html
index b790bba..489eefa 100644
--- a/userguide/recommend/movielens_cf.html
+++ b/userguide/recommend/movielens_cf.html
@@ -2768,7 +2768,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Item-based Collaborative Filtering","level":"9.3.2","depth":2,"next":{"title":"Matrix Factorization","level":"9.3.3","depth":2,"path":"recommend/movielens_mf.md","ref":"recommend/movielens_mf.md","articles":[]},"previous":{"title":"Data Preparation","level":"9.3.1","depth":2,"path":"recommend/movielens_dataset.md","ref":"recommend/movielens_dataset.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github"," [...]
+            gitbook.page.hasChanged({"page":{"title":"Item-based Collaborative Filtering","level":"9.3.2","depth":2,"next":{"title":"Matrix Factorization","level":"9.3.3","depth":2,"path":"recommend/movielens_mf.md","ref":"recommend/movielens_mf.md","articles":[]},"previous":{"title":"Data Preparation","level":"9.3.1","depth":2,"path":"recommend/movielens_dataset.md","ref":"recommend/movielens_dataset.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github"," [...]
         });
     </script>
 </div>
diff --git a/userguide/recommend/movielens_cv.html b/userguide/recommend/movielens_cv.html
index 7fbbe54..d12a175 100644
--- a/userguide/recommend/movielens_cv.html
+++ b/userguide/recommend/movielens_cv.html
@@ -2477,7 +2477,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"10-fold Cross Validation (Matrix Factorization)","level":"9.3.6","depth":2,"next":{"title":"Outlier Detection using Local Outlier Factor (LOF)","level":"10.1","depth":1,"path":"anomaly/lof.md","ref":"anomaly/lof.md","articles":[]},"previous":{"title":"SLIM for fast top-k Recommendation","level":"9.3.5","depth":2,"path":"recommend/movielens_slim.md","ref":"recommend/movielens_slim.md","articles":[]},"dir":"ltr"},"config":{"plugins":["t [...]
+            gitbook.page.hasChanged({"page":{"title":"10-fold Cross Validation (Matrix Factorization)","level":"9.3.6","depth":2,"next":{"title":"Outlier Detection using Local Outlier Factor (LOF)","level":"10.1","depth":1,"path":"anomaly/lof.md","ref":"anomaly/lof.md","articles":[]},"previous":{"title":"SLIM for fast top-k Recommendation","level":"9.3.5","depth":2,"path":"recommend/movielens_slim.md","ref":"recommend/movielens_slim.md","articles":[]},"dir":"ltr"},"config":{"plugins":["t [...]
         });
     </script>
 </div>
diff --git a/userguide/recommend/movielens_dataset.html b/userguide/recommend/movielens_dataset.html
index cf6b7f4..4a89e76 100644
--- a/userguide/recommend/movielens_dataset.html
+++ b/userguide/recommend/movielens_dataset.html
@@ -2570,7 +2570,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Data Preparation","level":"9.3.1","depth":2,"next":{"title":"Item-based Collaborative Filtering","level":"9.3.2","depth":2,"path":"recommend/movielens_cf.md","ref":"recommend/movielens_cf.md","articles":[]},"previous":{"title":"MovieLens Movie Recommendation Tutorial","level":"9.3","depth":1,"path":"recommend/movielens.md","ref":"recommend/movielens.md","articles":[{"title":"Data Preparation","level":"9.3.1","depth":2,"path":"recommen [...]
+            gitbook.page.hasChanged({"page":{"title":"Data Preparation","level":"9.3.1","depth":2,"next":{"title":"Item-based Collaborative Filtering","level":"9.3.2","depth":2,"path":"recommend/movielens_cf.md","ref":"recommend/movielens_cf.md","articles":[]},"previous":{"title":"MovieLens Movie Recommendation Tutorial","level":"9.3","depth":1,"path":"recommend/movielens.md","ref":"recommend/movielens.md","articles":[{"title":"Data Preparation","level":"9.3.1","depth":2,"path":"recommen [...]
         });
     </script>
 </div>
diff --git a/userguide/recommend/movielens_fm.html b/userguide/recommend/movielens_fm.html
index d5b716c..f5438d2 100644
--- a/userguide/recommend/movielens_fm.html
+++ b/userguide/recommend/movielens_fm.html
@@ -2679,7 +2679,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Factorization Machine","level":"9.3.4","depth":2,"next":{"title":"SLIM for fast top-k Recommendation","level":"9.3.5","depth":2,"path":"recommend/movielens_slim.md","ref":"recommend/movielens_slim.md","articles":[]},"previous":{"title":"Matrix Factorization","level":"9.3.3","depth":2,"path":"recommend/movielens_mf.md","ref":"recommend/movielens_mf.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","s [...]
+            gitbook.page.hasChanged({"page":{"title":"Factorization Machine","level":"9.3.4","depth":2,"next":{"title":"SLIM for fast top-k Recommendation","level":"9.3.5","depth":2,"path":"recommend/movielens_slim.md","ref":"recommend/movielens_slim.md","articles":[]},"previous":{"title":"Matrix Factorization","level":"9.3.3","depth":2,"path":"recommend/movielens_mf.md","ref":"recommend/movielens_mf.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","s [...]
         });
     </script>
 </div>
diff --git a/userguide/recommend/movielens_mf.html b/userguide/recommend/movielens_mf.html
index b5adb0b..8f259e8 100644
--- a/userguide/recommend/movielens_mf.html
+++ b/userguide/recommend/movielens_mf.html
@@ -2594,7 +2594,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Matrix Factorization","level":"9.3.3","depth":2,"next":{"title":"Factorization Machine","level":"9.3.4","depth":2,"path":"recommend/movielens_fm.md","ref":"recommend/movielens_fm.md","articles":[]},"previous":{"title":"Item-based Collaborative Filtering","level":"9.3.2","depth":2,"path":"recommend/movielens_cf.md","ref":"recommend/movielens_cf.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","split [...]
+            gitbook.page.hasChanged({"page":{"title":"Matrix Factorization","level":"9.3.3","depth":2,"next":{"title":"Factorization Machine","level":"9.3.4","depth":2,"path":"recommend/movielens_fm.md","ref":"recommend/movielens_fm.md","articles":[]},"previous":{"title":"Item-based Collaborative Filtering","level":"9.3.2","depth":2,"path":"recommend/movielens_cf.md","ref":"recommend/movielens_cf.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","split [...]
         });
     </script>
 </div>
diff --git a/userguide/recommend/movielens_slim.html b/userguide/recommend/movielens_slim.html
index e7e6a93..192136f 100644
--- a/userguide/recommend/movielens_slim.html
+++ b/userguide/recommend/movielens_slim.html
@@ -3045,7 +3045,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"SLIM for fast top-k Recommendation","level":"9.3.5","depth":2,"next":{"title":"10-fold Cross Validation (Matrix Factorization)","level":"9.3.6","depth":2,"path":"recommend/movielens_cv.md","ref":"recommend/movielens_cv.md","articles":[]},"previous":{"title":"Factorization Machine","level":"9.3.4","depth":2,"path":"recommend/movielens_fm.md","ref":"recommend/movielens_fm.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api", [...]
+            gitbook.page.hasChanged({"page":{"title":"SLIM for fast top-k Recommendation","level":"9.3.5","depth":2,"next":{"title":"10-fold Cross Validation (Matrix Factorization)","level":"9.3.6","depth":2,"path":"recommend/movielens_cv.md","ref":"recommend/movielens_cv.md","articles":[]},"previous":{"title":"Factorization Machine","level":"9.3.4","depth":2,"path":"recommend/movielens_fm.md","ref":"recommend/movielens_fm.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api", [...]
         });
     </script>
 </div>
diff --git a/userguide/recommend/news20.html b/userguide/recommend/news20.html
index 4576624..3cf1b6e 100644
--- a/userguide/recommend/news20.html
+++ b/userguide/recommend/news20.html
@@ -2426,7 +2426,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"News20 Related Article Recommendation Tutorial","level":"9.2","depth":1,"next":{"title":"Data Preparation","level":"9.2.1","depth":2,"path":"multiclass/news20_dataset.md","ref":"multiclass/news20_dataset.md","articles":[]},"previous":{"title":"Item-based Collaborative Filtering","level":"9.1.1","depth":2,"path":"recommend/item_based_cf.md","ref":"recommend/item_based_cf.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api", [...]
+            gitbook.page.hasChanged({"page":{"title":"News20 Related Article Recommendation Tutorial","level":"9.2","depth":1,"next":{"title":"Data Preparation","level":"9.2.1","depth":2,"path":"multiclass/news20_dataset.md","ref":"multiclass/news20_dataset.md","articles":[]},"previous":{"title":"Item-based Collaborative Filtering","level":"9.1.1","depth":2,"path":"recommend/item_based_cf.md","ref":"recommend/item_based_cf.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api", [...]
         });
     </script>
 </div>
diff --git a/userguide/recommend/news20_bbit_minhash.html b/userguide/recommend/news20_bbit_minhash.html
index 0320817..332f9c5 100644
--- a/userguide/recommend/news20_bbit_minhash.html
+++ b/userguide/recommend/news20_bbit_minhash.html
@@ -2516,7 +2516,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"kNN search using b-Bits MinHash","level":"9.2.4","depth":2,"next":{"title":"MovieLens Movie Recommendation Tutorial","level":"9.3","depth":1,"path":"recommend/movielens.md","ref":"recommend/movielens.md","articles":[{"title":"Data Preparation","level":"9.3.1","depth":2,"path":"recommend/movielens_dataset.md","ref":"recommend/movielens_dataset.md","articles":[]},{"title":"Item-based Collaborative Filtering","level":"9.3.2","depth":2,"p [...]
+            gitbook.page.hasChanged({"page":{"title":"kNN search using b-Bits MinHash","level":"9.2.4","depth":2,"next":{"title":"MovieLens Movie Recommendation Tutorial","level":"9.3","depth":1,"path":"recommend/movielens.md","ref":"recommend/movielens.md","articles":[{"title":"Data Preparation","level":"9.3.1","depth":2,"path":"recommend/movielens_dataset.md","ref":"recommend/movielens_dataset.md","articles":[]},{"title":"Item-based Collaborative Filtering","level":"9.3.2","depth":2,"p [...]
         });
     </script>
 </div>
diff --git a/userguide/recommend/news20_jaccard.html b/userguide/recommend/news20_jaccard.html
index 653f2a7..5ac357e 100644
--- a/userguide/recommend/news20_jaccard.html
+++ b/userguide/recommend/news20_jaccard.html
@@ -2372,16 +2372,10 @@
   under the License.
 -->
 <p>List related (similar) articles for each article.</p>
-<h1 id="preparation">Preparation</h1>
+<h1 id="extract-clusters">Extract clusters</h1>
 <pre><code class="lang-sql"><span class="hljs-keyword">use</span> news20;
 
-<span class="hljs-keyword">delete</span> jar /home/myui/tmp/hivemall.jar;
-add jar /home/myui/tmp/hivemall.jar;
-
-source /home/myui/tmp/define-all.hive;
-</code></pre>
-<h1 id="extract-clusters">Extract clusters</h1>
-<pre><code class="lang-sql"><span class="hljs-keyword">set</span> hivevar:hashes=<span class="hljs-number">100</span>; <span class="hljs-comment">-- Generate N sets of minhash values for each row (DEFAULT: 5)</span>
+<span class="hljs-keyword">set</span> hivevar:hashes=<span class="hljs-number">100</span>; <span class="hljs-comment">-- Generate N sets of minhash values for each row (DEFAULT: 5)</span>
 <span class="hljs-keyword">set</span> hivevar:keygroups=<span class="hljs-number">2</span>; <span class="hljs-comment">-- Use K minhash value for generating a resulting value (DEFAULT: 2)</span>
 
 <span class="hljs-keyword">create</span> <span class="hljs-keyword">table</span> news20_clusterid_assign
@@ -2537,7 +2531,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"LSH/MinHash and Jaccard Similarity","level":"9.2.2","depth":2,"next":{"title":"LSH/MinHash and Brute-force Search","level":"9.2.3","depth":2,"path":"recommend/news20_knn.md","ref":"recommend/news20_knn.md","articles":[]},"previous":{"title":"Data Preparation","level":"9.2.1","depth":2,"path":"multiclass/news20_dataset.md","ref":"multiclass/news20_dataset.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","git [...]
+            gitbook.page.hasChanged({"page":{"title":"LSH/MinHash and Jaccard Similarity","level":"9.2.2","depth":2,"next":{"title":"LSH/MinHash and Brute-force Search","level":"9.2.3","depth":2,"path":"recommend/news20_knn.md","ref":"recommend/news20_knn.md","articles":[]},"previous":{"title":"Data Preparation","level":"9.2.1","depth":2,"path":"multiclass/news20_dataset.md","ref":"multiclass/news20_dataset.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","git [...]
         });
     </script>
 </div>
diff --git a/userguide/recommend/news20_knn.html b/userguide/recommend/news20_knn.html
index d4a1b93..43597bd 100644
--- a/userguide/recommend/news20_knn.html
+++ b/userguide/recommend/news20_knn.html
@@ -2594,7 +2594,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"LSH/MinHash and Brute-force Search","level":"9.2.3","depth":2,"next":{"title":"kNN search using b-Bits MinHash","level":"9.2.4","depth":2,"path":"recommend/news20_bbit_minhash.md","ref":"recommend/news20_bbit_minhash.md","articles":[]},"previous":{"title":"LSH/MinHash and Jaccard Similarity","level":"9.2.2","depth":2,"path":"recommend/news20_jaccard.md","ref":"recommend/news20_jaccard.md","articles":[]},"dir":"ltr"},"config":{"plugins [...]
+            gitbook.page.hasChanged({"page":{"title":"LSH/MinHash and Brute-force Search","level":"9.2.3","depth":2,"next":{"title":"kNN search using b-Bits MinHash","level":"9.2.4","depth":2,"path":"recommend/news20_bbit_minhash.md","ref":"recommend/news20_bbit_minhash.md","articles":[]},"previous":{"title":"LSH/MinHash and Jaccard Similarity","level":"9.2.2","depth":2,"path":"recommend/news20_jaccard.md","ref":"recommend/news20_jaccard.md","articles":[]},"dir":"ltr"},"config":{"plugins [...]
         });
     </script>
 </div>
diff --git a/userguide/regression/e2006.html b/userguide/regression/e2006.html
index c477844..e476939 100644
--- a/userguide/regression/e2006.html
+++ b/userguide/regression/e2006.html
@@ -2426,7 +2426,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"E2006-tfidf Regression Tutorial","level":"8.2","depth":1,"next":{"title":"Data Preparation","level":"8.2.1","depth":2,"path":"regression/e2006_dataset.md","ref":"regression/e2006_dataset.md","articles":[]},"previous":{"title":"Regression","level":"8.1","depth":1,"path":"regression/general.md","ref":"regression/general.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap","etoc","cal [...]
+            gitbook.page.hasChanged({"page":{"title":"E2006-tfidf Regression Tutorial","level":"8.2","depth":1,"next":{"title":"Data Preparation","level":"8.2.1","depth":2,"path":"regression/e2006_dataset.md","ref":"regression/e2006_dataset.md","articles":[]},"previous":{"title":"Regression","level":"8.1","depth":1,"path":"regression/general.md","ref":"regression/general.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap","etoc","cal [...]
         });
     </script>
 </div>
diff --git a/userguide/regression/e2006_arow.html b/userguide/regression/e2006_arow.html
index 404eb42..66d0ff2 100644
--- a/userguide/regression/e2006_arow.html
+++ b/userguide/regression/e2006_arow.html
@@ -2723,7 +2723,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Passive Aggressive, AROW","level":"8.2.3","depth":2,"next":{"title":"XGBoost","level":"8.2.4","depth":2,"path":"regression/e2006_xgboost.md","ref":"regression/e2006_xgboost.md","articles":[]},"previous":{"title":"General Regessor","level":"8.2.2","depth":2,"path":"regression/e2006_generic.md","ref":"regression/e2006_generic.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap","etoc [...]
+            gitbook.page.hasChanged({"page":{"title":"Passive Aggressive, AROW","level":"8.2.3","depth":2,"next":{"title":"XGBoost","level":"8.2.4","depth":2,"path":"regression/e2006_xgboost.md","ref":"regression/e2006_xgboost.md","articles":[]},"previous":{"title":"General Regessor","level":"8.2.2","depth":2,"path":"regression/e2006_generic.md","ref":"regression/e2006_generic.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap","etoc [...]
         });
     </script>
 </div>
diff --git a/userguide/regression/e2006_dataset.html b/userguide/regression/e2006_dataset.html
index 91c166c..8208413 100644
--- a/userguide/regression/e2006_dataset.html
+++ b/userguide/regression/e2006_dataset.html
@@ -2486,7 +2486,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Data Preparation","level":"8.2.1","depth":2,"next":{"title":"General Regessor","level":"8.2.2","depth":2,"path":"regression/e2006_generic.md","ref":"regression/e2006_generic.md","articles":[]},"previous":{"title":"E2006-tfidf Regression Tutorial","level":"8.2","depth":1,"path":"regression/e2006.md","ref":"regression/e2006.md","articles":[{"title":"Data Preparation","level":"8.2.1","depth":2,"path":"regression/e2006_dataset.md","ref":" [...]
+            gitbook.page.hasChanged({"page":{"title":"Data Preparation","level":"8.2.1","depth":2,"next":{"title":"General Regessor","level":"8.2.2","depth":2,"path":"regression/e2006_generic.md","ref":"regression/e2006_generic.md","articles":[]},"previous":{"title":"E2006-tfidf Regression Tutorial","level":"8.2","depth":1,"path":"regression/e2006.md","ref":"regression/e2006.md","articles":[{"title":"Data Preparation","level":"8.2.1","depth":2,"path":"regression/e2006_dataset.md","ref":" [...]
         });
     </script>
 </div>
diff --git a/userguide/regression/e2006_generic.html b/userguide/regression/e2006_generic.html
index 8e8c534..02243ca 100644
--- a/userguide/regression/e2006_generic.html
+++ b/userguide/regression/e2006_generic.html
@@ -2508,7 +2508,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"General Regessor","level":"8.2.2","depth":2,"next":{"title":"Passive Aggressive, AROW","level":"8.2.3","depth":2,"path":"regression/e2006_arow.md","ref":"regression/e2006_arow.md","articles":[]},"previous":{"title":"Data Preparation","level":"8.2.1","depth":2,"path":"regression/e2006_dataset.md","ref":"regression/e2006_dataset.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap","e [...]
+            gitbook.page.hasChanged({"page":{"title":"General Regessor","level":"8.2.2","depth":2,"next":{"title":"Passive Aggressive, AROW","level":"8.2.3","depth":2,"path":"regression/e2006_arow.md","ref":"regression/e2006_arow.md","articles":[]},"previous":{"title":"Data Preparation","level":"8.2.1","depth":2,"path":"regression/e2006_dataset.md","ref":"regression/e2006_dataset.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap","e [...]
         });
     </script>
 </div>
diff --git a/userguide/regression/e2006_xgboost.html b/userguide/regression/e2006_xgboost.html
index dc8ba93..f9399cd 100644
--- a/userguide/regression/e2006_xgboost.html
+++ b/userguide/regression/e2006_xgboost.html
@@ -2536,7 +2536,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"XGBoost","level":"8.2.4","depth":2,"next":{"title":"KDDCup 2012 Track 2 CTR Prediction Tutorial","level":"8.3","depth":1,"path":"regression/kddcup12tr2.md","ref":"regression/kddcup12tr2.md","articles":[{"title":"Data Preparation","level":"8.3.1","depth":2,"path":"regression/kddcup12tr2_dataset.md","ref":"regression/kddcup12tr2_dataset.md","articles":[]},{"title":"Logistic Regression, Passive Aggressive","level":"8.3.2","depth":2,"path [...]
+            gitbook.page.hasChanged({"page":{"title":"XGBoost","level":"8.2.4","depth":2,"next":{"title":"KDDCup 2012 Track 2 CTR Prediction Tutorial","level":"8.3","depth":1,"path":"regression/kddcup12tr2.md","ref":"regression/kddcup12tr2.md","articles":[{"title":"Data Preparation","level":"8.3.1","depth":2,"path":"regression/kddcup12tr2_dataset.md","ref":"regression/kddcup12tr2_dataset.md","articles":[]},{"title":"Logistic Regression, Passive Aggressive","level":"8.3.2","depth":2,"path [...]
         });
     </script>
 </div>
diff --git a/userguide/regression/general.html b/userguide/regression/general.html
index 2cfbb00..060f9c3 100644
--- a/userguide/regression/general.html
+++ b/userguide/regression/general.html
@@ -2478,7 +2478,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Regression","level":"8.1","depth":1,"next":{"title":"E2006-tfidf Regression Tutorial","level":"8.2","depth":1,"path":"regression/e2006.md","ref":"regression/e2006.md","articles":[{"title":"Data Preparation","level":"8.2.1","depth":2,"path":"regression/e2006_dataset.md","ref":"regression/e2006_dataset.md","articles":[]},{"title":"General Regessor","level":"8.2.2","depth":2,"path":"regression/e2006_generic.md","ref":"regression/e2006_ge [...]
+            gitbook.page.hasChanged({"page":{"title":"Regression","level":"8.1","depth":1,"next":{"title":"E2006-tfidf Regression Tutorial","level":"8.2","depth":1,"path":"regression/e2006.md","ref":"regression/e2006.md","articles":[{"title":"Data Preparation","level":"8.2.1","depth":2,"path":"regression/e2006_dataset.md","ref":"regression/e2006_dataset.md","articles":[]},{"title":"General Regessor","level":"8.2.2","depth":2,"path":"regression/e2006_generic.md","ref":"regression/e2006_ge [...]
         });
     </script>
 </div>
diff --git a/userguide/regression/kddcup12tr2.html b/userguide/regression/kddcup12tr2.html
index 7ef757b..291f63a 100644
--- a/userguide/regression/kddcup12tr2.html
+++ b/userguide/regression/kddcup12tr2.html
@@ -2426,7 +2426,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"KDDCup 2012 Track 2 CTR Prediction Tutorial","level":"8.3","depth":1,"next":{"title":"Data Preparation","level":"8.3.1","depth":2,"path":"regression/kddcup12tr2_dataset.md","ref":"regression/kddcup12tr2_dataset.md","articles":[]},"previous":{"title":"XGBoost","level":"8.2.4","depth":2,"path":"regression/e2006_xgboost.md","ref":"regression/e2006_xgboost.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","githu [...]
+            gitbook.page.hasChanged({"page":{"title":"KDDCup 2012 Track 2 CTR Prediction Tutorial","level":"8.3","depth":1,"next":{"title":"Data Preparation","level":"8.3.1","depth":2,"path":"regression/kddcup12tr2_dataset.md","ref":"regression/kddcup12tr2_dataset.md","articles":[]},"previous":{"title":"XGBoost","level":"8.2.4","depth":2,"path":"regression/e2006_xgboost.md","ref":"regression/e2006_xgboost.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","githu [...]
         });
     </script>
 </div>
diff --git a/userguide/regression/kddcup12tr2_adagrad.html b/userguide/regression/kddcup12tr2_adagrad.html
index 38981bf..457ab34 100644
--- a/userguide/regression/kddcup12tr2_adagrad.html
+++ b/userguide/regression/kddcup12tr2_adagrad.html
@@ -2554,7 +2554,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"AdaGrad, AdaDelta","level":"8.3.4","depth":2,"next":{"title":"Collaborative Filtering","level":"9.1","depth":1,"path":"recommend/cf.md","ref":"recommend/cf.md","articles":[{"title":"Item-based Collaborative Filtering","level":"9.1.1","depth":2,"path":"recommend/item_based_cf.md","ref":"recommend/item_based_cf.md","articles":[]}]},"previous":{"title":"Logistic Regression with amplifier","level":"8.3.3","depth":2,"path":"regression/kddc [...]
+            gitbook.page.hasChanged({"page":{"title":"AdaGrad, AdaDelta","level":"8.3.4","depth":2,"next":{"title":"Collaborative Filtering","level":"9.1","depth":1,"path":"recommend/cf.md","ref":"recommend/cf.md","articles":[{"title":"Item-based Collaborative Filtering","level":"9.1.1","depth":2,"path":"recommend/item_based_cf.md","ref":"recommend/item_based_cf.md","articles":[]}]},"previous":{"title":"Logistic Regression with amplifier","level":"8.3.3","depth":2,"path":"regression/kddc [...]
         });
     </script>
 </div>
diff --git a/userguide/regression/kddcup12tr2_dataset.html b/userguide/regression/kddcup12tr2_dataset.html
index bc3aa80..1fd71f9 100644
--- a/userguide/regression/kddcup12tr2_dataset.html
+++ b/userguide/regression/kddcup12tr2_dataset.html
@@ -2663,7 +2663,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Data Preparation","level":"8.3.1","depth":2,"next":{"title":"Logistic Regression, Passive Aggressive","level":"8.3.2","depth":2,"path":"regression/kddcup12tr2_lr.md","ref":"regression/kddcup12tr2_lr.md","articles":[]},"previous":{"title":"KDDCup 2012 Track 2 CTR Prediction Tutorial","level":"8.3","depth":1,"path":"regression/kddcup12tr2.md","ref":"regression/kddcup12tr2.md","articles":[{"title":"Data Preparation","level":"8.3.1","dept [...]
+            gitbook.page.hasChanged({"page":{"title":"Data Preparation","level":"8.3.1","depth":2,"next":{"title":"Logistic Regression, Passive Aggressive","level":"8.3.2","depth":2,"path":"regression/kddcup12tr2_lr.md","ref":"regression/kddcup12tr2_lr.md","articles":[]},"previous":{"title":"KDDCup 2012 Track 2 CTR Prediction Tutorial","level":"8.3","depth":1,"path":"regression/kddcup12tr2.md","ref":"regression/kddcup12tr2.md","articles":[{"title":"Data Preparation","level":"8.3.1","dept [...]
         });
     </script>
 </div>
diff --git a/userguide/regression/kddcup12tr2_lr.html b/userguide/regression/kddcup12tr2_lr.html
index 19ce3d9..f305264 100644
--- a/userguide/regression/kddcup12tr2_lr.html
+++ b/userguide/regression/kddcup12tr2_lr.html
@@ -2598,7 +2598,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Logistic Regression, Passive Aggressive","level":"8.3.2","depth":2,"next":{"title":"Logistic Regression with amplifier","level":"8.3.3","depth":2,"path":"regression/kddcup12tr2_lr_amplify.md","ref":"regression/kddcup12tr2_lr_amplify.md","articles":[]},"previous":{"title":"Data Preparation","level":"8.3.1","depth":2,"path":"regression/kddcup12tr2_dataset.md","ref":"regression/kddcup12tr2_dataset.md","articles":[]},"dir":"ltr"},"config" [...]
+            gitbook.page.hasChanged({"page":{"title":"Logistic Regression, Passive Aggressive","level":"8.3.2","depth":2,"next":{"title":"Logistic Regression with amplifier","level":"8.3.3","depth":2,"path":"regression/kddcup12tr2_lr_amplify.md","ref":"regression/kddcup12tr2_lr_amplify.md","articles":[]},"previous":{"title":"Data Preparation","level":"8.3.1","depth":2,"path":"regression/kddcup12tr2_dataset.md","ref":"regression/kddcup12tr2_dataset.md","articles":[]},"dir":"ltr"},"config" [...]
         });
     </script>
 </div>
diff --git a/userguide/regression/kddcup12tr2_lr_amplify.html b/userguide/regression/kddcup12tr2_lr_amplify.html
index 90fabfd..5896cf4 100644
--- a/userguide/regression/kddcup12tr2_lr_amplify.html
+++ b/userguide/regression/kddcup12tr2_lr_amplify.html
@@ -2520,7 +2520,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Logistic Regression with amplifier","level":"8.3.3","depth":2,"next":{"title":"AdaGrad, AdaDelta","level":"8.3.4","depth":2,"path":"regression/kddcup12tr2_adagrad.md","ref":"regression/kddcup12tr2_adagrad.md","articles":[]},"previous":{"title":"Logistic Regression, Passive Aggressive","level":"8.3.2","depth":2,"path":"regression/kddcup12tr2_lr.md","ref":"regression/kddcup12tr2_lr.md","articles":[]},"dir":"ltr"},"config":{"plugins":["t [...]
+            gitbook.page.hasChanged({"page":{"title":"Logistic Regression with amplifier","level":"8.3.3","depth":2,"next":{"title":"AdaGrad, AdaDelta","level":"8.3.4","depth":2,"path":"regression/kddcup12tr2_adagrad.md","ref":"regression/kddcup12tr2_adagrad.md","articles":[]},"previous":{"title":"Logistic Regression, Passive Aggressive","level":"8.3.2","depth":2,"path":"regression/kddcup12tr2_lr.md","ref":"regression/kddcup12tr2_lr.md","articles":[]},"dir":"ltr"},"config":{"plugins":["t [...]
         });
     </script>
 </div>
diff --git a/userguide/search_index.json b/userguide/search_index.json
index cc52f2b..bb57d34 100644
--- a/userguide/search_index.json
+++ b/userguide/search_index.json
@@ -1 +1 @@
-{"index":{"version":"0.5.12","fields":[{"name":"title","boost":10},{"name":"keywords","boost":15},{"name":"body","boost":1}],"ref":"url","documentStore":{"store":{"./":["(asf),","adadelta.","adapt","algorithm","analyt","anomali","apach","architectur","art","batch","build","built","classification,","collect","confid","consid","conversely,","cross","data","design","detection,","eas","effort","engineering.","factor","featur","foundat","function","functionalities:","functions.","hive","hive/ [...]
\ No newline at end of file
+{"index":{"version":"0.5.12","fields":[{"name":"title","boost":10},{"name":"keywords","boost":15},{"name":"body","boost":1}],"ref":"url","documentStore":{"store":{"./":["(asf),","adadelta.","adapt","algorithm","analyt","anomali","apach","architectur","art","batch","build","built","classification,","collect","confid","consid","conversely,","cross","data","design","detection,","eas","effort","engineering.","factor","featur","foundat","function","functionalities:","functions.","hive","hive/ [...]
\ No newline at end of file
diff --git a/userguide/spark/binaryclass/a9a_sql.html b/userguide/spark/binaryclass/a9a_sql.html
index 472061b..a17010b 100644
--- a/userguide/spark/binaryclass/a9a_sql.html
+++ b/userguide/spark/binaryclass/a9a_sql.html
@@ -2549,7 +2549,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"a9a Tutorial for SQL","level":"13.2.1","depth":2,"next":{"title":"Regression","level":"13.3","depth":1,"path":"spark/binaryclass/index.md","ref":"spark/binaryclass/index.md","articles":[{"title":"E2006-tfidf Regression Tutorial for SQL","level":"13.3.1","depth":2,"path":"spark/regression/e2006_sql.md","ref":"spark/regression/e2006_sql.md","articles":[]}]},"previous":{"title":"Binary Classification","level":"13.2","depth":1,"path":"spa [...]
+            gitbook.page.hasChanged({"page":{"title":"a9a Tutorial for SQL","level":"13.2.1","depth":2,"next":{"title":"Regression","level":"13.3","depth":1,"path":"spark/binaryclass/index.md","ref":"spark/binaryclass/index.md","articles":[{"title":"E2006-tfidf Regression Tutorial for SQL","level":"13.3.1","depth":2,"path":"spark/regression/e2006_sql.md","ref":"spark/regression/e2006_sql.md","articles":[]}]},"previous":{"title":"Binary Classification","level":"13.2","depth":1,"path":"spa [...]
         });
     </script>
 </div>
diff --git a/userguide/spark/binaryclass/index.html b/userguide/spark/binaryclass/index.html
index f1dab71..4d9e665 100644
--- a/userguide/spark/binaryclass/index.html
+++ b/userguide/spark/binaryclass/index.html
@@ -2426,7 +2426,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Binary Classification","level":"13.2","depth":1,"next":{"title":"a9a Tutorial for SQL","level":"13.2.1","depth":2,"path":"spark/binaryclass/a9a_sql.md","ref":"spark/binaryclass/a9a_sql.md","articles":[]},"previous":{"title":"Installation","level":"13.1.1","depth":2,"path":"spark/getting_started/installation.md","ref":"spark/getting_started/installation.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","githu [...]
+            gitbook.page.hasChanged({"page":{"title":"Binary Classification","level":"13.2","depth":1,"next":{"title":"a9a Tutorial for SQL","level":"13.2.1","depth":2,"path":"spark/binaryclass/a9a_sql.md","ref":"spark/binaryclass/a9a_sql.md","articles":[]},"previous":{"title":"Installation","level":"13.1.1","depth":2,"path":"spark/getting_started/installation.md","ref":"spark/getting_started/installation.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","githu [...]
         });
     </script>
 </div>
diff --git a/userguide/spark/getting_started/installation.html b/userguide/spark/getting_started/installation.html
index 16a4f01..3fa0088 100644
--- a/userguide/spark/getting_started/installation.html
+++ b/userguide/spark/getting_started/installation.html
@@ -2447,7 +2447,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Installation","level":"13.1.1","depth":2,"next":{"title":"Binary Classification","level":"13.2","depth":1,"path":"spark/binaryclass/index.md","ref":"spark/binaryclass/index.md","articles":[{"title":"a9a Tutorial for SQL","level":"13.2.1","depth":2,"path":"spark/binaryclass/a9a_sql.md","ref":"spark/binaryclass/a9a_sql.md","articles":[]}]},"previous":{"title":"Getting Started","level":"13.1","depth":1,"path":"spark/getting_started/READM [...]
+            gitbook.page.hasChanged({"page":{"title":"Installation","level":"13.1.1","depth":2,"next":{"title":"Binary Classification","level":"13.2","depth":1,"path":"spark/binaryclass/index.md","ref":"spark/binaryclass/index.md","articles":[{"title":"a9a Tutorial for SQL","level":"13.2.1","depth":2,"path":"spark/binaryclass/a9a_sql.md","ref":"spark/binaryclass/a9a_sql.md","articles":[]}]},"previous":{"title":"Getting Started","level":"13.1","depth":1,"path":"spark/getting_started/READM [...]
         });
     </script>
 </div>
diff --git a/userguide/spark/regression/e2006_sql.html b/userguide/spark/regression/e2006_sql.html
index 9f20f19..6e53bdc 100644
--- a/userguide/spark/regression/e2006_sql.html
+++ b/userguide/spark/regression/e2006_sql.html
@@ -2541,7 +2541,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"E2006-tfidf Regression Tutorial for SQL","level":"13.3.1","depth":2,"next":{"title":"Getting Started","level":"14.1","depth":1,"path":"docker/getting_started.md","ref":"docker/getting_started.md","articles":[]},"previous":{"title":"Regression","level":"13.3","depth":1,"path":"spark/binaryclass/index.md","ref":"spark/binaryclass/index.md","articles":[{"title":"E2006-tfidf Regression Tutorial for SQL","level":"13.3.1","depth":2,"path":" [...]
+            gitbook.page.hasChanged({"page":{"title":"E2006-tfidf Regression Tutorial for SQL","level":"13.3.1","depth":2,"next":{"title":"Getting Started","level":"14.1","depth":1,"path":"docker/getting_started.md","ref":"docker/getting_started.md","articles":[]},"previous":{"title":"Regression","level":"13.3","depth":1,"path":"spark/binaryclass/index.md","ref":"spark/binaryclass/index.md","articles":[{"title":"E2006-tfidf Regression Tutorial for SQL","level":"13.3.1","depth":2,"path":" [...]
         });
     </script>
 </div>
diff --git a/userguide/supervised_learning/prediction.html b/userguide/supervised_learning/prediction.html
index 1dc2622..524d44b 100644
--- a/userguide/supervised_learning/prediction.html
+++ b/userguide/supervised_learning/prediction.html
@@ -2831,7 +2831,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"How Prediction Works","level":"5.1","depth":1,"next":{"title":"Step-by-Step Tutorial on Supervised Learning","level":"5.2","depth":1,"path":"supervised_learning/tutorial.md","ref":"supervised_learning/tutorial.md","articles":[]},"previous":{"title":"Logistic Regression data generation","level":"4.5.1","depth":2,"path":"eval/lr_datagen.md","ref":"eval/lr_datagen.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-lin [...]
+            gitbook.page.hasChanged({"page":{"title":"How Prediction Works","level":"5.1","depth":1,"next":{"title":"Step-by-Step Tutorial on Supervised Learning","level":"5.2","depth":1,"path":"supervised_learning/tutorial.md","ref":"supervised_learning/tutorial.md","articles":[]},"previous":{"title":"Logistic Regression data generation","level":"4.5.1","depth":2,"path":"eval/lr_datagen.md","ref":"eval/lr_datagen.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-lin [...]
         });
     </script>
 </div>
diff --git a/userguide/supervised_learning/tutorial.html b/userguide/supervised_learning/tutorial.html
index bf12b9f..98a9349 100644
--- a/userguide/supervised_learning/tutorial.html
+++ b/userguide/supervised_learning/tutorial.html
@@ -3006,7 +3006,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Step-by-Step Tutorial on Supervised Learning","level":"5.2","depth":1,"next":{"title":"Binary Classification","level":"6.1","depth":1,"path":"binaryclass/general.md","ref":"binaryclass/general.md","articles":[]},"previous":{"title":"How Prediction Works","level":"5.1","depth":1,"path":"supervised_learning/prediction.md","ref":"supervised_learning/prediction.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link"," [...]
+            gitbook.page.hasChanged({"page":{"title":"Step-by-Step Tutorial on Supervised Learning","level":"5.2","depth":1,"next":{"title":"Binary Classification","level":"6.1","depth":1,"path":"binaryclass/general.md","ref":"binaryclass/general.md","articles":[]},"previous":{"title":"How Prediction Works","level":"5.1","depth":1,"path":"supervised_learning/prediction.md","ref":"supervised_learning/prediction.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link"," [...]
         });
     </script>
 </div>
diff --git a/userguide/tips/addbias.html b/userguide/tips/addbias.html
index 69ea92a..97e1235 100644
--- a/userguide/tips/addbias.html
+++ b/userguide/tips/addbias.html
@@ -2460,7 +2460,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Explicit add_bias() for better prediction","level":"1.4.1","depth":2,"next":{"title":"Use rand_amplify() to better prediction results","level":"1.4.2","depth":2,"path":"tips/rand_amplify.md","ref":"tips/rand_amplify.md","articles":[]},"previous":{"title":"Tips for Effective Hivemall","level":"1.4","depth":1,"path":"tips/README.md","ref":"tips/README.md","articles":[{"title":"Explicit add_bias() for better prediction","level":"1.4.1"," [...]
+            gitbook.page.hasChanged({"page":{"title":"Explicit add_bias() for better prediction","level":"1.4.1","depth":2,"next":{"title":"Use rand_amplify() to better prediction results","level":"1.4.2","depth":2,"path":"tips/rand_amplify.md","ref":"tips/rand_amplify.md","articles":[]},"previous":{"title":"Tips for Effective Hivemall","level":"1.4","depth":1,"path":"tips/README.md","ref":"tips/README.md","articles":[{"title":"Explicit add_bias() for better prediction","level":"1.4.1"," [...]
         });
     </script>
 </div>
diff --git a/userguide/tips/emr.html b/userguide/tips/emr.html
index 3d2b6e2..77897b5 100644
--- a/userguide/tips/emr.html
+++ b/userguide/tips/emr.html
@@ -2602,7 +2602,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Run Hivemall on Amazon Elastic MapReduce","level":"1.4.6","depth":2,"next":{"title":"General Hive/Hadoop Tips","level":"1.5","depth":1,"path":"tips/general_tips.md","ref":"tips/general_tips.md","articles":[{"title":"Adding rowid for each row","level":"1.5.1","depth":2,"path":"tips/rowid.md","ref":"tips/rowid.md","articles":[]},{"title":"Hadoop tuning for Hivemall","level":"1.5.2","depth":2,"path":"tips/hadoop_tuning.md","ref":"tips/ha [...]
+            gitbook.page.hasChanged({"page":{"title":"Run Hivemall on Amazon Elastic MapReduce","level":"1.4.6","depth":2,"next":{"title":"General Hive/Hadoop Tips","level":"1.5","depth":1,"path":"tips/general_tips.md","ref":"tips/general_tips.md","articles":[{"title":"Adding rowid for each row","level":"1.5.1","depth":2,"path":"tips/rowid.md","ref":"tips/rowid.md","articles":[]},{"title":"Hadoop tuning for Hivemall","level":"1.5.2","depth":2,"path":"tips/hadoop_tuning.md","ref":"tips/ha [...]
         });
     </script>
 </div>
diff --git a/userguide/tips/ensemble_learning.html b/userguide/tips/ensemble_learning.html
index 1da3e90..e4d8b85 100644
--- a/userguide/tips/ensemble_learning.html
+++ b/userguide/tips/ensemble_learning.html
@@ -2375,29 +2375,20 @@
 <!-- toc --><div id="toc" class="toc">
 
 <ul>
-<li><a href="#udf-preparation">UDF preparation</a><ul>
-<li><a href="#case1-model-ensemblemixing">[Case1] Model ensemble/mixing</a></li>
-</ul>
-</li>
+<li><a href="#case1-model-ensemblemixing">[Case1] Model ensemble/mixing</a><ul>
 <li><a href="#training">training</a></li>
 <li><a href="#prediction">prediction</a></li>
 <li><a href="#evaluation">evaluation</a></li>
-<li><a href="#cleaning">Cleaning</a><ul>
-<li><a href="#case2-prediction-ensemble">[Case2] Prediction ensemble</a></li>
 </ul>
 </li>
+<li><a href="#case2-prediction-ensemble">[Case2] Prediction ensemble</a><ul>
 <li><a href="#prediction-1">prediction</a></li>
 <li><a href="#evaluation-1">evaluation</a></li>
 </ul>
+</li>
+</ul>
 
 </div><!-- tocstop -->
-<hr>
-<h2 id="udf-preparation">UDF preparation</h2>
-<pre><code class="lang-sql"><span class="hljs-keyword">delete</span> jar /home/myui/tmp/hivemall.jar;
-add jar /home/myui/tmp/hivemall.jar;
-
-source /home/myui/tmp/define-all.hive;
-</code></pre>
 <h1 id="case1-model-ensemblemixing">[Case1] Model ensemble/mixing</h1>
 <h2 id="training">training</h2>
 <pre><code class="lang-sql"><span class="hljs-keyword">SET</span> hive.exec.<span class="hljs-keyword">parallel</span>=<span class="hljs-literal">true</span>;
@@ -2475,12 +2466,6 @@ where actual == predicted;
 </code></pre><blockquote>
 <p>0.8494866015527173</p>
 </blockquote>
-<h2 id="cleaning">Cleaning</h2>
-<pre><code class="lang-sql"><span class="hljs-keyword">drop</span> <span class="hljs-keyword">table</span> news20mc_ensemble_model1;
-<span class="hljs-keyword">drop</span> <span class="hljs-keyword">view</span> news20mc_ensemble_predict1;
-<span class="hljs-keyword">drop</span> <span class="hljs-keyword">view</span> news20mc_ensemble_submit1;
-</code></pre>
-<hr>
 <p>Unfortunately, too many cooks spoil the broth in this case :-(</p>
 <table>
 <thead>
@@ -2508,7 +2493,6 @@ where actual == predicted;
 </tr>
 </tbody>
 </table>
-<hr>
 <h1 id="case2-prediction-ensemble">[Case2] Prediction ensemble</h1>
 <h2 id="prediction">prediction</h2>
 <pre><code class="lang-sql"><span class="hljs-keyword">create</span> <span class="hljs-keyword">or</span> <span class="hljs-keyword">replace</span> <span class="hljs-keyword">view</span> news20mc_pred_ensemble_predict1 
@@ -2637,7 +2621,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Ensemble learning for stable prediction","level":"1.4.4","depth":2,"next":{"title":"Mixing models for a better prediction convergence (MIX server)","level":"1.4.5","depth":2,"path":"tips/mixserver.md","ref":"tips/mixserver.md","articles":[]},"previous":{"title":"Real-time prediction on RDBMS","level":"1.4.3","depth":2,"path":"tips/rt_prediction.md","ref":"tips/rt_prediction.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-a [...]
+            gitbook.page.hasChanged({"page":{"title":"Ensemble learning for stable prediction","level":"1.4.4","depth":2,"next":{"title":"Mixing models for a better prediction convergence (MIX server)","level":"1.4.5","depth":2,"path":"tips/mixserver.md","ref":"tips/mixserver.md","articles":[]},"previous":{"title":"Real-time prediction on RDBMS","level":"1.4.3","depth":2,"path":"tips/rt_prediction.md","ref":"tips/rt_prediction.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-a [...]
         });
     </script>
 </div>
diff --git a/userguide/tips/general_tips.html b/userguide/tips/general_tips.html
index 25248f2..88931ba 100644
--- a/userguide/tips/general_tips.html
+++ b/userguide/tips/general_tips.html
@@ -2426,7 +2426,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"General Hive/Hadoop Tips","level":"1.5","depth":1,"next":{"title":"Adding rowid for each row","level":"1.5.1","depth":2,"path":"tips/rowid.md","ref":"tips/rowid.md","articles":[]},"previous":{"title":"Run Hivemall on Amazon Elastic MapReduce","level":"1.4.6","depth":2,"path":"tips/emr.md","ref":"tips/emr.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap","etoc","callouts","toggle [...]
+            gitbook.page.hasChanged({"page":{"title":"General Hive/Hadoop Tips","level":"1.5","depth":1,"next":{"title":"Adding rowid for each row","level":"1.5.1","depth":2,"path":"tips/rowid.md","ref":"tips/rowid.md","articles":[]},"previous":{"title":"Run Hivemall on Amazon Elastic MapReduce","level":"1.4.6","depth":2,"path":"tips/emr.md","ref":"tips/emr.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap","etoc","callouts","toggle [...]
         });
     </script>
 </div>
diff --git a/userguide/tips/hadoop_tuning.html b/userguide/tips/hadoop_tuning.html
index 3ce7b99..0808917 100644
--- a/userguide/tips/hadoop_tuning.html
+++ b/userguide/tips/hadoop_tuning.html
@@ -2498,7 +2498,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Hadoop tuning for Hivemall","level":"1.5.2","depth":2,"next":{"title":"Troubleshooting","level":"1.6","depth":1,"path":"troubleshooting/README.md","ref":"troubleshooting/README.md","articles":[{"title":"OutOfMemoryError in training","level":"1.6.1","depth":2,"path":"troubleshooting/oom.md","ref":"troubleshooting/oom.md","articles":[]},{"title":"SemanticException generate map join task error: Cannot serialize object","level":"1.6.2","d [...]
+            gitbook.page.hasChanged({"page":{"title":"Hadoop tuning for Hivemall","level":"1.5.2","depth":2,"next":{"title":"Troubleshooting","level":"1.6","depth":1,"path":"troubleshooting/README.md","ref":"troubleshooting/README.md","articles":[{"title":"OutOfMemoryError in training","level":"1.6.1","depth":2,"path":"troubleshooting/oom.md","ref":"troubleshooting/oom.md","articles":[]},{"title":"SemanticException generate map join task error: Cannot serialize object","level":"1.6.2","d [...]
         });
     </script>
 </div>
diff --git a/userguide/tips/index.html b/userguide/tips/index.html
index a61eb5e..4a27f52 100644
--- a/userguide/tips/index.html
+++ b/userguide/tips/index.html
@@ -2426,7 +2426,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Tips for Effective Hivemall","level":"1.4","depth":1,"next":{"title":"Explicit add_bias() for better prediction","level":"1.4.1","depth":2,"path":"tips/addbias.md","ref":"tips/addbias.md","articles":[]},"previous":{"title":"List of Functions","level":"1.3","depth":1,"path":"misc/funcs.md","ref":"misc/funcs.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap","etoc","callouts","togg [...]
+            gitbook.page.hasChanged({"page":{"title":"Tips for Effective Hivemall","level":"1.4","depth":1,"next":{"title":"Explicit add_bias() for better prediction","level":"1.4.1","depth":2,"path":"tips/addbias.md","ref":"tips/addbias.md","articles":[]},"previous":{"title":"List of Functions","level":"1.3","depth":1,"path":"misc/funcs.md","ref":"misc/funcs.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap","etoc","callouts","togg [...]
         });
     </script>
 </div>
diff --git a/userguide/tips/mixserver.html b/userguide/tips/mixserver.html
index 8fdc6f8..a92f731 100644
--- a/userguide/tips/mixserver.html
+++ b/userguide/tips/mixserver.html
@@ -2481,7 +2481,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Mixing models for a better prediction convergence (MIX server)","level":"1.4.5","depth":2,"next":{"title":"Run Hivemall on Amazon Elastic MapReduce","level":"1.4.6","depth":2,"path":"tips/emr.md","ref":"tips/emr.md","articles":[]},"previous":{"title":"Ensemble learning for stable prediction","level":"1.4.4","depth":2,"path":"tips/ensemble_learning.md","ref":"tips/ensemble_learning.md","articles":[]},"dir":"ltr"},"config":{"plugins":[" [...]
+            gitbook.page.hasChanged({"page":{"title":"Mixing models for a better prediction convergence (MIX server)","level":"1.4.5","depth":2,"next":{"title":"Run Hivemall on Amazon Elastic MapReduce","level":"1.4.6","depth":2,"path":"tips/emr.md","ref":"tips/emr.md","articles":[]},"previous":{"title":"Ensemble learning for stable prediction","level":"1.4.4","depth":2,"path":"tips/ensemble_learning.md","ref":"tips/ensemble_learning.md","articles":[]},"dir":"ltr"},"config":{"plugins":[" [...]
         });
     </script>
 </div>
diff --git a/userguide/tips/rand_amplify.html b/userguide/tips/rand_amplify.html
index 2c2e9ef..d353178 100644
--- a/userguide/tips/rand_amplify.html
+++ b/userguide/tips/rand_amplify.html
@@ -2528,7 +2528,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Use rand_amplify() to better prediction results","level":"1.4.2","depth":2,"next":{"title":"Real-time prediction on RDBMS","level":"1.4.3","depth":2,"path":"tips/rt_prediction.md","ref":"tips/rt_prediction.md","articles":[]},"previous":{"title":"Explicit add_bias() for better prediction","level":"1.4.1","depth":2,"path":"tips/addbias.md","ref":"tips/addbias.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link"," [...]
+            gitbook.page.hasChanged({"page":{"title":"Use rand_amplify() to better prediction results","level":"1.4.2","depth":2,"next":{"title":"Real-time prediction on RDBMS","level":"1.4.3","depth":2,"path":"tips/rt_prediction.md","ref":"tips/rt_prediction.md","articles":[]},"previous":{"title":"Explicit add_bias() for better prediction","level":"1.4.1","depth":2,"path":"tips/addbias.md","ref":"tips/addbias.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link"," [...]
         });
     </script>
 </div>
diff --git a/userguide/tips/rowid.html b/userguide/tips/rowid.html
index 3642682..a5ec256 100644
--- a/userguide/tips/rowid.html
+++ b/userguide/tips/rowid.html
@@ -2467,7 +2467,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Adding rowid for each row","level":"1.5.1","depth":2,"next":{"title":"Hadoop tuning for Hivemall","level":"1.5.2","depth":2,"path":"tips/hadoop_tuning.md","ref":"tips/hadoop_tuning.md","articles":[]},"previous":{"title":"General Hive/Hadoop Tips","level":"1.5","depth":1,"path":"tips/general_tips.md","ref":"tips/general_tips.md","articles":[{"title":"Adding rowid for each row","level":"1.5.1","depth":2,"path":"tips/rowid.md","ref":"tip [...]
+            gitbook.page.hasChanged({"page":{"title":"Adding rowid for each row","level":"1.5.1","depth":2,"next":{"title":"Hadoop tuning for Hivemall","level":"1.5.2","depth":2,"path":"tips/hadoop_tuning.md","ref":"tips/hadoop_tuning.md","articles":[]},"previous":{"title":"General Hive/Hadoop Tips","level":"1.5","depth":1,"path":"tips/general_tips.md","ref":"tips/general_tips.md","articles":[{"title":"Adding rowid for each row","level":"1.5.1","depth":2,"path":"tips/rowid.md","ref":"tip [...]
         });
     </script>
 </div>
diff --git a/userguide/tips/rt_prediction.html b/userguide/tips/rt_prediction.html
index 01bd9c9..7aa3863 100644
--- a/userguide/tips/rt_prediction.html
+++ b/userguide/tips/rt_prediction.html
@@ -2615,7 +2615,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Real-time prediction on RDBMS","level":"1.4.3","depth":2,"next":{"title":"Ensemble learning for stable prediction","level":"1.4.4","depth":2,"path":"tips/ensemble_learning.md","ref":"tips/ensemble_learning.md","articles":[]},"previous":{"title":"Use rand_amplify() to better prediction results","level":"1.4.2","depth":2,"path":"tips/rand_amplify.md","ref":"tips/rand_amplify.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-ap [...]
+            gitbook.page.hasChanged({"page":{"title":"Real-time prediction on RDBMS","level":"1.4.3","depth":2,"next":{"title":"Ensemble learning for stable prediction","level":"1.4.4","depth":2,"path":"tips/ensemble_learning.md","ref":"tips/ensemble_learning.md","articles":[]},"previous":{"title":"Use rand_amplify() to better prediction results","level":"1.4.2","depth":2,"path":"tips/rand_amplify.md","ref":"tips/rand_amplify.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-ap [...]
         });
     </script>
 </div>
diff --git a/userguide/troubleshooting/asterisk.html b/userguide/troubleshooting/asterisk.html
index 59e5044..12e6cb0 100644
--- a/userguide/troubleshooting/asterisk.html
+++ b/userguide/troubleshooting/asterisk.html
@@ -2428,7 +2428,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Asterisk argument for UDTF does not work","level":"1.6.3","depth":2,"next":{"title":"The number of mappers is less than input splits in Hadoop 2.x","level":"1.6.4","depth":2,"path":"troubleshooting/num_mappers.md","ref":"troubleshooting/num_mappers.md","articles":[]},"previous":{"title":"SemanticException generate map join task error: Cannot serialize object","level":"1.6.2","depth":2,"path":"troubleshooting/mapjoin_task_error.md","re [...]
+            gitbook.page.hasChanged({"page":{"title":"Asterisk argument for UDTF does not work","level":"1.6.3","depth":2,"next":{"title":"The number of mappers is less than input splits in Hadoop 2.x","level":"1.6.4","depth":2,"path":"troubleshooting/num_mappers.md","ref":"troubleshooting/num_mappers.md","articles":[]},"previous":{"title":"SemanticException generate map join task error: Cannot serialize object","level":"1.6.2","depth":2,"path":"troubleshooting/mapjoin_task_error.md","re [...]
         });
     </script>
 </div>
diff --git a/userguide/troubleshooting/index.html b/userguide/troubleshooting/index.html
index 557488a..c36142c 100644
--- a/userguide/troubleshooting/index.html
+++ b/userguide/troubleshooting/index.html
@@ -2426,7 +2426,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Troubleshooting","level":"1.6","depth":1,"next":{"title":"OutOfMemoryError in training","level":"1.6.1","depth":2,"path":"troubleshooting/oom.md","ref":"troubleshooting/oom.md","articles":[]},"previous":{"title":"Hadoop tuning for Hivemall","level":"1.5.2","depth":2,"path":"tips/hadoop_tuning.md","ref":"tips/hadoop_tuning.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap","etoc", [...]
+            gitbook.page.hasChanged({"page":{"title":"Troubleshooting","level":"1.6","depth":1,"next":{"title":"OutOfMemoryError in training","level":"1.6.1","depth":2,"path":"troubleshooting/oom.md","ref":"troubleshooting/oom.md","articles":[]},"previous":{"title":"Hadoop tuning for Hivemall","level":"1.5.2","depth":2,"path":"tips/hadoop_tuning.md","ref":"tips/hadoop_tuning.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap","etoc", [...]
         });
     </script>
 </div>
diff --git a/userguide/troubleshooting/mapjoin_classcastex.html b/userguide/troubleshooting/mapjoin_classcastex.html
index dfc864f..678ccf9 100644
--- a/userguide/troubleshooting/mapjoin_classcastex.html
+++ b/userguide/troubleshooting/mapjoin_classcastex.html
@@ -2431,7 +2431,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"Map-side join causes ClassCastException on Tez","level":"1.6.5","depth":2,"next":{"title":"List of Generic Hivemall Functions","level":"2.1","depth":1,"path":"misc/generic_funcs.md","ref":"misc/generic_funcs.md","articles":[]},"previous":{"title":"The number of mappers is less than input splits in Hadoop 2.x","level":"1.6.4","depth":2,"path":"troubleshooting/num_mappers.md","ref":"troubleshooting/num_mappers.md","articles":[]},"dir":" [...]
+            gitbook.page.hasChanged({"page":{"title":"Map-side join causes ClassCastException on Tez","level":"1.6.5","depth":2,"next":{"title":"List of Generic Hivemall Functions","level":"2.1","depth":1,"path":"misc/generic_funcs.md","ref":"misc/generic_funcs.md","articles":[]},"previous":{"title":"The number of mappers is less than input splits in Hadoop 2.x","level":"1.6.4","depth":2,"path":"troubleshooting/num_mappers.md","ref":"troubleshooting/num_mappers.md","articles":[]},"dir":" [...]
         });
     </script>
 </div>
diff --git a/userguide/troubleshooting/mapjoin_task_error.html b/userguide/troubleshooting/mapjoin_task_error.html
index 477484d..84a59f3 100644
--- a/userguide/troubleshooting/mapjoin_task_error.html
+++ b/userguide/troubleshooting/mapjoin_task_error.html
@@ -2430,7 +2430,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"SemanticException generate map join task error: Cannot serialize object","level":"1.6.2","depth":2,"next":{"title":"Asterisk argument for UDTF does not work","level":"1.6.3","depth":2,"path":"troubleshooting/asterisk.md","ref":"troubleshooting/asterisk.md","articles":[]},"previous":{"title":"OutOfMemoryError in training","level":"1.6.1","depth":2,"path":"troubleshooting/oom.md","ref":"troubleshooting/oom.md","articles":[]},"dir":"ltr" [...]
+            gitbook.page.hasChanged({"page":{"title":"SemanticException generate map join task error: Cannot serialize object","level":"1.6.2","depth":2,"next":{"title":"Asterisk argument for UDTF does not work","level":"1.6.3","depth":2,"path":"troubleshooting/asterisk.md","ref":"troubleshooting/asterisk.md","articles":[]},"previous":{"title":"OutOfMemoryError in training","level":"1.6.1","depth":2,"path":"troubleshooting/oom.md","ref":"troubleshooting/oom.md","articles":[]},"dir":"ltr" [...]
         });
     </script>
 </div>
diff --git a/userguide/troubleshooting/num_mappers.html b/userguide/troubleshooting/num_mappers.html
index bf1f5a8..1f72d39 100644
--- a/userguide/troubleshooting/num_mappers.html
+++ b/userguide/troubleshooting/num_mappers.html
@@ -2438,7 +2438,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"The number of mappers is less than input splits in Hadoop 2.x","level":"1.6.4","depth":2,"next":{"title":"Map-side join causes ClassCastException on Tez","level":"1.6.5","depth":2,"path":"troubleshooting/mapjoin_classcastex.md","ref":"troubleshooting/mapjoin_classcastex.md","articles":[]},"previous":{"title":"Asterisk argument for UDTF does not work","level":"1.6.3","depth":2,"path":"troubleshooting/asterisk.md","ref":"troubleshooting [...]
+            gitbook.page.hasChanged({"page":{"title":"The number of mappers is less than input splits in Hadoop 2.x","level":"1.6.4","depth":2,"next":{"title":"Map-side join causes ClassCastException on Tez","level":"1.6.5","depth":2,"path":"troubleshooting/mapjoin_classcastex.md","ref":"troubleshooting/mapjoin_classcastex.md","articles":[]},"previous":{"title":"Asterisk argument for UDTF does not work","level":"1.6.3","depth":2,"path":"troubleshooting/asterisk.md","ref":"troubleshooting [...]
         });
     </script>
 </div>
diff --git a/userguide/troubleshooting/oom.html b/userguide/troubleshooting/oom.html
index fdde969..746c357 100644
--- a/userguide/troubleshooting/oom.html
+++ b/userguide/troubleshooting/oom.html
@@ -2436,7 +2436,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"OutOfMemoryError in training","level":"1.6.1","depth":2,"next":{"title":"SemanticException generate map join task error: Cannot serialize object","level":"1.6.2","depth":2,"path":"troubleshooting/mapjoin_task_error.md","ref":"troubleshooting/mapjoin_task_error.md","articles":[]},"previous":{"title":"Troubleshooting","level":"1.6","depth":1,"path":"troubleshooting/README.md","ref":"troubleshooting/README.md","articles":[{"title":"OutOf [...]
+            gitbook.page.hasChanged({"page":{"title":"OutOfMemoryError in training","level":"1.6.1","depth":2,"next":{"title":"SemanticException generate map join task error: Cannot serialize object","level":"1.6.2","depth":2,"path":"troubleshooting/mapjoin_task_error.md","ref":"troubleshooting/mapjoin_task_error.md","articles":[]},"previous":{"title":"Troubleshooting","level":"1.6","depth":1,"path":"troubleshooting/README.md","ref":"troubleshooting/README.md","articles":[{"title":"OutOf [...]
         });
     </script>
 </div>