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 2019/04/19 07:12:05 UTC

[incubator-hivemall-site] branch asf-site updated (55a6513 -> 8395e3a)

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

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


 discard 55a6513  Updated userguide to reflect recent changes
     new 8395e3a  Update userguide

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (55a6513)
            \
             N -- N -- N   refs/heads/asf-site (8395e3a)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 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        |  2 +-
 userguide/binaryclass/kdd2010a_scw.html            |  2 +-
 userguide/binaryclass/kdd2010b.html                |  2 +-
 userguide/binaryclass/kdd2010b_arow.html           |  2 +-
 userguide/binaryclass/kdd2010b_dataset.html        |  2 +-
 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/titanic_rf.html              |  2 +-
 userguide/binaryclass/webspam.html                 |  2 +-
 userguide/binaryclass/webspam_dataset.html         |  2 +-
 userguide/binaryclass/webspam_scw.html             |  2 +-
 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/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                          | 22 +++++-----------------
 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/news20.html                   |  2 +-
 userguide/multiclass/news20_dataset.html           |  2 +-
 userguide/multiclass/news20_ensemble.html          |  2 +-
 userguide/multiclass/news20_one-vs-the-rest.html   |  2 +-
 .../multiclass/news20_one-vs-the-rest_dataset.html |  2 +-
 userguide/multiclass/news20_pa.html                |  2 +-
 userguide/multiclass/news20_scw.html               |  2 +-
 userguide/recommend/cf.html                        |  2 +-
 userguide/recommend/item_based_cf.html             |  2 +-
 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            |  2 +-
 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/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_df.html            |  2 +-
 userguide/spark/binaryclass/a9a_sql.html           |  2 +-
 userguide/spark/binaryclass/index.html             |  2 +-
 userguide/spark/getting_started/index.html         |  2 +-
 userguide/spark/getting_started/installation.html  |  2 +-
 userguide/spark/misc/functions.html                |  2 +-
 userguide/spark/misc/misc.html                     |  2 +-
 userguide/spark/misc/topk_join.html                |  2 +-
 userguide/spark/regression/e2006_df.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              |  2 +-
 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 +-
 126 files changed, 130 insertions(+), 142 deletions(-)


[incubator-hivemall-site] 01/01: Update userguide

Posted by my...@apache.org.
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

commit 8395e3a7aa54451711f41dcf5e7703ca993abab6
Author: Makoto Yui <my...@apache.org>
AuthorDate: Fri Apr 19 16:11:26 2019 +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        |  2 +-
 userguide/binaryclass/kdd2010a_scw.html            |  2 +-
 userguide/binaryclass/kdd2010b.html                |  2 +-
 userguide/binaryclass/kdd2010b_arow.html           |  2 +-
 userguide/binaryclass/kdd2010b_dataset.html        |  2 +-
 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/titanic_rf.html              |  2 +-
 userguide/binaryclass/webspam.html                 |  2 +-
 userguide/binaryclass/webspam_dataset.html         |  2 +-
 userguide/binaryclass/webspam_scw.html             |  2 +-
 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             | 22 +++++++-
 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/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                          | 63 ++++++++++++++++++----
 userguide/misc/generic_funcs.html                  |  2 +-
 userguide/misc/tokenizer.html                      | 24 ++++++++-
 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/news20.html                   |  2 +-
 userguide/multiclass/news20_dataset.html           |  2 +-
 userguide/multiclass/news20_ensemble.html          |  2 +-
 userguide/multiclass/news20_one-vs-the-rest.html   |  2 +-
 .../multiclass/news20_one-vs-the-rest_dataset.html |  2 +-
 userguide/multiclass/news20_pa.html                |  2 +-
 userguide/multiclass/news20_scw.html               |  2 +-
 userguide/recommend/cf.html                        |  2 +-
 userguide/recommend/item_based_cf.html             |  2 +-
 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            |  2 +-
 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/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_df.html            |  2 +-
 userguide/spark/binaryclass/a9a_sql.html           |  2 +-
 userguide/spark/binaryclass/index.html             |  2 +-
 userguide/spark/getting_started/index.html         |  2 +-
 userguide/spark/getting_started/installation.html  |  2 +-
 userguide/spark/misc/functions.html                |  2 +-
 userguide/spark/misc/misc.html                     |  2 +-
 userguide/spark/misc/topk_join.html                |  2 +-
 userguide/spark/regression/e2006_df.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              |  2 +-
 userguide/tips/general_tips.html                   |  2 +-
 userguide/tips/hadoop_tuning.html                  |  5 +-
 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 +-
 126 files changed, 221 insertions(+), 137 deletions(-)

diff --git a/userguide/anomaly/changefinder.html b/userguide/anomaly/changefinder.html
index 3329456..480786e 100644
--- a/userguide/anomaly/changefinder.html
+++ b/userguide/anomaly/changefinder.html
@@ -2623,7 +2623,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 ddd0791..4b5aa60 100644
--- a/userguide/anomaly/lof.html
+++ b/userguide/anomaly/lof.html
@@ -2601,7 +2601,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 0fe9a3f..f9c8a84 100644
--- a/userguide/anomaly/sst.html
+++ b/userguide/anomaly/sst.html
@@ -2609,7 +2609,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 0b43f68..6ac9633 100644
--- a/userguide/binaryclass/a9a.html
+++ b/userguide/binaryclass/a9a.html
@@ -2432,7 +2432,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 e22bd67..b344fd3 100644
--- a/userguide/binaryclass/a9a_dataset.html
+++ b/userguide/binaryclass/a9a_dataset.html
@@ -2462,7 +2462,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 7855ece..541e01a 100644
--- a/userguide/binaryclass/a9a_generic.html
+++ b/userguide/binaryclass/a9a_generic.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":"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 14ffef8..684a0a3 100644
--- a/userguide/binaryclass/a9a_lr.html
+++ b/userguide/binaryclass/a9a_lr.html
@@ -2505,7 +2505,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 2318580..fc79754 100644
--- a/userguide/binaryclass/a9a_minibatch.html
+++ b/userguide/binaryclass/a9a_minibatch.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":"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 7f0d93c..fa91152 100644
--- a/userguide/binaryclass/criteo.html
+++ b/userguide/binaryclass/criteo.html
@@ -2433,7 +2433,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 14df5c1..734ac33 100644
--- a/userguide/binaryclass/criteo_dataset.html
+++ b/userguide/binaryclass/criteo_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.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 d2f181e..8d8a616 100644
--- a/userguide/binaryclass/criteo_ffm.html
+++ b/userguide/binaryclass/criteo_ffm.html
@@ -2729,7 +2729,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 9614a2b..baeefd3 100644
--- a/userguide/binaryclass/general.html
+++ b/userguide/binaryclass/general.html
@@ -2538,7 +2538,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 d5815d4..46e21a2 100644
--- a/userguide/binaryclass/kdd2010a.html
+++ b/userguide/binaryclass/kdd2010a.html
@@ -2432,7 +2432,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":"Random Forest","level":"6.3.6","depth":2,"path":"binaryclass/news20_rf.md","ref":"binaryclass/news20_rf.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap","etoc" [...]
+            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":"Random Forest","level":"6.3.6","depth":2,"path":"binaryclass/news20_rf.md","ref":"binaryclass/news20_rf.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap","etoc" [...]
         });
     </script>
 </div>
diff --git a/userguide/binaryclass/kdd2010a_dataset.html b/userguide/binaryclass/kdd2010a_dataset.html
index 53440b9..692ab61 100644
--- a/userguide/binaryclass/kdd2010a_dataset.html
+++ b/userguide/binaryclass/kdd2010a_dataset.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":"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 ecc7fe2..5a65c05 100644
--- a/userguide/binaryclass/kdd2010a_scw.html
+++ b/userguide/binaryclass/kdd2010a_scw.html
@@ -2632,7 +2632,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 877326b..38d38da 100644
--- a/userguide/binaryclass/kdd2010b.html
+++ b/userguide/binaryclass/kdd2010b.html
@@ -2432,7 +2432,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 fcd0bcb..bdd8f26 100644
--- a/userguide/binaryclass/kdd2010b_arow.html
+++ b/userguide/binaryclass/kdd2010b_arow.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":"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 2275f67..71bfd7c 100644
--- a/userguide/binaryclass/kdd2010b_dataset.html
+++ b/userguide/binaryclass/kdd2010b_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":"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 94d1950..a528fe5 100644
--- a/userguide/binaryclass/news20.html
+++ b/userguide/binaryclass/news20.html
@@ -2432,7 +2432,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 1f4d847..784fb8f 100644
--- a/userguide/binaryclass/news20_adagrad.html
+++ b/userguide/binaryclass/news20_adagrad.html
@@ -2593,7 +2593,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 f55690f..f760e49 100644
--- a/userguide/binaryclass/news20_dataset.html
+++ b/userguide/binaryclass/news20_dataset.html
@@ -2501,7 +2501,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 a1facb9..2478f1f 100644
--- a/userguide/binaryclass/news20_generic.html
+++ b/userguide/binaryclass/news20_generic.html
@@ -2493,7 +2493,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 a13bedd..fc452a6 100644
--- a/userguide/binaryclass/news20_pa.html
+++ b/userguide/binaryclass/news20_pa.html
@@ -2613,7 +2613,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 f5ea0f5..8d5cdfb 100644
--- a/userguide/binaryclass/news20_rf.html
+++ b/userguide/binaryclass/news20_rf.html
@@ -2502,7 +2502,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":"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 [...]
+            gitbook.page.hasChanged({"page":{"title":"Random Forest","level":"6.3.6","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 [...]
         });
     </script>
 </div>
diff --git a/userguide/binaryclass/news20_scw.html b/userguide/binaryclass/news20_scw.html
index 45ca512..62801f7 100644
--- a/userguide/binaryclass/news20_scw.html
+++ b/userguide/binaryclass/news20_scw.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":"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/titanic_rf.html b/userguide/binaryclass/titanic_rf.html
index 4f94964..23f8a71 100644
--- a/userguide/binaryclass/titanic_rf.html
+++ b/userguide/binaryclass/titanic_rf.html
@@ -2775,7 +2775,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 8920a3e..4a7f91c 100644
--- a/userguide/binaryclass/webspam.html
+++ b/userguide/binaryclass/webspam.html
@@ -2432,7 +2432,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 d6413b5..fed0c12 100644
--- a/userguide/binaryclass/webspam_dataset.html
+++ b/userguide/binaryclass/webspam_dataset.html
@@ -2502,7 +2502,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 969f646..f1f9ffd 100644
--- a/userguide/binaryclass/webspam_scw.html
+++ b/userguide/binaryclass/webspam_scw.html
@@ -2562,7 +2562,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 90e4cb7..943626f 100644
--- a/userguide/clustering/lda.html
+++ b/userguide/clustering/lda.html
@@ -2726,7 +2726,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 71cef7a..7a60e15 100644
--- a/userguide/clustering/plsa.html
+++ b/userguide/clustering/plsa.html
@@ -2681,7 +2681,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 62887e8..09b8a26 100644
--- a/userguide/docker/getting_started.html
+++ b/userguide/docker/getting_started.html
@@ -2524,7 +2524,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":"Other Utility Functions","level":"13.4.2","depth":2,"path":"spark/misc/functions.md","ref":"spark/misc/functions.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edi [...]
+            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":"Other Utility Functions","level":"13.4.2","depth":2,"path":"spark/misc/functions.md","ref":"spark/misc/functions.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edi [...]
         });
     </script>
 </div>
diff --git a/userguide/eval/auc.html b/userguide/eval/auc.html
index 4c3321d..b59a5ce 100644
--- a/userguide/eval/auc.html
+++ b/userguide/eval/auc.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":"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 581f40c..3188c1f 100644
--- a/userguide/eval/binary_classification_measures.html
+++ b/userguide/eval/binary_classification_measures.html
@@ -2631,7 +2631,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 5c1d540..5aef827 100644
--- a/userguide/eval/datagen.html
+++ b/userguide/eval/datagen.html
@@ -2432,7 +2432,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 fe2e908..59260e8 100644
--- a/userguide/eval/lr_datagen.html
+++ b/userguide/eval/lr_datagen.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 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 4b8dde6..db70811 100644
--- a/userguide/eval/multilabel_classification_measures.html
+++ b/userguide/eval/multilabel_classification_measures.html
@@ -2571,7 +2571,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 8f6a57d..29f64a3 100644
--- a/userguide/eval/rank.html
+++ b/userguide/eval/rank.html
@@ -2867,7 +2867,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 29d08d5..248ea2e 100644
--- a/userguide/eval/regression.html
+++ b/userguide/eval/regression.html
@@ -2494,7 +2494,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 4a917df..5bfc28b 100644
--- a/userguide/ft_engineering/binarize.html
+++ b/userguide/ft_engineering/binarize.html
@@ -2359,7 +2359,25 @@
     
                                 <section class="normal markdown-section">
                                 
-                                <h2 id="introduction">Introduction</h2>
+                                <!--
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements.  See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership.  The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License.  You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied.  See the License for the
+  specific language governing permissions and limitations
+  under the License.
+-->
+<h2 id="introduction">Introduction</h2>
 <p>Expanding numeric labels to actual count of samples can contribute to accuracy improvement in some cases. <code>binarize_label</code> explode a record that keeps the count of positive/negative labeled samples into corresponding actual count of samples. For example,</p>
 <table>
 <thead>
@@ -2520,7 +2538,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":"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_eng [...]
+            gitbook.page.hasChanged({"page":{"title":"Binarize label","level":"3.6.3","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_eng [...]
         });
     </script>
 </div>
diff --git a/userguide/ft_engineering/binning.html b/userguide/ft_engineering/binning.html
index 73d6ab2..1839374 100644
--- a/userguide/ft_engineering/binning.html
+++ b/userguide/ft_engineering/binning.html
@@ -2674,7 +2674,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 240069e..72aaec4 100644
--- a/userguide/ft_engineering/bm25.html
+++ b/userguide/ft_engineering/bm25.html
@@ -2628,7 +2628,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 d69ed97..ad93635 100644
--- a/userguide/ft_engineering/ft_trans.html
+++ b/userguide/ft_engineering/ft_trans.html
@@ -2432,7 +2432,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 0014d4b..6d3a8ae 100644
--- a/userguide/ft_engineering/hashing.html
+++ b/userguide/ft_engineering/hashing.html
@@ -2543,7 +2543,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/pairing.html b/userguide/ft_engineering/pairing.html
index 7a8f669..033031a 100644
--- a/userguide/ft_engineering/pairing.html
+++ b/userguide/ft_engineering/pairing.html
@@ -2432,7 +2432,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 b0ad869..a9e311f 100644
--- a/userguide/ft_engineering/polynomial.html
+++ b/userguide/ft_engineering/polynomial.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":"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 52349b7..378cb1c 100644
--- a/userguide/ft_engineering/quantify.html
+++ b/userguide/ft_engineering/quantify.html
@@ -2580,7 +2580,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 8240afb..cdb55ae 100644
--- a/userguide/ft_engineering/scaling.html
+++ b/userguide/ft_engineering/scaling.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":"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 615ff53..86b92c4 100644
--- a/userguide/ft_engineering/selection.html
+++ b/userguide/ft_engineering/selection.html
@@ -2639,7 +2639,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 d9c3a2a..8595cf7 100644
--- a/userguide/ft_engineering/term_vector.html
+++ b/userguide/ft_engineering/term_vector.html
@@ -2434,7 +2434,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":"Binarize label","level":"3.6.3","depth":2,"path":"ft_engineering/binarize.md","ref":"ft_engineering/binarize.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap","etoc","call [...]
+            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":"Binarize label","level":"3.6.3","depth":2,"path":"ft_engineering/binarize.md","ref":"ft_engineering/binarize.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap","etoc","call [...]
         });
     </script>
 </div>
diff --git a/userguide/ft_engineering/tfidf.html b/userguide/ft_engineering/tfidf.html
index f2faa6c..3c9334b 100644
--- a/userguide/ft_engineering/tfidf.html
+++ b/userguide/ft_engineering/tfidf.html
@@ -2573,7 +2573,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 fcd4f78..0f8f759 100644
--- a/userguide/ft_engineering/vectorization.html
+++ b/userguide/ft_engineering/vectorization.html
@@ -2470,7 +2470,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 35f4a7e..2c6a2b1 100644
--- a/userguide/geospatial/latlon.html
+++ b/userguide/geospatial/latlon.html
@@ -2609,7 +2609,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 0d63a4d..c84aa6a 100644
--- a/userguide/getting_started/index.html
+++ b/userguide/getting_started/index.html
@@ -2433,7 +2433,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 bdc72e8..ba5d0c1 100644
--- a/userguide/getting_started/input-format.html
+++ b/userguide/getting_started/input-format.html
@@ -2621,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":"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 63d917c..54655cd 100644
--- a/userguide/getting_started/installation.html
+++ b/userguide/getting_started/installation.html
@@ -2462,7 +2462,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 349baae..f48333a 100644
--- a/userguide/getting_started/permanent-functions.html
+++ b/userguide/getting_started/permanent-functions.html
@@ -2465,7 +2465,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 9e86843..044c7ad 100644
--- a/userguide/index.html
+++ b/userguide/index.html
@@ -2443,7 +2443,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 f8c98ee..0839b45 100644
--- a/userguide/misc/approx.html
+++ b/userguide/misc/approx.html
@@ -2521,7 +2521,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 1e7281f..f732c7b 100644
--- a/userguide/misc/funcs.html
+++ b/userguide/misc/funcs.html
@@ -2416,25 +2416,58 @@
 </li>
 <li><a href="#decision-trees-and-randomforest">Decision trees and RandomForest</a></li>
 <li><a href="#xgboost">XGBoost</a></li>
+<li><a href="#term-vector-model">Term Vector Model</a></li>
 <li><a href="#others">Others</a></li>
 </ul>
 
 </div><!-- tocstop -->
 <h1 id="regression">Regression</h1>
 <ul>
-<li><p><code>train_arow_regr(array&lt;int|bigint|string&gt; features, float target [, constant string options])</code> - Returns a relation consists of &lt;{int|bigint|string} feature, float weight, float covar&gt;</p>
-</li>
-<li><p><code>train_arowe2_regr(array&lt;int|bigint|string&gt; features, float target [, constant string options])</code> - Returns a relation consists of &lt;{int|bigint|string} feature, float weight, float covar&gt;</p>
+<li><code>train_arow_regr(array&lt;int|bigint|string&gt; features, float target [, constant string options])</code> - a standard AROW (Adaptive Reguralization of Weight Vectors) regressor that uses <code>y - w^Tx</code> for the loss function.<pre><code class="lang-sql"><span class="hljs-keyword">SELECT</span> 
+  feature,
+  argmin_kld(weight, covar) <span class="hljs-keyword">as</span> weight
+<span class="hljs-keyword">FROM</span> (
+  <span class="hljs-keyword">SELECT</span> 
+     train_arow_regr(features,label) <span class="hljs-keyword">as</span> (feature,weight,covar)
+  <span class="hljs-keyword">FROM</span> 
+     training_data
+ ) t 
+<span class="hljs-keyword">GROUP</span> <span class="hljs-keyword">BY</span> feature
+</code></pre>
+Reference: <a href="https://papers.nips.cc/paper/3848-adaptive-regularization-of-weight-vectors.pdf" target="_blank">K. Crammer, A. Kulesza, and M. Dredze, &quot;Adaptive Regularization of Weight Vectors&quot;, In Proc. NIPS, 2009.</a><br></li>
+<li><p><code>train_arowe2_regr(array&lt;int|bigint|string&gt; features, float target [, constant string options])</code> - a refined version of AROW (Adaptive Reguralization of Weight Vectors) regressor that usages adaptive epsilon-insensitive hinge loss <code>|w^t - y| - epsilon * stddev</code> for the loss function</p>
+<pre><code class="lang-sql"><span class="hljs-keyword">SELECT</span> 
+  feature,
+  argmin_kld(weight, covar) <span class="hljs-keyword">as</span> weight
+<span class="hljs-keyword">FROM</span> (
+  <span class="hljs-keyword">SELECT</span> 
+     train_arowe2_regr(features,label) <span class="hljs-keyword">as</span> (feature,weight,covar)
+  <span class="hljs-keyword">FROM</span> 
+     training_data
+ ) t 
+<span class="hljs-keyword">GROUP</span> <span class="hljs-keyword">BY</span> feature
+</code></pre>
 </li>
-<li><p><code>train_arowe_regr(array&lt;int|bigint|string&gt; features, float target [, constant string options])</code> - Returns a relation consists of &lt;{int|bigint|string} feature, float weight, float covar&gt;</p>
+<li><p><code>train_arowe_regr(array&lt;int|bigint|string&gt; features, float target [, constant string options])</code> - a refined version of AROW (Adaptive Reguralization of Weight Vectors) regressor that usages epsilon-insensitive hinge loss <code>|w^t - y| - epsilon</code> for the loss function</p>
+<pre><code class="lang-sql"><span class="hljs-keyword">SELECT</span> 
+  feature,
+  argmin_kld(weight, covar) <span class="hljs-keyword">as</span> weight
+<span class="hljs-keyword">FROM</span> (
+  <span class="hljs-keyword">SELECT</span> 
+     train_arowe_regr(features,label) <span class="hljs-keyword">as</span> (feature,weight,covar)
+  <span class="hljs-keyword">FROM</span> 
+     training_data
+ ) t 
+<span class="hljs-keyword">GROUP</span> <span class="hljs-keyword">BY</span> feature
+</code></pre>
 </li>
-<li><p><code>train_pa1_regr(array&lt;int|bigint|string&gt; features, float target [, constant string options])</code> - Returns a relation consists of &lt;{int|bigint|string} feature, float weight&gt;</p>
+<li><p><code>train_pa1_regr(array&lt;int|bigint|string&gt; features, float target [, constant string options])</code> - PA-1 regressor that returns a relation consists of <code>&amp;lt;int|bigint|string&amp;gt; feature, float weight</code>. Find PA-1 algorithm detail in <a href="http://jmlr.csail.mit.edu/papers/volume7/crammer06a/crammer06a.pdf" target="_blank">http://jmlr.csail.mit.edu/papers/volume7/crammer06a/crammer06a.pdf</a></p>
 </li>
-<li><p><code>train_pa1a_regr(array&lt;int|bigint|string&gt; features, float target [, constant string options])</code> - Returns a relation consists of &lt;{int|bigint|string} feature, float weight&gt;</p>
+<li><p><code>train_pa1a_regr(array&lt;int|bigint|string&gt; features, float target [, constant string options])</code> - Returns a relation consists of <code>&amp;lt;int|bigint|string&amp;gt; feature, float weight</code>.</p>
 </li>
-<li><p><code>train_pa2_regr(array&lt;int|bigint|string&gt; features, float target [, constant string options])</code> - Returns a relation consists of &lt;{int|bigint|string} feature, float weight&gt;</p>
+<li><p><code>train_pa2_regr(array&lt;int|bigint|string&gt; features, float target [, constant string options])</code> - Returns a relation consists of <code>&amp;lt;int|bigint|string&amp;gt; feature, float weight</code>.</p>
 </li>
-<li><p><code>train_pa2a_regr(array&lt;int|bigint|string&gt; features, float target [, constant string options])</code> - Returns a relation consists of &lt;{int|bigint|string} feature, float weight&gt;</p>
+<li><p><code>train_pa2a_regr(array&lt;int|bigint|string&gt; features, float target [, constant string options])</code> - Returns a relation consists of <code>&amp;lt;int|bigint|string&amp;gt; feature, float weight</code>.</p>
 </li>
 <li><p><code>train_regressor(list&lt;string|int|bigint&gt; features, double label [, const string options])</code> - Returns a relation consists of &lt;string|int|bigint feature, float weight&gt;</p>
 <pre><code>Build a prediction model by a generic regressor
@@ -2447,7 +2480,8 @@
 </li>
 <li><p><code>train_arow(list&lt;string|int|bigint&gt; features, int label [, const string options])</code> - Returns a relation consists of &lt;string|int|bigint feature, float weight, float covar&gt;</p>
 <pre><code>Build a prediction model by Adaptive Regularization of Weight Vectors (AROW) binary classifier
-</code></pre></li>
+</code></pre><p>Reference: <a href="https://papers.nips.cc/paper/3848-adaptive-regularization-of-weight-vectors.pdf" target="_blank">K. Crammer, A. Kulesza, and M. Dredze, &quot;Adaptive Regularization of Weight Vectors&quot;, In Proc. NIPS, 2009.</a><br></p>
+</li>
 <li><p><code>train_arowh(list&lt;string|int|bigint&gt; features, int label [, const string options])</code> - Returns a relation consists of &lt;string|int|bigint feature, float weight, float covar&gt;</p>
 <pre><code>Build a prediction model by AROW binary classifier using hinge loss
 </code></pre></li>
@@ -2891,6 +2925,13 @@ bloom <span class="hljs-keyword">as</span> (
 <li><p><code>xgboost_predict(string rowid, string[] features, string model_id, array&lt;byte&gt; pred_model [, string options])</code> - Returns a prediction result as (string rowid, float predicted)</p>
 </li>
 </ul>
+<h1 id="term-vector-model">Term Vector Model</h1>
+<ul>
+<li><p><code>bm25(double termFrequency, int docLength, double avgDocLength, int numDocs, int numDocsWithTerm [, const string options])</code> - Return an Okapi BM25 score in double. Refer <a href="http://hivemall.incubator.apache.org/userguide/ft_engineering/bm25.html" target="_blank">http://hivemall.incubator.apache.org/userguide/ft_engineering/bm25.html</a> for usage</p>
+</li>
+<li><p><code>tf(string text)</code> - Return a term frequency in &lt;string, float&gt;</p>
+</li>
+</ul>
 <h1 id="others">Others</h1>
 <ul>
 <li><p><code>hivemall_version()</code> - Returns the version of Hivemall</p>
@@ -2901,7 +2942,7 @@ bloom <span class="hljs-keyword">as</span> (
 <pre><code class="lang-sql">WITH dual AS (<span class="hljs-keyword">SELECT</span> <span class="hljs-number">1</span>) <span class="hljs-keyword">SELECT</span> lr_datagen(<span class="hljs-string">&apos;-n_examples 1k -n_features 10&apos;</span>) <span class="hljs-keyword">FROM</span> dual;
 </code></pre>
 </li>
-<li><p><code>bm25(double termFrequency, int docLength, double avgDocLength, int numDocs, int numDocsWithTerm [, const string options])</code> - Return an Okapi BM25 score in double</p>
+<li><p><code>bm25(double termFrequency, int docLength, double avgDocLength, int numDocs, int numDocsWithTerm [, const string options])</code> - Return an Okapi BM25 score in double. Refer <a href="http://hivemall.incubator.apache.org/userguide/ft_engineering/bm25.html" target="_blank">http://hivemall.incubator.apache.org/userguide/ft_engineering/bm25.html</a> for usage</p>
 </li>
 <li><p><code>tf(string text)</code> - Return a term frequency in &lt;string, float&gt;</p>
 </li>
@@ -2961,7 +3002,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 321221e..556f1e4 100644
--- a/userguide/misc/generic_funcs.html
+++ b/userguide/misc/generic_funcs.html
@@ -3144,7 +3144,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 b27fbce..28827d3 100644
--- a/userguide/misc/tokenizer.html
+++ b/userguide/misc/tokenizer.html
@@ -2418,6 +2418,28 @@
 <blockquote>
 <p>[&quot;&#x3092;&quot;,&quot;&#x4F7F;&#x3046;&quot;,&quot;&#x305F;&quot;,&quot;&#x306E;&quot;,&quot;&#x30C6;&#x30B9;&#x30C8;&quot;,&quot;&#x3067;&#x3059;&quot;]</p>
 </blockquote>
+<pre><code class="lang-sql"><span class="hljs-keyword">select</span> tokenize_ja(<span class="hljs-string">&quot;kuromoji&#x3092;&#x4F7F;&#x3063;&#x305F;&#x5206;&#x304B;&#x3061;&#x66F8;&#x304D;&#x306E;&#x30C6;&#x30B9;&#x30C8;&#x3067;&#x3059;&#x3002;&quot;</span>, <span class="hljs-string">&quot;normal&quot;</span>, <span class="hljs-built_in">array</span>(<span class="hljs-string">&quot;kuromoji&quot;</span>), stoptags_exclude(<span class="hljs-built_in">array</span>(<span class="hljs-st [...]
+</code></pre>
+<blockquote>
+<p>[&quot;&#x5206;&#x304B;&#x3061;&#x66F8;&#x304D;&quot;,&quot;&#x30C6;&#x30B9;&#x30C8;&quot;]</p>
+</blockquote>
+<p><code>stoptags_exclude(array&lt;string&gt; tags, [, const string lang=&apos;ja&apos;])</code> is a useful UDF for getting <a href="https://github.com/apache/lucene-solr/blob/master/lucene/analysis/kuromoji/src/resources/org/apache/lucene/analysis/ja/stoptags.txt" target="_blank">stoptags</a> excluding given part-of-speech tags as seen below:</p>
+<pre><code class="lang-sql"><span class="hljs-keyword">select</span> stoptags_exclude(<span class="hljs-built_in">array</span>(<span class="hljs-string">&quot;&#x540D;&#x8A5E;-&#x56FA;&#x6709;&#x540D;&#x8A5E;&quot;</span>));
+</code></pre>
+<blockquote>
+<p>[&quot;&#x305D;&#x306E;&#x4ED6;&quot;,&quot;&#x305D;&#x306E;&#x4ED6;-&#x9593;&#x6295;&quot;,&quot;&#x30D5;&#x30A3;&#x30E9;&#x30FC;&quot;,&quot;&#x526F;&#x8A5E;&quot;,&quot;&#x526F;&#x8A5E;-&#x4E00;&#x822C;&quot;,&quot;&#x526F;&#x8A5E;-&#x52A9;&#x8A5E;&#x985E;&#x63A5;&#x7D9A;&quot;,&quot;&#x52A9;&#x52D5;&#x8A5E;&quot;,&quot;&#x52A9;&#x8A5E;&quot;,&quot;&#x52A9;&#x8A5E;-&#x4E26;&#x7ACB;&#x52A9;&#x8A5E;&quot;
+,&quot;&#x52A9;&#x8A5E;-&#x4FC2;&#x52A9;&#x8A5E;&quot;,&quot;&#x52A9;&#x8A5E;-&#x526F;&#x52A9;&#x8A5E;&quot;,&quot;&#x52A9;&#x8A5E;-&#x526F;&#x52A9;&#x8A5E;&#xFF0F;&#x4E26;&#x7ACB;&#x52A9;&#x8A5E;&#xFF0F;&#x7D42;&#x52A9;&#x8A5E;&quot;,&quot;&#x52A9;&#x8A5E;-&#x526F;&#x8A5E;&#x5316;&quot;,&quot;&#x52A9;&#x8A5E;-&#x63A5;&#x7D9A;&#x52A9;&#x8A5E;&quot;,&quot;&#x52A9;&#x8A5E;-&#x683C;&#x52A9;&#x8A5E;
+&quot;,&quot;&#x52A9;&#x8A5E;-&#x683C;&#x52A9;&#x8A5E;-&#x4E00;&#x822C;&quot;,&quot;&#x52A9;&#x8A5E;-&#x683C;&#x52A9;&#x8A5E;-&#x5F15;&#x7528;&quot;,&quot;&#x52A9;&#x8A5E;-&#x683C;&#x52A9;&#x8A5E;-&#x9023;&#x8A9E;&quot;,&quot;&#x52A9;&#x8A5E;-&#x7279;&#x6B8A;&quot;,&quot;&#x52A9;&#x8A5E;-&#x7D42;&#x52A9;&#x8A5E;&quot;,&quot;&#x52A9;&#x8A5E;-&#x9023;&#x4F53;&#x5316;&quot;,&quot;&#x52A9;
+&#x8A5E;-&#x9593;&#x6295;&#x52A9;&#x8A5E;&quot;,&quot;&#x52D5;&#x8A5E;&quot;,&quot;&#x52D5;&#x8A5E;-&#x63A5;&#x5C3E;&quot;,&quot;&#x52D5;&#x8A5E;-&#x81EA;&#x7ACB;&quot;,&quot;&#x52D5;&#x8A5E;-&#x975E;&#x81EA;&#x7ACB;&quot;,&quot;&#x540D;&#x8A5E;&quot;,&quot;&#x540D;&#x8A5E;-&#x30B5;&#x5909;&#x63A5;&#x7D9A;&quot;,&quot;&#x540D;&#x8A5E;-&#x30CA;&#x30A4;&#x5F62;&#x5BB9;&#x8A5E;&#x8A9E;&#x5E79;&quot;,
+&quot;&#x540D;&#x8A5E;-&#x4E00;&#x822C;&quot;,&quot;&#x540D;&#x8A5E;-&#x4EE3;&#x540D;&#x8A5E;&quot;,&quot;&#x540D;&#x8A5E;-&#x4EE3;&#x540D;&#x8A5E;-&#x4E00;&#x822C;&quot;,&quot;&#x540D;&#x8A5E;-&#x4EE3;&#x540D;&#x8A5E;-&#x7E2E;&#x7D04;&quot;,&quot;&#x540D;&#x8A5E;-&#x526F;&#x8A5E;&#x53EF;&#x80FD;&quot;,&quot;&#x540D;&#x8A5E;-&#x52D5;&#x8A5E;&#x975E;&#x81EA;&#x7ACB;&#x7684;&quot;,&quot;&#x540D;
+&#x8A5E;-&#x5F15;&#x7528;&#x6587;&#x5B57;&#x5217;&quot;,&quot;&#x540D;&#x8A5E;-&#x5F62;&#x5BB9;&#x52D5;&#x8A5E;&#x8A9E;&#x5E79;&quot;,&quot;&#x540D;&#x8A5E;-&#x63A5;&#x5C3E;&quot;,&quot;&#x540D;&#x8A5E;-&#x63A5;&#x5C3E;-&#x30B5;&#x5909;&#x63A5;&#x7D9A;&quot;,&quot;&#x540D;&#x8A5E;-&#x63A5;&#x5C3E;-&#x4E00;&#x822C;&quot;,&quot;&#x540D;&#x8A5E;-&#x63A5;&#x5C3E;-&#x4EBA;&#x540D;&quot;,&quot;
+&#x540D;&#x8A5E;-&#x63A5;&#x5C3E;-&#x526F;&#x8A5E;&#x53EF;&#x80FD;&quot;,&quot;&#x540D;&#x8A5E;-&#x63A5;&#x5C3E;-&#x52A9;&#x52D5;&#x8A5E;&#x8A9E;&#x5E79;&quot;,&quot;&#x540D;&#x8A5E;-&#x63A5;&#x5C3E;-&#x52A9;&#x6570;&#x8A5E;&quot;,&quot;&#x540D;&#x8A5E;-&#x63A5;&#x5C3E;-&#x5730;&#x57DF;&quot;,&quot;&#x540D;&#x8A5E;-&#x63A5;&#x5C3E;-&#x5F62;&#x5BB9;&#x52D5;&#x8A5E;&#x8A9E;&#x5E79;&quot;
+,&quot;&#x540D;&#x8A5E;-&#x63A5;&#x5C3E;-&#x7279;&#x6B8A;&quot;,&quot;&#x540D;&#x8A5E;-&#x63A5;&#x7D9A;&#x8A5E;&#x7684;&quot;,&quot;&#x540D;&#x8A5E;-&#x6570;&quot;,&quot;&#x540D;&#x8A5E;-&#x7279;&#x6B8A;&quot;,&quot;&#x540D;&#x8A5E;-&#x7279;&#x6B8A;-&#x52A9;&#x52D5;&#x8A5E;&#x8A9E;&#x5E79;&quot;,&quot;&#x540D;&#x8A5E;-&#x975E;&#x81EA;&#x7ACB;&quot;,&quot;&#x540D;&#x8A5E;-&#x975E;&#x81EA;
+&#x7ACB;-&#x4E00;&#x822C;&quot;,&quot;&#x540D;&#x8A5E;-&#x975E;&#x81EA;&#x7ACB;-&#x526F;&#x8A5E;&#x53EF;&#x80FD;&quot;,&quot;&#x540D;&#x8A5E;-&#x975E;&#x81EA;&#x7ACB;-&#x52A9;&#x52D5;&#x8A5E;&#x8A9E;&#x5E79;&quot;,&quot;&#x540D;&#x8A5E;-&#x975E;&#x81EA;&#x7ACB;-&#x5F62;&#x5BB9;&#x52D5;&#x8A5E;&#x8A9E;&#x5E79;&quot;,&quot;&#x5F62;&#x5BB9;&#x8A5E;&quot;,&quot;&#x5F62;&#x5BB9;&#x8A5E;-&#x63A5;
+&#x5C3E;&quot;,&quot;&#x5F62;&#x5BB9;&#x8A5E;-&#x81EA;&#x7ACB;&quot;,&quot;&#x5F62;&#x5BB9;&#x8A5E;-&#x975E;&#x81EA;&#x7ACB;&quot;,&quot;&#x611F;&#x52D5;&#x8A5E;&quot;,&quot;&#x63A5;&#x7D9A;&#x8A5E;&quot;,&quot;&#x63A5;&#x982D;&#x8A5E;&quot;,&quot;&#x63A5;&#x982D;&#x8A5E;-&#x52D5;&#x8A5E;&#x63A5;&#x7D9A;&quot;,&quot;&#x63A5;&#x982D;&#x8A5E;-&#x540D;&#x8A5E;&#x63A5;&#x7D9A;&quot;,&quot;&#x63A5;&#x982D;
+&#x8A5E;-&#x5F62;&#x5BB9;&#x8A5E;&#x63A5;&#x7D9A;&quot;,&quot;&#x63A5;&#x982D;&#x8A5E;-&#x6570;&#x63A5;&quot;,&quot;&#x672A;&#x77E5;&#x8A9E;&quot;,&quot;&#x8A18;&#x53F7;&quot;,&quot;&#x8A18;&#x53F7;-&#x30A2;&#x30EB;&#x30D5;&#x30A1;&#x30D9;&#x30C3;&#x30C8;&quot;,&quot;&#x8A18;&#x53F7;-&#x4E00;&#x822C;&quot;,&quot;&#x8A18;&#x53F7;-&#x53E5;&#x70B9;&quot;,&quot;&#x8A18;&#x53F7;-&#x62EC;&#x5F27;&#x9589;
+&quot;,&quot;&#x8A18;&#x53F7;-&#x62EC;&#x5F27;&#x958B;&quot;,&quot;&#x8A18;&#x53F7;-&#x7A7A;&#x767D;&quot;,&quot;&#x8A18;&#x53F7;-&#x8AAD;&#x70B9;&quot;,&quot;&#x8A9E;&#x65AD;&#x7247;&quot;,&quot;&#x9023;&#x4F53;&#x8A5E;&quot;,&quot;&#x975E;&#x8A00;&#x8A9E;&#x97F3;&quot;]</p>
+</blockquote>
 <p>Moreover, the fifth argument <code>userDict</code> enables you to register a user-defined custom dictionary in <a href="https://github.com/atilika/kuromoji/blob/909fd6b32bf4e9dc86b7599de5c9b50ca8f004a1/kuromoji-core/src/test/resources/userdict.txt" target="_blank">Kuromoji official format</a>:</p>
 <pre><code class="lang-sql"><span class="hljs-keyword">select</span> tokenize_ja(<span class="hljs-string">&quot;&#x65E5;&#x672C;&#x7D4C;&#x6E08;&#x65B0;&#x805E;&#xFF06;&#x95A2;&#x897F;&#x56FD;&#x969B;&#x7A7A;&#x6E2F;&quot;</span>, <span class="hljs-string">&quot;normal&quot;</span>, <span class="hljs-literal">null</span>, <span class="hljs-literal">null</span>, 
                    <span class="hljs-built_in">array</span>(
@@ -2504,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":"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 e5fe206..3f7fbf8 100644
--- a/userguide/misc/topk.html
+++ b/userguide/misc/topk.html
@@ -3219,7 +3219,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 65909b6..d247558 100644
--- a/userguide/multiclass/iris.html
+++ b/userguide/multiclass/iris.html
@@ -2432,7 +2432,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.6","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.6","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 11b4c19..a71b8bf 100644
--- a/userguide/multiclass/iris_dataset.html
+++ b/userguide/multiclass/iris_dataset.html
@@ -2548,7 +2548,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 37dc9f1..8368739 100644
--- a/userguide/multiclass/iris_randomforest.html
+++ b/userguide/multiclass/iris_randomforest.html
@@ -2793,7 +2793,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":"Regression","level":"8.1","depth":1,"path":"regression/general.md","ref":"regression/general.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","anchorjs","co [...]
+            gitbook.page.hasChanged({"page":{"title":"Random Forest","level":"7.2.3","depth":2,"next":{"title":"Regression","level":"8.1","depth":1,"path":"regression/general.md","ref":"regression/general.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","anchorjs","co [...]
         });
     </script>
 </div>
diff --git a/userguide/multiclass/iris_scw.html b/userguide/multiclass/iris_scw.html
index a62b50d..f7f3c9e 100644
--- a/userguide/multiclass/iris_scw.html
+++ b/userguide/multiclass/iris_scw.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":"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/news20.html b/userguide/multiclass/news20.html
index d0babd3..56bee36 100644
--- a/userguide/multiclass/news20.html
+++ b/userguide/multiclass/news20.html
@@ -2432,7 +2432,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 5cdb976..99e0405 100644
--- a/userguide/multiclass/news20_dataset.html
+++ b/userguide/multiclass/news20_dataset.html
@@ -2503,7 +2503,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 e0fbadd..2b2bbe5 100644
--- a/userguide/multiclass/news20_ensemble.html
+++ b/userguide/multiclass/news20_ensemble.html
@@ -2624,7 +2624,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.5","depth":2,"next":{"title":"one-vs-the-rest Classifier","level":"7.1.6","depth":2,"path":"multiclass/news20_one-vs-the-rest.md","ref":"multiclass/news20_one-vs-the-rest.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","spli [...]
+            gitbook.page.hasChanged({"page":{"title":"Ensemble learning","level":"7.1.5","depth":2,"next":{"title":"one-vs-the-rest Classifier","level":"7.1.6","depth":2,"path":"multiclass/news20_one-vs-the-rest.md","ref":"multiclass/news20_one-vs-the-rest.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","spli [...]
         });
     </script>
 </div>
diff --git a/userguide/multiclass/news20_one-vs-the-rest.html b/userguide/multiclass/news20_one-vs-the-rest.html
index c4adda2..e1f9594 100644
--- a/userguide/multiclass/news20_one-vs-the-rest.html
+++ b/userguide/multiclass/news20_one-vs-the-rest.html
@@ -2765,7 +2765,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.6","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.6","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 46a0ab2..4e811dc 100644
--- a/userguide/multiclass/news20_one-vs-the-rest_dataset.html
+++ b/userguide/multiclass/news20_one-vs-the-rest_dataset.html
@@ -2475,7 +2475,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 58fd4e3..5756bb1 100644
--- a/userguide/multiclass/news20_pa.html
+++ b/userguide/multiclass/news20_pa.html
@@ -2502,7 +2502,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 af76d47..9ce6eb7 100644
--- a/userguide/multiclass/news20_scw.html
+++ b/userguide/multiclass/news20_scw.html
@@ -2722,7 +2722,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":"Ensemble learning","level":"7.1.5","depth":2,"path":"multiclass/news20_ensemble.md","ref":"multiclass/news20_ensemble.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","toggl [...]
+            gitbook.page.hasChanged({"page":{"title":"CW, AROW, SCW","level":"7.1.4","depth":2,"next":{"title":"Ensemble learning","level":"7.1.5","depth":2,"path":"multiclass/news20_ensemble.md","ref":"multiclass/news20_ensemble.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","toggl [...]
         });
     </script>
 </div>
diff --git a/userguide/recommend/cf.html b/userguide/recommend/cf.html
index 7028ca2..e46b79f 100644
--- a/userguide/recommend/cf.html
+++ b/userguide/recommend/cf.html
@@ -2432,7 +2432,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 0c84ec1..2e1f653 100644
--- a/userguide/recommend/item_based_cf.html
+++ b/userguide/recommend/item_based_cf.html
@@ -3193,7 +3193,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 50cb083..6d9fb55 100644
--- a/userguide/recommend/movielens.html
+++ b/userguide/recommend/movielens.html
@@ -2432,7 +2432,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 e7069ef..d732314 100644
--- a/userguide/recommend/movielens_cf.html
+++ b/userguide/recommend/movielens_cf.html
@@ -2774,7 +2774,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 f8a8df5..bda2228 100644
--- a/userguide/recommend/movielens_cv.html
+++ b/userguide/recommend/movielens_cv.html
@@ -2483,7 +2483,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 1060315..8d7d933 100644
--- a/userguide/recommend/movielens_dataset.html
+++ b/userguide/recommend/movielens_dataset.html
@@ -2576,7 +2576,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 ae2d5ea..a428f7c 100644
--- a/userguide/recommend/movielens_fm.html
+++ b/userguide/recommend/movielens_fm.html
@@ -2685,7 +2685,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 48b1479..6cfff3a 100644
--- a/userguide/recommend/movielens_mf.html
+++ b/userguide/recommend/movielens_mf.html
@@ -2600,7 +2600,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 7106d03..8626470 100644
--- a/userguide/recommend/movielens_slim.html
+++ b/userguide/recommend/movielens_slim.html
@@ -3051,7 +3051,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 8198919..cc5b183 100644
--- a/userguide/recommend/news20.html
+++ b/userguide/recommend/news20.html
@@ -2432,7 +2432,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 f562aac..775e879 100644
--- a/userguide/recommend/news20_bbit_minhash.html
+++ b/userguide/recommend/news20_bbit_minhash.html
@@ -2522,7 +2522,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 7132d73..8e0b2c2 100644
--- a/userguide/recommend/news20_jaccard.html
+++ b/userguide/recommend/news20_jaccard.html
@@ -2543,7 +2543,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 0af4fdb..6f9718e 100644
--- a/userguide/recommend/news20_knn.html
+++ b/userguide/recommend/news20_knn.html
@@ -2600,7 +2600,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 174d169..d0d0de7 100644
--- a/userguide/regression/e2006.html
+++ b/userguide/regression/e2006.html
@@ -2432,7 +2432,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 f108a22..eaac404 100644
--- a/userguide/regression/e2006_arow.html
+++ b/userguide/regression/e2006_arow.html
@@ -2731,7 +2731,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":"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 [...]
+            gitbook.page.hasChanged({"page":{"title":"Passive Aggressive, AROW","level":"8.2.3","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 [...]
         });
     </script>
 </div>
diff --git a/userguide/regression/e2006_dataset.html b/userguide/regression/e2006_dataset.html
index 6ce1388..e878938 100644
--- a/userguide/regression/e2006_dataset.html
+++ b/userguide/regression/e2006_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":"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 cf7d247..d68ef29 100644
--- a/userguide/regression/e2006_generic.html
+++ b/userguide/regression/e2006_generic.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":"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/general.html b/userguide/regression/general.html
index f99c525..9df36c0 100644
--- a/userguide/regression/general.html
+++ b/userguide/regression/general.html
@@ -2484,7 +2484,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 06b2955..837abb1 100644
--- a/userguide/regression/kddcup12tr2.html
+++ b/userguide/regression/kddcup12tr2.html
@@ -2432,7 +2432,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":"Passive Aggressive, AROW","level":"8.2.3","depth":2,"path":"regression/e2006_arow.md","ref":"regression/e2006_arow.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-l [...]
+            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":"Passive Aggressive, AROW","level":"8.2.3","depth":2,"path":"regression/e2006_arow.md","ref":"regression/e2006_arow.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-l [...]
         });
     </script>
 </div>
diff --git a/userguide/regression/kddcup12tr2_adagrad.html b/userguide/regression/kddcup12tr2_adagrad.html
index 922fcf3..904e5cc 100644
--- a/userguide/regression/kddcup12tr2_adagrad.html
+++ b/userguide/regression/kddcup12tr2_adagrad.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":"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 17d3ec4..43ac303 100644
--- a/userguide/regression/kddcup12tr2_dataset.html
+++ b/userguide/regression/kddcup12tr2_dataset.html
@@ -2681,7 +2681,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 3529fd9..a3a1500 100644
--- a/userguide/regression/kddcup12tr2_lr.html
+++ b/userguide/regression/kddcup12tr2_lr.html
@@ -2583,7 +2583,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 d3f30d5..adac27d 100644
--- a/userguide/regression/kddcup12tr2_lr_amplify.html
+++ b/userguide/regression/kddcup12tr2_lr_amplify.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":"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 7d6f03a..a35322f 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_df.html b/userguide/spark/binaryclass/a9a_df.html
index 89bdb9c..8aba56a 100644
--- a/userguide/spark/binaryclass/a9a_df.html
+++ b/userguide/spark/binaryclass/a9a_df.html
@@ -2497,7 +2497,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 DataFrame","level":"13.2.1","depth":2,"next":{"title":"a9a Tutorial for SQL","level":"13.2.2","depth":2,"path":"spark/binaryclass/a9a_sql.md","ref":"spark/binaryclass/a9a_sql.md","articles":[]},"previous":{"title":"Binary Classification","level":"13.2","depth":1,"path":"spark/binaryclass/index.md","ref":"spark/binaryclass/index.md","articles":[{"title":"a9a Tutorial for DataFrame","level":"13.2.1","depth":2,"path":"sp [...]
+            gitbook.page.hasChanged({"page":{"title":"a9a Tutorial for DataFrame","level":"13.2.1","depth":2,"next":{"title":"a9a Tutorial for SQL","level":"13.2.2","depth":2,"path":"spark/binaryclass/a9a_sql.md","ref":"spark/binaryclass/a9a_sql.md","articles":[]},"previous":{"title":"Binary Classification","level":"13.2","depth":1,"path":"spark/binaryclass/index.md","ref":"spark/binaryclass/index.md","articles":[{"title":"a9a Tutorial for DataFrame","level":"13.2.1","depth":2,"path":"sp [...]
         });
     </script>
 </div>
diff --git a/userguide/spark/binaryclass/a9a_sql.html b/userguide/spark/binaryclass/a9a_sql.html
index 7dd539d..30f3a7a 100644
--- a/userguide/spark/binaryclass/a9a_sql.html
+++ b/userguide/spark/binaryclass/a9a_sql.html
@@ -2555,7 +2555,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.2","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 DataFrame","level":"13.3.1","depth":2,"path":"spark/regression/e2006_df.md","ref":"spark/regression/e2006_df.md","articles":[]},{"title":"E2006-tfidf Regression Tutorial for SQL","level":"13.3.2","depth":2, [...]
+            gitbook.page.hasChanged({"page":{"title":"a9a Tutorial for SQL","level":"13.2.2","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 DataFrame","level":"13.3.1","depth":2,"path":"spark/regression/e2006_df.md","ref":"spark/regression/e2006_df.md","articles":[]},{"title":"E2006-tfidf Regression Tutorial for SQL","level":"13.3.2","depth":2, [...]
         });
     </script>
 </div>
diff --git a/userguide/spark/binaryclass/index.html b/userguide/spark/binaryclass/index.html
index 98a3b04..2e38f99 100644
--- a/userguide/spark/binaryclass/index.html
+++ b/userguide/spark/binaryclass/index.html
@@ -2432,7 +2432,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 DataFrame","level":"13.2.1","depth":2,"path":"spark/binaryclass/a9a_df.md","ref":"spark/binaryclass/a9a_df.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","g [...]
+            gitbook.page.hasChanged({"page":{"title":"Binary Classification","level":"13.2","depth":1,"next":{"title":"a9a Tutorial for DataFrame","level":"13.2.1","depth":2,"path":"spark/binaryclass/a9a_df.md","ref":"spark/binaryclass/a9a_df.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","g [...]
         });
     </script>
 </div>
diff --git a/userguide/spark/getting_started/index.html b/userguide/spark/getting_started/index.html
index 3434410..2866dff 100644
--- a/userguide/spark/getting_started/index.html
+++ b/userguide/spark/getting_started/index.html
@@ -2433,7 +2433,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":"13.1","depth":1,"next":{"title":"Installation","level":"13.1.1","depth":2,"path":"spark/getting_started/installation.md","ref":"spark/getting_started/installation.md","articles":[]},"previous":{"title":"Lat/Lon functions","level":"12.1","depth":1,"path":"geospatial/latlon.md","ref":"geospatial/latlon.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap","et [...]
+            gitbook.page.hasChanged({"page":{"title":"Getting Started","level":"13.1","depth":1,"next":{"title":"Installation","level":"13.1.1","depth":2,"path":"spark/getting_started/installation.md","ref":"spark/getting_started/installation.md","articles":[]},"previous":{"title":"Lat/Lon functions","level":"12.1","depth":1,"path":"geospatial/latlon.md","ref":"geospatial/latlon.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap","et [...]
         });
     </script>
 </div>
diff --git a/userguide/spark/getting_started/installation.html b/userguide/spark/getting_started/installation.html
index 5915e3d..77fbb6b 100644
--- a/userguide/spark/getting_started/installation.html
+++ b/userguide/spark/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":"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 DataFrame","level":"13.2.1","depth":2,"path":"spark/binaryclass/a9a_df.md","ref":"spark/binaryclass/a9a_df.md","articles":[]},{"title":"a9a Tutorial for SQL","level":"13.2.2","depth":2,"path":"spark/binaryclass/a9a_sql.md" [...]
+            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 DataFrame","level":"13.2.1","depth":2,"path":"spark/binaryclass/a9a_df.md","ref":"spark/binaryclass/a9a_df.md","articles":[]},{"title":"a9a Tutorial for SQL","level":"13.2.2","depth":2,"path":"spark/binaryclass/a9a_sql.md" [...]
         });
     </script>
 </div>
diff --git a/userguide/spark/misc/functions.html b/userguide/spark/misc/functions.html
index 2ee011f..ce2c640 100644
--- a/userguide/spark/misc/functions.html
+++ b/userguide/spark/misc/functions.html
@@ -2512,7 +2512,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":"Other Utility Functions","level":"13.4.2","depth":2,"next":{"title":"Getting Started","level":"14.1","depth":1,"path":"docker/getting_started.md","ref":"docker/getting_started.md","articles":[]},"previous":{"title":"Top-k Join Processing","level":"13.4.1","depth":2,"path":"spark/misc/topk_join.md","ref":"spark/misc/topk_join.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap","eto [...]
+            gitbook.page.hasChanged({"page":{"title":"Other Utility Functions","level":"13.4.2","depth":2,"next":{"title":"Getting Started","level":"14.1","depth":1,"path":"docker/getting_started.md","ref":"docker/getting_started.md","articles":[]},"previous":{"title":"Top-k Join Processing","level":"13.4.1","depth":2,"path":"spark/misc/topk_join.md","ref":"spark/misc/topk_join.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap","eto [...]
         });
     </script>
 </div>
diff --git a/userguide/spark/misc/misc.html b/userguide/spark/misc/misc.html
index 4d6b48b..8715ebc 100644
--- a/userguide/spark/misc/misc.html
+++ b/userguide/spark/misc/misc.html
@@ -2432,7 +2432,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":"Generic Features","level":"13.4","depth":1,"next":{"title":"Top-k Join Processing","level":"13.4.1","depth":2,"path":"spark/misc/topk_join.md","ref":"spark/misc/topk_join.md","articles":[]},"previous":{"title":"E2006-tfidf Regression Tutorial for SQL","level":"13.3.2","depth":2,"path":"spark/regression/e2006_sql.md","ref":"spark/regression/e2006_sql.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github", [...]
+            gitbook.page.hasChanged({"page":{"title":"Generic Features","level":"13.4","depth":1,"next":{"title":"Top-k Join Processing","level":"13.4.1","depth":2,"path":"spark/misc/topk_join.md","ref":"spark/misc/topk_join.md","articles":[]},"previous":{"title":"E2006-tfidf Regression Tutorial for SQL","level":"13.3.2","depth":2,"path":"spark/regression/e2006_sql.md","ref":"spark/regression/e2006_sql.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github", [...]
         });
     </script>
 </div>
diff --git a/userguide/spark/misc/topk_join.html b/userguide/spark/misc/topk_join.html
index ff89486..358f11c 100644
--- a/userguide/spark/misc/topk_join.html
+++ b/userguide/spark/misc/topk_join.html
@@ -2611,7 +2611,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":"Top-k Join Processing","level":"13.4.1","depth":2,"next":{"title":"Other Utility Functions","level":"13.4.2","depth":2,"path":"spark/misc/functions.md","ref":"spark/misc/functions.md","articles":[]},"previous":{"title":"Generic Features","level":"13.4","depth":1,"path":"spark/misc/misc.md","ref":"spark/misc/misc.md","articles":[{"title":"Top-k Join Processing","level":"13.4.1","depth":2,"path":"spark/misc/topk_join.md","ref":"spark/mi [...]
+            gitbook.page.hasChanged({"page":{"title":"Top-k Join Processing","level":"13.4.1","depth":2,"next":{"title":"Other Utility Functions","level":"13.4.2","depth":2,"path":"spark/misc/functions.md","ref":"spark/misc/functions.md","articles":[]},"previous":{"title":"Generic Features","level":"13.4","depth":1,"path":"spark/misc/misc.md","ref":"spark/misc/misc.md","articles":[{"title":"Top-k Join Processing","level":"13.4.1","depth":2,"path":"spark/misc/topk_join.md","ref":"spark/mi [...]
         });
     </script>
 </div>
diff --git a/userguide/spark/regression/e2006_df.html b/userguide/spark/regression/e2006_df.html
index 6892fbd..6d1f5cf 100644
--- a/userguide/spark/regression/e2006_df.html
+++ b/userguide/spark/regression/e2006_df.html
@@ -2501,7 +2501,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 DataFrame","level":"13.3.1","depth":2,"next":{"title":"E2006-tfidf Regression Tutorial for SQL","level":"13.3.2","depth":2,"path":"spark/regression/e2006_sql.md","ref":"spark/regression/e2006_sql.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  [...]
+            gitbook.page.hasChanged({"page":{"title":"E2006-tfidf Regression Tutorial for DataFrame","level":"13.3.1","depth":2,"next":{"title":"E2006-tfidf Regression Tutorial for SQL","level":"13.3.2","depth":2,"path":"spark/regression/e2006_sql.md","ref":"spark/regression/e2006_sql.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  [...]
         });
     </script>
 </div>
diff --git a/userguide/spark/regression/e2006_sql.html b/userguide/spark/regression/e2006_sql.html
index 58c50b4..a937412 100644
--- a/userguide/spark/regression/e2006_sql.html
+++ b/userguide/spark/regression/e2006_sql.html
@@ -2547,7 +2547,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.2","depth":2,"next":{"title":"Generic Features","level":"13.4","depth":1,"path":"spark/misc/misc.md","ref":"spark/misc/misc.md","articles":[{"title":"Top-k Join Processing","level":"13.4.1","depth":2,"path":"spark/misc/topk_join.md","ref":"spark/misc/topk_join.md","articles":[]},{"title":"Other Utility Functions","level":"13.4.2","depth":2,"path":"spark/misc/functions.md","ref":"s [...]
+            gitbook.page.hasChanged({"page":{"title":"E2006-tfidf Regression Tutorial for SQL","level":"13.3.2","depth":2,"next":{"title":"Generic Features","level":"13.4","depth":1,"path":"spark/misc/misc.md","ref":"spark/misc/misc.md","articles":[{"title":"Top-k Join Processing","level":"13.4.1","depth":2,"path":"spark/misc/topk_join.md","ref":"spark/misc/topk_join.md","articles":[]},{"title":"Other Utility Functions","level":"13.4.2","depth":2,"path":"spark/misc/functions.md","ref":"s [...]
         });
     </script>
 </div>
diff --git a/userguide/supervised_learning/prediction.html b/userguide/supervised_learning/prediction.html
index f31e2c3..37e4284 100644
--- a/userguide/supervised_learning/prediction.html
+++ b/userguide/supervised_learning/prediction.html
@@ -2740,7 +2740,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 84d8d62..f7eb61d 100644
--- a/userguide/supervised_learning/tutorial.html
+++ b/userguide/supervised_learning/tutorial.html
@@ -3012,7 +3012,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 87d68f2..f49f0bf 100644
--- a/userguide/tips/addbias.html
+++ b/userguide/tips/addbias.html
@@ -2466,7 +2466,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 3e2c808..ca0b0be 100644
--- a/userguide/tips/emr.html
+++ b/userguide/tips/emr.html
@@ -2608,7 +2608,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 33381b8..70f141e 100644
--- a/userguide/tips/ensemble_learning.html
+++ b/userguide/tips/ensemble_learning.html
@@ -2643,7 +2643,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 34f02b8..36267d6 100644
--- a/userguide/tips/general_tips.html
+++ b/userguide/tips/general_tips.html
@@ -2432,7 +2432,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 12f7077..41dd614 100644
--- a/userguide/tips/hadoop_tuning.html
+++ b/userguide/tips/hadoop_tuning.html
@@ -2384,6 +2384,7 @@
 <li><a href="#mapper-side-configuration">Mapper-side configuration</a></li>
 <li><a href="#reducer-side-configuration">Reducer-side configuration</a></li>
 <li><a href="#formula-to-estimate-consumed-memory-in-hivemall">Formula to estimate consumed memory in Hivemall</a></li>
+<li><a href="#enable-cte-materialization">Enable CTE materialization</a></li>
 <li><a href="#execution-engine-of-hive">Execution Engine of Hive</a></li>
 </ul>
 
@@ -2437,6 +2438,8 @@ mapred.reduce.shuffle.input.buffer.percent=0.6 (MR v1)
 <p>2^25 <em> 2 bytes </em> 2 * 1.2 &#x2248; 161MB</p>
 </blockquote>
 <p>Note: Hivemall uses a <a href="https://github.com/apache/incubator-hivemall/blob/master/core/src/main/java/hivemall/model/SparseModel.java" target="_blank">sparse representation</a> of prediction model (using a hash table) by the default. Use &quot;<a href="https://github.com/apache/incubator-hivemall/blob/master/core/src/main/java/hivemall/LearnerBaseUDTF.java#L87" target="_blank">-densemodel</a>&quot; option to use a dense model.</p>
+<h1 id="enable-cte-materialization">Enable CTE materialization</h1>
+<p><a href="https://issues.apache.org/jira/browse/HIVE-11752" target="_blank">Hive 2.1.0 or later</a> support CTE materialization through <code>hive.optimize.cte.materialize.threshold</code> option and it&apos;s recommended to <code>set hive.optimize.cte.materialize.threshold=2</code> when using Hivemall.</p>
 <h1 id="execution-engine-of-hive">Execution Engine of Hive</h1>
 <p>We recommend to use Apache Tez for execute engine of Hive for Hivemall queries.</p>
 <pre><code class="lang-sql"><span class="hljs-keyword">set</span> mapreduce.framework.<span class="hljs-keyword">name</span>=yarn-tez;
@@ -2501,7 +2504,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 55a982a..c9b9930 100644
--- a/userguide/tips/index.html
+++ b/userguide/tips/index.html
@@ -2432,7 +2432,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 7d83abe..7437d30 100644
--- a/userguide/tips/mixserver.html
+++ b/userguide/tips/mixserver.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":"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 ecf71a0..b3e2953 100644
--- a/userguide/tips/rand_amplify.html
+++ b/userguide/tips/rand_amplify.html
@@ -2534,7 +2534,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 0a0a5bc..0eb0d1a 100644
--- a/userguide/tips/rowid.html
+++ b/userguide/tips/rowid.html
@@ -2473,7 +2473,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 a55fa30..961a054 100644
--- a/userguide/tips/rt_prediction.html
+++ b/userguide/tips/rt_prediction.html
@@ -2621,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":"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 4b82c9b..44344d1 100644
--- a/userguide/troubleshooting/asterisk.html
+++ b/userguide/troubleshooting/asterisk.html
@@ -2434,7 +2434,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 b170ff7..58694c3 100644
--- a/userguide/troubleshooting/index.html
+++ b/userguide/troubleshooting/index.html
@@ -2432,7 +2432,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 658b8b4..d29f34b 100644
--- a/userguide/troubleshooting/mapjoin_classcastex.html
+++ b/userguide/troubleshooting/mapjoin_classcastex.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":"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 8fafbb8..f69bedf 100644
--- a/userguide/troubleshooting/mapjoin_task_error.html
+++ b/userguide/troubleshooting/mapjoin_task_error.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":"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 715bb5b..006a2db 100644
--- a/userguide/troubleshooting/num_mappers.html
+++ b/userguide/troubleshooting/num_mappers.html
@@ -2444,7 +2444,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 bd08f4c..999c8a3 100644
--- a/userguide/troubleshooting/oom.html
+++ b/userguide/troubleshooting/oom.html
@@ -2442,7 +2442,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>