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/07/26 07:43:34 UTC

[incubator-hivemall-site] branch asf-site updated (e30fb6e -> 527a548)

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 e30fb6e  Fixed ToC
 discard eb4c16e  Added a usage of feature_binning UDF
 discard 26f41ed  Update entry about feature binning
     new 527a548  Updated the project site

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   (e30fb6e)
            \
             N -- N -- N   refs/heads/asf-site (527a548)

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:
 404.html                                                 | 2 +-
 ci-management.html                                       | 2 +-
 contributing.html                                        | 2 +-
 dependency-convergence.html                              | 8 ++++----
 dependency-info.html                                     | 2 +-
 distribution-management.html                             | 2 +-
 download.html                                            | 2 +-
 faq.html                                                 | 2 +-
 index.html                                               | 2 +-
 issue-management.html                                    | 2 +-
 licenses.html                                            | 2 +-
 mailing-lists.html                                       | 2 +-
 modules.html                                             | 2 +-
 overview.html                                            | 2 +-
 plugins.html                                             | 2 +-
 poweredby.html                                           | 2 +-
 project-info.html                                        | 2 +-
 release-guide.html                                       | 2 +-
 release-setup.html                                       | 2 +-
 repository.html                                          | 2 +-
 scm.html                                                 | 2 +-
 summary.html                                             | 2 +-
 team.html                                                | 2 +-
 userguide.html                                           | 2 +-
 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 +-
 userguide/eval/multilabel_classification_measures.html   | 2 +-
 userguide/eval/rank.html                                 | 2 +-
 userguide/eval/regression.html                           | 4 ++--
 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                                | 2 +-
 userguide/misc/generic_funcs.html                        | 2 +-
 userguide/misc/tokenizer.html                            | 2 +-
 userguide/misc/topk.html                                 | 4 ++--
 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 +-
 userguide/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 +-
 verify_artifacts.html                                    | 2 +-
 151 files changed, 156 insertions(+), 156 deletions(-)


[incubator-hivemall-site] 01/01: Updated the project site

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 527a548d00dc2c51d912fab7ca5370d1895cbda6
Author: Makoto Yui <my...@apache.org>
AuthorDate: Fri Jul 26 16:41:10 2019 +0900

    Updated the project site
---
 404.html                                           |   2 +-
 ci-management.html                                 |   2 +-
 contributing.html                                  |   2 +-
 dependency-convergence.html                        |   8 +-
 dependency-info.html                               |   2 +-
 distribution-management.html                       |   2 +-
 download.html                                      |   2 +-
 faq.html                                           |   2 +-
 index.html                                         |   2 +-
 issue-management.html                              |   2 +-
 licenses.html                                      |   2 +-
 mailing-lists.html                                 |   2 +-
 modules.html                                       |   2 +-
 overview.html                                      |   2 +-
 plugins.html                                       |   2 +-
 poweredby.html                                     |   2 +-
 project-info.html                                  |   2 +-
 release-guide.html                                 |   2 +-
 release-setup.html                                 |   2 +-
 repository.html                                    |   2 +-
 scm.html                                           |   2 +-
 summary.html                                       |   2 +-
 team.html                                          |   2 +-
 userguide.html                                     |   2 +-
 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                     |   4 +-
 userguide/ft_engineering/binarize.html             |   2 +-
 userguide/ft_engineering/binning.html              | 289 ++++++++++++++++-----
 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                          |  37 ++-
 userguide/misc/generic_funcs.html                  |   2 +-
 userguide/misc/tokenizer.html                      |   2 +-
 userguide/misc/topk.html                           |   4 +-
 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 +-
 verify_artifacts.html                              |   2 +-
 151 files changed, 412 insertions(+), 222 deletions(-)

diff --git a/404.html b/404.html
index 1296621..9ec28a9 100644
--- a/404.html
+++ b/404.html
@@ -84,7 +84,7 @@
 
       <div id="breadcrumbs">
         <ul class="breadcrumb">
-        <li id="publishDate">Last Published: 2019-03-18<span class="divider">|</span>
+        <li id="publishDate">Last Published: 2019-07-26<span class="divider">|</span>
 </li>
           <li id="projectVersion">Version: 0.6.0-incubating-SNAPSHOT</li>
         </ul>
diff --git a/ci-management.html b/ci-management.html
index 009190b..2765031 100644
--- a/ci-management.html
+++ b/ci-management.html
@@ -84,7 +84,7 @@
 
       <div id="breadcrumbs">
         <ul class="breadcrumb">
-        <li id="publishDate">Last Published: 2019-03-18<span class="divider">|</span>
+        <li id="publishDate">Last Published: 2019-07-26<span class="divider">|</span>
 </li>
           <li id="projectVersion">Version: 0.6.0-incubating-SNAPSHOT</li>
         </ul>
diff --git a/contributing.html b/contributing.html
index 97dbe8f..5271835 100644
--- a/contributing.html
+++ b/contributing.html
@@ -84,7 +84,7 @@
 
       <div id="breadcrumbs">
         <ul class="breadcrumb">
-        <li id="publishDate">Last Published: 2019-03-18<span class="divider">|</span>
+        <li id="publishDate">Last Published: 2019-07-26<span class="divider">|</span>
 </li>
           <li id="projectVersion">Version: 0.6.0-incubating-SNAPSHOT</li>
         </ul>
diff --git a/dependency-convergence.html b/dependency-convergence.html
index 4b2f382..db27e44 100644
--- a/dependency-convergence.html
+++ b/dependency-convergence.html
@@ -84,7 +84,7 @@
 
       <div id="breadcrumbs">
         <ul class="breadcrumb">
-        <li id="publishDate">Last Published: 2019-03-18<span class="divider">|</span>
+        <li id="publishDate">Last Published: 2019-07-26<span class="divider">|</span>
 </li>
           <li id="projectVersion">Version: 0.6.0-incubating-SNAPSHOT</li>
         </ul>
@@ -249,10 +249,10 @@
 <li>org.apache.hivemall:hivemall-spark2.2:jar:0.6.0-incubating-SNAPSHOT<br />+-&#160;org.apache.spark:spark-sql_2.11:jar:2.2.0:provided<br />|&#160;&#160;\-&#160;org.apache.spark:spark-catalyst_2.11:jar:2.2.0:provided<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.10:provided - omitted for conflict with 1.8)<br />\-&#160;org.apache.spark:spark-hive_2.11:jar:2.2.0:provided<br />&#160;&#160;&#160;\-&#160;commons-codec:commons-codec:jar:1.10:provided<br /></l [...]
 <li>org.apache.hivemall:hivemall-spark2.3:jar:0.6.0-incubating-SNAPSHOT<br />+-&#160;org.apache.spark:spark-core_2.11:jar:2.3.0:provided<br />|&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.4:provided<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.10:provided - omitted for duplicate)<br />+-&#160;org.apache.spark:spark-sql_2.11:jar:2.3.0:provided<br />|&#160;&#160;+-&#160;org.apache.spark:spark-catalyst_2.11:jar:2.3.0:provided<br />|&#160;&#160;|&# [...]
 <tr class="b">
-<td width="25%">1.12</td>
+<td width="25%">1.13</td>
 <td>
 <ol style="list-style-type: decimal">
-<li>org.apache.hivemall:hivemall-spark2.3:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.spark:spark-core_2.11:jar:2.3.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.6.5:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.6.5:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.12:provided - omitted for duplicate)<br /></li><br /></ol></td></tr>
+<li>org.apache.hivemall:hivemall-spark2.3:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.spark:spark-core_2.11:jar:2.3.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-client:jar:2.6.5:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.6.5:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.13:provided - omitted for duplicate)<br /></li><br /></ol></td></tr>
 <tr class="a">
 <td width="25%">1.2</td>
 <td>
@@ -1152,7 +1152,7 @@
 <td>
 <ol style="list-style-type: decimal">
 <li>org.apache.hivemall:hivemall-all:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hivemall:hivemall-core:jar:0.6.0-incubating-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;com.clearspring.analytics:stream:jar:2.9.5:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:compile - omitted for conflict with 1.7.5)<br /></li><br />
-<li>org.apache.hivemall:hivemall-docs:maven-plugin:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hivemall:hivemall-core:jar:0.6.0-incubating-SNAPSHOT:runtime<br />&#160;&#160;&#160;\-&#160;com.clearspring.analytics:stream:jar:2.9.5:runtime<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:runtime - omitted for conflict with 1.7.5)<br /></li><br />
+<li>org.apache.hivemall:hivemall-docs:maven-plugin:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hivemall:hivemall-core:jar:0.6.0-incubating-SNAPSHOT:provided (scope not updated to runtime)<br />&#160;&#160;&#160;\-&#160;com.clearspring.analytics:stream:jar:2.9.5:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:provided - omitted for conflict with 1.7.5)<br /></li><br />
 <li>org.apache.hivemall:hivemall-spark2.2:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.spark:spark-core_2.11:jar:2.2.0:provided<br />&#160;&#160;&#160;+-&#160;io.dropwizard.metrics:metrics-core:jar:3.1.2:provided<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:provided - omitted for conflict with 1.7.16)<br />&#160;&#160;&#160;+-&#160;io.dropwizard.metrics:metrics-jvm:jar:3.1.2:provided<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:j [...]
 <li>org.apache.hivemall:hivemall-spark2.3:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.spark:spark-core_2.11:jar:2.3.0:provided<br />&#160;&#160;&#160;+-&#160;io.dropwizard.metrics:metrics-core:jar:3.1.5:provided<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.7:provided - omitted for conflict with 1.7.16)<br />&#160;&#160;&#160;+-&#160;io.dropwizard.metrics:metrics-jvm:jar:3.1.5:provided<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:j [...]
 <div class="section">
diff --git a/dependency-info.html b/dependency-info.html
index f338b24..b6d48a3 100644
--- a/dependency-info.html
+++ b/dependency-info.html
@@ -84,7 +84,7 @@
 
       <div id="breadcrumbs">
         <ul class="breadcrumb">
-        <li id="publishDate">Last Published: 2019-03-18<span class="divider">|</span>
+        <li id="publishDate">Last Published: 2019-07-26<span class="divider">|</span>
 </li>
           <li id="projectVersion">Version: 0.6.0-incubating-SNAPSHOT</li>
         </ul>
diff --git a/distribution-management.html b/distribution-management.html
index fc68650..3043f17 100644
--- a/distribution-management.html
+++ b/distribution-management.html
@@ -84,7 +84,7 @@
 
       <div id="breadcrumbs">
         <ul class="breadcrumb">
-        <li id="publishDate">Last Published: 2019-03-18<span class="divider">|</span>
+        <li id="publishDate">Last Published: 2019-07-26<span class="divider">|</span>
 </li>
           <li id="projectVersion">Version: 0.6.0-incubating-SNAPSHOT</li>
         </ul>
diff --git a/download.html b/download.html
index 2036310..d38de2a 100644
--- a/download.html
+++ b/download.html
@@ -84,7 +84,7 @@
 
       <div id="breadcrumbs">
         <ul class="breadcrumb">
-        <li id="publishDate">Last Published: 2019-03-18<span class="divider">|</span>
+        <li id="publishDate">Last Published: 2019-07-26<span class="divider">|</span>
 </li>
           <li id="projectVersion">Version: 0.6.0-incubating-SNAPSHOT</li>
         </ul>
diff --git a/faq.html b/faq.html
index 51de8c6..2208f27 100644
--- a/faq.html
+++ b/faq.html
@@ -84,7 +84,7 @@
 
       <div id="breadcrumbs">
         <ul class="breadcrumb">
-        <li id="publishDate">Last Published: 2019-03-18<span class="divider">|</span>
+        <li id="publishDate">Last Published: 2019-07-26<span class="divider">|</span>
 </li>
           <li id="projectVersion">Version: 0.6.0-incubating-SNAPSHOT</li>
         </ul>
diff --git a/index.html b/index.html
index 62f7a88..aacd405 100644
--- a/index.html
+++ b/index.html
@@ -84,7 +84,7 @@
 
       <div id="breadcrumbs">
         <ul class="breadcrumb">
-        <li id="publishDate">Last Published: 2019-03-18<span class="divider">|</span>
+        <li id="publishDate">Last Published: 2019-07-26<span class="divider">|</span>
 </li>
           <li id="projectVersion">Version: 0.6.0-incubating-SNAPSHOT</li>
         </ul>
diff --git a/issue-management.html b/issue-management.html
index 154cc81..881ede6 100644
--- a/issue-management.html
+++ b/issue-management.html
@@ -84,7 +84,7 @@
 
       <div id="breadcrumbs">
         <ul class="breadcrumb">
-        <li id="publishDate">Last Published: 2019-03-18<span class="divider">|</span>
+        <li id="publishDate">Last Published: 2019-07-26<span class="divider">|</span>
 </li>
           <li id="projectVersion">Version: 0.6.0-incubating-SNAPSHOT</li>
         </ul>
diff --git a/licenses.html b/licenses.html
index bb85551..9c35bd1 100644
--- a/licenses.html
+++ b/licenses.html
@@ -84,7 +84,7 @@
 
       <div id="breadcrumbs">
         <ul class="breadcrumb">
-        <li id="publishDate">Last Published: 2019-03-18<span class="divider">|</span>
+        <li id="publishDate">Last Published: 2019-07-26<span class="divider">|</span>
 </li>
           <li id="projectVersion">Version: 0.6.0-incubating-SNAPSHOT</li>
         </ul>
diff --git a/mailing-lists.html b/mailing-lists.html
index c6cad3f..a6482be 100644
--- a/mailing-lists.html
+++ b/mailing-lists.html
@@ -84,7 +84,7 @@
 
       <div id="breadcrumbs">
         <ul class="breadcrumb">
-        <li id="publishDate">Last Published: 2019-03-18<span class="divider">|</span>
+        <li id="publishDate">Last Published: 2019-07-26<span class="divider">|</span>
 </li>
           <li id="projectVersion">Version: 0.6.0-incubating-SNAPSHOT</li>
         </ul>
diff --git a/modules.html b/modules.html
index f9629ef..18c77ef 100644
--- a/modules.html
+++ b/modules.html
@@ -84,7 +84,7 @@
 
       <div id="breadcrumbs">
         <ul class="breadcrumb">
-        <li id="publishDate">Last Published: 2019-03-18<span class="divider">|</span>
+        <li id="publishDate">Last Published: 2019-07-26<span class="divider">|</span>
 </li>
           <li id="projectVersion">Version: 0.6.0-incubating-SNAPSHOT</li>
         </ul>
diff --git a/overview.html b/overview.html
index 130ab7e..d705e49 100644
--- a/overview.html
+++ b/overview.html
@@ -84,7 +84,7 @@
 
       <div id="breadcrumbs">
         <ul class="breadcrumb">
-        <li id="publishDate">Last Published: 2019-03-18<span class="divider">|</span>
+        <li id="publishDate">Last Published: 2019-07-26<span class="divider">|</span>
 </li>
           <li id="projectVersion">Version: 0.6.0-incubating-SNAPSHOT</li>
         </ul>
diff --git a/plugins.html b/plugins.html
index 343064e..163001f 100644
--- a/plugins.html
+++ b/plugins.html
@@ -84,7 +84,7 @@
 
       <div id="breadcrumbs">
         <ul class="breadcrumb">
-        <li id="publishDate">Last Published: 2019-03-18<span class="divider">|</span>
+        <li id="publishDate">Last Published: 2019-07-26<span class="divider">|</span>
 </li>
           <li id="projectVersion">Version: 0.6.0-incubating-SNAPSHOT</li>
         </ul>
diff --git a/poweredby.html b/poweredby.html
index 51de8c6..2208f27 100644
--- a/poweredby.html
+++ b/poweredby.html
@@ -84,7 +84,7 @@
 
       <div id="breadcrumbs">
         <ul class="breadcrumb">
-        <li id="publishDate">Last Published: 2019-03-18<span class="divider">|</span>
+        <li id="publishDate">Last Published: 2019-07-26<span class="divider">|</span>
 </li>
           <li id="projectVersion">Version: 0.6.0-incubating-SNAPSHOT</li>
         </ul>
diff --git a/project-info.html b/project-info.html
index 4d92d80..64d75ee 100644
--- a/project-info.html
+++ b/project-info.html
@@ -84,7 +84,7 @@
 
       <div id="breadcrumbs">
         <ul class="breadcrumb">
-        <li id="publishDate">Last Published: 2019-03-18<span class="divider">|</span>
+        <li id="publishDate">Last Published: 2019-07-26<span class="divider">|</span>
 </li>
           <li id="projectVersion">Version: 0.6.0-incubating-SNAPSHOT</li>
         </ul>
diff --git a/release-guide.html b/release-guide.html
index bb33f8a..cf35ae8 100644
--- a/release-guide.html
+++ b/release-guide.html
@@ -84,7 +84,7 @@
 
       <div id="breadcrumbs">
         <ul class="breadcrumb">
-        <li id="publishDate">Last Published: 2019-03-18<span class="divider">|</span>
+        <li id="publishDate">Last Published: 2019-07-26<span class="divider">|</span>
 </li>
           <li id="projectVersion">Version: 0.6.0-incubating-SNAPSHOT</li>
         </ul>
diff --git a/release-setup.html b/release-setup.html
index 812c59c..fae31a0 100644
--- a/release-setup.html
+++ b/release-setup.html
@@ -84,7 +84,7 @@
 
       <div id="breadcrumbs">
         <ul class="breadcrumb">
-        <li id="publishDate">Last Published: 2019-03-18<span class="divider">|</span>
+        <li id="publishDate">Last Published: 2019-07-26<span class="divider">|</span>
 </li>
           <li id="projectVersion">Version: 0.6.0-incubating-SNAPSHOT</li>
         </ul>
diff --git a/repository.html b/repository.html
index 2ad0654..1f5616d 100644
--- a/repository.html
+++ b/repository.html
@@ -84,7 +84,7 @@
 
       <div id="breadcrumbs">
         <ul class="breadcrumb">
-        <li id="publishDate">Last Published: 2019-03-18<span class="divider">|</span>
+        <li id="publishDate">Last Published: 2019-07-26<span class="divider">|</span>
 </li>
           <li id="projectVersion">Version: 0.6.0-incubating-SNAPSHOT</li>
         </ul>
diff --git a/scm.html b/scm.html
index 03ef929..fb05f69 100644
--- a/scm.html
+++ b/scm.html
@@ -84,7 +84,7 @@
 
       <div id="breadcrumbs">
         <ul class="breadcrumb">
-        <li id="publishDate">Last Published: 2019-03-18<span class="divider">|</span>
+        <li id="publishDate">Last Published: 2019-07-26<span class="divider">|</span>
 </li>
           <li id="projectVersion">Version: 0.6.0-incubating-SNAPSHOT</li>
         </ul>
diff --git a/summary.html b/summary.html
index 12e98f5..a637f40 100644
--- a/summary.html
+++ b/summary.html
@@ -84,7 +84,7 @@
 
       <div id="breadcrumbs">
         <ul class="breadcrumb">
-        <li id="publishDate">Last Published: 2019-03-18<span class="divider">|</span>
+        <li id="publishDate">Last Published: 2019-07-26<span class="divider">|</span>
 </li>
           <li id="projectVersion">Version: 0.6.0-incubating-SNAPSHOT</li>
         </ul>
diff --git a/team.html b/team.html
index f74b94f..7346772 100644
--- a/team.html
+++ b/team.html
@@ -84,7 +84,7 @@
 
       <div id="breadcrumbs">
         <ul class="breadcrumb">
-        <li id="publishDate">Last Published: 2019-03-18<span class="divider">|</span>
+        <li id="publishDate">Last Published: 2019-07-26<span class="divider">|</span>
 </li>
           <li id="projectVersion">Version: 0.6.0-incubating-SNAPSHOT</li>
         </ul>
diff --git a/userguide.html b/userguide.html
index 4c84e34..c7e6047 100644
--- a/userguide.html
+++ b/userguide.html
@@ -84,7 +84,7 @@
 
       <div id="breadcrumbs">
         <ul class="breadcrumb">
-        <li id="publishDate">Last Published: 2019-03-18<span class="divider">|</span>
+        <li id="publishDate">Last Published: 2019-07-26<span class="divider">|</span>
 </li>
           <li id="projectVersion">Version: 0.6.0-incubating-SNAPSHOT</li>
         </ul>
diff --git a/userguide/anomaly/changefinder.html b/userguide/anomaly/changefinder.html
index 480786e..51ce5ca 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 4b5aa60..84e2be5 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 f9c8a84..fc7ee48 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 6ac9633..74d1336 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 b344fd3..9045a1c 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 541e01a..4c04a14 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 684a0a3..489b3f7 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 fc79754..0cb692d 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 fa91152..9df0477 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 734ac33..5d872b0 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 8d8a616..7601329 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 baeefd3..de070bb 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 46e21a2..5c0207e 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 692ab61..aadac86 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 5a65c05..096fcb7 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 38d38da..cabffb4 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 bdd8f26..ab05b43 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 71bfd7c..67ba750 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 a528fe5..e25c6d5 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 784fb8f..2beb578 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 f760e49..5f70098 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 2478f1f..52e28d7 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 fc452a6..2b658f9 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 8d5cdfb..ddeadd7 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 62801f7..5f217d7 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 23f8a71..bb79ed6 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 4a7f91c..357beca 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 fed0c12..cfd5a56 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 f1f9ffd..56b0324 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 943626f..09f3adf 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 7a60e15..179119d 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 09b8a26..05e2feb 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 b59a5ce..9bb9474 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 3188c1f..a2701d9 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 5aef827..a0e1167 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 59260e8..a0b32d8 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 db70811..398fc40 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 29f64a3..d2dda97 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 248ea2e..4b61fd4 100644
--- a/userguide/eval/regression.html
+++ b/userguide/eval/regression.html
@@ -2407,7 +2407,7 @@
    <span class="hljs-comment">-- sum(abs(predicted - actual))/count(1) as MAE,</span>
 <span class="hljs-comment">-- coefficient of determination (R^2)</span>
    <span class="hljs-comment">-- 1 - sum(pow(actual - predicted,2.0)) / sum(pow(actual - ${mean_actual},2.0)) as R2</span>
-   r2(actual, predicted) <span class="hljs-keyword">as</span> R2 <span class="hljs-comment">-- supported since Hivemall v0.4.1-alpha.5</span>
+   r2(predicted, actual) <span class="hljs-keyword">as</span> R2
 <span class="hljs-keyword">from</span>
    e2006tfidf_pa2a_submit;
 </code></pre>
@@ -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 5bfc28b..52a87ce 100644
--- a/userguide/ft_engineering/binarize.html
+++ b/userguide/ft_engineering/binarize.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":"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 5d75620..e43883e 100644
--- a/userguide/ft_engineering/binning.html
+++ b/userguide/ft_engineering/binning.html
@@ -2377,65 +2377,173 @@
   specific language governing permissions and limitations
   under the License.
 -->
-<p>Feature binning is a method of dividing quantitative variables into categorical values.
-It groups quantitative values into a pre-defined number of bins.</p>
-<p><em>Note: This feature is supported from Hivemall v0.5-rc.1 or later.</em></p>
+<p>Feature binning is a method of dividing quantitative variables into categorical values. It groups quantitative values into a pre-defined number of bins.</p>
+<p>If the number of bins is set to 3, the bin ranges become something like <code>[-Inf, 1], (1, 10], (10, Inf]</code>.</p>
 <!-- toc --><div id="toc" class="toc">
 
 <ul>
+<li><a href="#data-preparation">Data Preparation</a></li>
 <li><a href="#usage">Usage</a><ul>
-<li><a href="#a-feature-vector-trasformation-by-applying-feature-binning">A. Feature Vector trasformation by applying Feature Binning</a></li>
-<li><a href="#b-get-a-mapping-table-by-feature-binning">B. Get a mapping table by Feature Binning</a></li>
-</ul>
-</li>
-<li><a href="#function-signature">Function Signature</a><ul>
-<li><a href="#udaf-buildbinsweight-numofbins-autoshrink">[UDAF] <code>build_bins(weight, num_of_bins[, auto_shrink])</code></a><ul>
-<li><a href="#input">Input</a></li>
-<li><a href="#output">Output</a></li>
-</ul>
-</li>
-<li><a href="#udf-featurebinningfeatures-quantilesmapweight-quantiles">[UDF] <code>feature_binning(features, quantiles_map)/(weight, quantiles)</code></a><ul>
-<li><a href="#variation-a">Variation: A</a></li>
-<li><a href="#variation-b">Variation: B</a></li>
+<li><a href="#custom-rule-for-binning">Custom rule for binning</a></li>
+<li><a href="#binning-based-on-quantiles">Binning based on Quantiles</a></li>
+<li><a href="#concrete-example">Concrete Example</a></li>
+<li><a href="#create-a-mapping-table-by-feature-binning">Create a mapping table by Feature Binning</a></li>
 </ul>
 </li>
+<li><a href="#function-signatures">Function Signatures</a><ul>
+<li><a href="#udaf-buildbinsweight-numofbins--autoshrinkfalse">UDAF <code>build_bins(weight num_of_bins [, auto_shrink=false])</code></a></li>
+<li><a href="#udf-featurebinningfeatures-quantilesmap">UDF <code>feature_binning(features, quantiles_map)</code></a></li>
+<li><a href="#udf-featurebinningweight-quantiles">UDF <code>feature_binning(weight, quantiles)</code></a></li>
 </ul>
 </li>
 </ul>
 
 </div><!-- tocstop -->
-<h1 id="usage">Usage</h1>
+<h1 id="data-preparation">Data Preparation</h1>
 <p>Prepare sample data (<em>users</em> table) first as follows:</p>
 <pre><code class="lang-sql"><span class="hljs-keyword">CREATE</span> <span class="hljs-keyword">TABLE</span> <span class="hljs-keyword">users</span> (
-  <span class="hljs-keyword">name</span> <span class="hljs-keyword">string</span>, age <span class="hljs-built_in">int</span>, gender <span class="hljs-keyword">string</span>
+  <span class="hljs-keyword">rowid</span> <span class="hljs-built_in">int</span>, <span class="hljs-keyword">name</span> <span class="hljs-keyword">string</span>, age <span class="hljs-built_in">int</span>, gender <span class="hljs-keyword">string</span>
 );
-
 <span class="hljs-keyword">INSERT</span> <span class="hljs-keyword">INTO</span> <span class="hljs-keyword">users</span> <span class="hljs-keyword">VALUES</span>
-  (<span class="hljs-string">&apos;Jacob&apos;</span>, <span class="hljs-number">20</span>, <span class="hljs-string">&apos;Male&apos;</span>),
-  (<span class="hljs-string">&apos;Mason&apos;</span>, <span class="hljs-number">22</span>, <span class="hljs-string">&apos;Male&apos;</span>),
-  (<span class="hljs-string">&apos;Sophia&apos;</span>, <span class="hljs-number">35</span>, <span class="hljs-string">&apos;Female&apos;</span>),
-  (<span class="hljs-string">&apos;Ethan&apos;</span>, <span class="hljs-number">55</span>, <span class="hljs-string">&apos;Male&apos;</span>),
-  (<span class="hljs-string">&apos;Emma&apos;</span>, <span class="hljs-number">15</span>, <span class="hljs-string">&apos;Female&apos;</span>),
-  (<span class="hljs-string">&apos;Noah&apos;</span>, <span class="hljs-number">46</span>, <span class="hljs-string">&apos;Male&apos;</span>),
-  (<span class="hljs-string">&apos;Isabella&apos;</span>, <span class="hljs-number">20</span>, <span class="hljs-string">&apos;Female&apos;</span>);
+  (<span class="hljs-number">1</span>, <span class="hljs-string">&apos;Jacob&apos;</span>, <span class="hljs-number">20</span>, <span class="hljs-string">&apos;Male&apos;</span>),
+  (<span class="hljs-number">2</span>, <span class="hljs-string">&apos;Mason&apos;</span>, <span class="hljs-number">22</span>, <span class="hljs-string">&apos;Male&apos;</span>),
+  (<span class="hljs-number">3</span>, <span class="hljs-string">&apos;Sophia&apos;</span>, <span class="hljs-number">35</span>, <span class="hljs-string">&apos;Female&apos;</span>),
+  (<span class="hljs-number">4</span>, <span class="hljs-string">&apos;Ethan&apos;</span>, <span class="hljs-number">55</span>, <span class="hljs-string">&apos;Male&apos;</span>),
+  (<span class="hljs-number">5</span>, <span class="hljs-string">&apos;Emma&apos;</span>, <span class="hljs-number">15</span>, <span class="hljs-string">&apos;Female&apos;</span>),
+  (<span class="hljs-number">6</span>, <span class="hljs-string">&apos;Noah&apos;</span>, <span class="hljs-number">46</span>, <span class="hljs-string">&apos;Male&apos;</span>),
+  (<span class="hljs-number">7</span>, <span class="hljs-string">&apos;Isabella&apos;</span>, <span class="hljs-number">20</span>, <span class="hljs-string">&apos;Female&apos;</span>)
+;
+
+<span class="hljs-keyword">CREATE</span> <span class="hljs-keyword">TABLE</span> <span class="hljs-keyword">input</span> <span class="hljs-keyword">as</span>
+<span class="hljs-keyword">SELECT</span>
+  <span class="hljs-keyword">rowid</span>,
+  array_concat(
+    categorical_features(
+      <span class="hljs-built_in">array</span>(<span class="hljs-string">&apos;name&apos;</span>, <span class="hljs-string">&apos;gender&apos;</span>),
+      <span class="hljs-keyword">name</span>, gender
+    ),
+    quantitative_features(
+      <span class="hljs-built_in">array</span>(<span class="hljs-string">&apos;age&apos;</span>),
+      age
+    )
+  ) <span class="hljs-keyword">AS</span> features
+<span class="hljs-keyword">FROM</span>
+  <span class="hljs-keyword">users</span>;
+
+<span class="hljs-keyword">select</span> * <span class="hljs-keyword">from</span> <span class="hljs-keyword">input</span> <span class="hljs-keyword">limit</span> <span class="hljs-number">2</span>;
+</code></pre>
+<table>
+<thead>
+<tr>
+<th style="text-align:left">input.rowid</th>
+<th style="text-align:left">input.features</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td style="text-align:left">1</td>
+<td style="text-align:left">[&quot;name#Jacob&quot;,&quot;gender#Male&quot;,&quot;age:20.0&quot;]</td>
+</tr>
+<tr>
+<td style="text-align:left">2</td>
+<td style="text-align:left">[&quot;name#Mason&quot;,&quot;gender#Male&quot;,&quot;age:22.0&quot;]</td>
+</tr>
+</tbody>
+</table>
+<h1 id="usage">Usage</h1>
+<h2 id="custom-rule-for-binning">Custom rule for binning</h2>
+<p>You can provide a custom rule for binning as follows:</p>
+<pre><code class="lang-sql"><span class="hljs-keyword">select</span> 
+  features <span class="hljs-keyword">as</span> original,
+  feature_binning(
+    features,
+    <span class="hljs-comment">-- [-INF-10.0], (10.0-20.0], (20.0-30.0], (30.0-40.0], (40.0-INF]</span>
+    <span class="hljs-keyword">map</span>(<span class="hljs-string">&apos;age&apos;</span>, <span class="hljs-built_in">array</span>(-infinity(), <span class="hljs-number">10.0</span>, <span class="hljs-number">20.0</span>, <span class="hljs-number">30.0</span>, <span class="hljs-number">40.0</span>, infinity()))
+  ) <span class="hljs-keyword">as</span> binned
+<span class="hljs-keyword">from</span>
+  <span class="hljs-keyword">input</span>;
+</code></pre>
+<table>
+<thead>
+<tr>
+<th style="text-align:left">original</th>
+<th style="text-align:left">binned</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td style="text-align:left">[&quot;name#Jacob&quot;,&quot;gender#Male&quot;,&quot;age:20.0&quot;]</td>
+<td style="text-align:left">[&quot;name#Jacob&quot;,&quot;gender#Male&quot;,&quot;age:1&quot;]</td>
+</tr>
+<tr>
+<td style="text-align:left">[&quot;name#Mason&quot;,&quot;gender#Male&quot;,&quot;age:22.0&quot;]</td>
+<td style="text-align:left">[&quot;name#Mason&quot;,&quot;gender#Male&quot;,&quot;age:2&quot;]</td>
+</tr>
+<tr>
+<td style="text-align:left">[&quot;name#Sophia&quot;,&quot;gender#Female&quot;,&quot;age:35.0&quot;]</td>
+<td style="text-align:left">[&quot;name#Sophia&quot;,&quot;gender#Female&quot;,&quot;age:3&quot;]</td>
+</tr>
+<tr>
+<td style="text-align:left">[&quot;name#Ethan&quot;,&quot;gender#Male&quot;,&quot;age:55.0&quot;]</td>
+<td style="text-align:left">[&quot;name#Ethan&quot;,&quot;gender#Male&quot;,&quot;age:4&quot;]</td>
+</tr>
+<tr>
+<td style="text-align:left">[&quot;name#Emma&quot;,&quot;gender#Female&quot;,&quot;age:15.0&quot;]</td>
+<td style="text-align:left">[&quot;name#Emma&quot;,&quot;gender#Female&quot;,&quot;age:1&quot;]</td>
+</tr>
+<tr>
+<td style="text-align:left">[&quot;name#Noah&quot;,&quot;gender#Male&quot;,&quot;age:46.0&quot;]</td>
+<td style="text-align:left">[&quot;name#Noah&quot;,&quot;gender#Male&quot;,&quot;age:4&quot;]</td>
+</tr>
+<tr>
+<td style="text-align:left">[&quot;name#Isabella&quot;,&quot;gender#Female&quot;,&quot;age:20.0&quot;]</td>
+<td style="text-align:left">[&quot;name#Isabella&quot;,&quot;gender#Female&quot;,&quot;age:1&quot;]</td>
+</tr>
+</tbody>
+</table>
+<h2 id="binning-based-on-quantiles">Binning based on Quantiles</h2>
+<p>You can apply feature binning based on <a href="https://en.wikipedia.org/wiki/Quantile" target="_blank">quantiles</a>. </p>
+<p>Suppose converting <code>age</code> values into 3 bins:</p>
+<pre><code class="lang-sql"><span class="hljs-keyword">SELECT</span>
+  <span class="hljs-keyword">map</span>(<span class="hljs-string">&apos;age&apos;</span>, build_bins(age, <span class="hljs-number">3</span>)) <span class="hljs-keyword">AS</span> quantiles_map
+<span class="hljs-keyword">FROM</span>
+  <span class="hljs-keyword">users</span>
 </code></pre>
-<h2 id="a-feature-vector-trasformation-by-applying-feature-binning">A. Feature Vector trasformation by applying Feature Binning</h2>
-<pre><code class="lang-sql">WITH t AS (
+<blockquote>
+<p>{&quot;age&quot;:[-Infinity,18.333333333333332,30.666666666666657,Infinity]}</p>
+</blockquote>
+<p>In the above query result, you can find 4 values for age in <code>quantiles_map</code>. It&apos;s a threshold for 3 bins.</p>
+<pre><code class="lang-sql">WITH bins as (
   <span class="hljs-keyword">SELECT</span>
-    array_concat(
-      categorical_features(
-        <span class="hljs-built_in">array</span>(<span class="hljs-string">&apos;name&apos;</span>, <span class="hljs-string">&apos;gender&apos;</span>),
-    <span class="hljs-keyword">name</span>, gender
-      ),
-      quantitative_features(
-    <span class="hljs-built_in">array</span>(<span class="hljs-string">&apos;age&apos;</span>),
-    age
-      )
-    ) <span class="hljs-keyword">AS</span> features
+    <span class="hljs-keyword">map</span>(<span class="hljs-string">&apos;age&apos;</span>, build_bins(age, <span class="hljs-number">3</span>)) <span class="hljs-keyword">AS</span> quantiles_map
   <span class="hljs-keyword">FROM</span>
     <span class="hljs-keyword">users</span>
-),
-bins <span class="hljs-keyword">AS</span> (
+)
+<span class="hljs-keyword">select</span>
+  feature_binning(
+    <span class="hljs-built_in">array</span>(<span class="hljs-string">&apos;age:-Infinity&apos;</span>, <span class="hljs-string">&apos;age:-1&apos;</span>, <span class="hljs-string">&apos;age:0&apos;</span>, <span class="hljs-string">&apos;age:1&apos;</span>, <span class="hljs-string">&apos;age:18.333333333333331&apos;</span>, <span class="hljs-string">&apos;age:18.333333333333332&apos;</span>), quantiles_map
+  ),
+  feature_binning(
+    <span class="hljs-built_in">array</span>(<span class="hljs-string">&apos;age:18.3333333333333333&apos;</span>, <span class="hljs-string">&apos;age:18.33333333333334&apos;</span>, <span class="hljs-string">&apos;age:19&apos;</span>, <span class="hljs-string">&apos;age:30&apos;</span>, <span class="hljs-string">&apos;age:30.666666666666656&apos;</span>, <span class="hljs-string">&apos;age:30.666666666666657&apos;</span>), quantiles_map
+  ),
+  feature_binning(
+    <span class="hljs-built_in">array</span>(<span class="hljs-string">&apos;age:666666666666658&apos;</span>, <span class="hljs-string">&apos;age:30.66666666666666&apos;</span>, <span class="hljs-string">&apos;age:31&apos;</span>, <span class="hljs-string">&apos;age:99&apos;</span>, <span class="hljs-string">&apos;age:Infinity&apos;</span>), quantiles_map
+  ),
+  feature_binning(
+    <span class="hljs-built_in">array</span>(<span class="hljs-string">&apos;age:NaN&apos;</span>), quantiles_map
+  ),
+  feature_binning( <span class="hljs-comment">-- not in map</span>
+    <span class="hljs-built_in">array</span>(<span class="hljs-string">&apos;weight:60.3&apos;</span>), quantiles_map
+  )
+<span class="hljs-keyword">from</span>
+  bins
+</code></pre>
+<blockquote>
+<p>[&quot;age:0&quot;,&quot;age:0&quot;,&quot;age:0&quot;,&quot;age:0&quot;,&quot;age:0&quot;,&quot;age:0&quot;]       [&quot;age:0&quot;,&quot;age:1&quot;,&quot;age:1&quot;,&quot;age:1&quot;,&quot;age:1&quot;,&quot;age:1&quot;]       [&quot;age:2&quot;,&quot;a
+ge:2&quot;,&quot;age:2&quot;,&quot;age:2&quot;,&quot;age:2&quot;]  [&quot;age:3&quot;]       [&quot;weight:60.3&quot;]</p>
+</blockquote>
+<p>The following query shows more practical usage:</p>
+<pre><code class="lang-sql">WITH bins AS (
   <span class="hljs-keyword">SELECT</span>
     <span class="hljs-keyword">map</span>(<span class="hljs-string">&apos;age&apos;</span>, build_bins(age, <span class="hljs-number">3</span>)) <span class="hljs-keyword">AS</span> quantiles_map
   <span class="hljs-keyword">FROM</span>
@@ -2444,40 +2552,91 @@ bins <span class="hljs-keyword">AS</span> (
 <span class="hljs-keyword">SELECT</span>
   feature_binning(features, quantiles_map) <span class="hljs-keyword">AS</span> features
 <span class="hljs-keyword">FROM</span>
-  t <span class="hljs-keyword">CROSS</span> <span class="hljs-keyword">JOIN</span> bins;
+  <span class="hljs-keyword">input</span>
+  <span class="hljs-keyword">CROSS</span> <span class="hljs-keyword">JOIN</span> bins;
 </code></pre>
-<p><em>Result</em></p>
 <table>
 <thead>
 <tr>
-<th style="text-align:center">features: <code>array&lt;features::string&gt;</code></th>
+<th style="text-align:left">features: <code>array&lt;features::string&gt;</code></th>
 </tr>
 </thead>
 <tbody>
 <tr>
-<td style="text-align:center">[&quot;name#Jacob&quot;,&quot;gender#Male&quot;,&quot;age:1&quot;]</td>
+<td style="text-align:left">[&quot;name#Jacob&quot;,&quot;gender#Male&quot;,&quot;age:1&quot;]</td>
 </tr>
 <tr>
-<td style="text-align:center">[&quot;name#Mason&quot;,&quot;gender#Male&quot;,&quot;age:1&quot;]</td>
+<td style="text-align:left">[&quot;name#Mason&quot;,&quot;gender#Male&quot;,&quot;age:1&quot;]</td>
 </tr>
 <tr>
-<td style="text-align:center">[&quot;name#Sophia&quot;,&quot;gender#Female&quot;,&quot;age:2&quot;]</td>
+<td style="text-align:left">[&quot;name#Sophia&quot;,&quot;gender#Female&quot;,&quot;age:2&quot;]</td>
 </tr>
 <tr>
-<td style="text-align:center">[&quot;name#Ethan&quot;,&quot;gender#Male&quot;,&quot;age:2&quot;]</td>
+<td style="text-align:left">[&quot;name#Ethan&quot;,&quot;gender#Male&quot;,&quot;age:2&quot;]</td>
 </tr>
 <tr>
-<td style="text-align:center">[&quot;name#Emma&quot;,&quot;gender#Female&quot;,&quot;age:0&quot;]</td>
+<td style="text-align:left">...</td>
 </tr>
+</tbody>
+</table>
+<h2 id="concrete-example">Concrete Example</h2>
+<p>Here, we show a more practical usage of <code>feature_binning</code> UDF that applied feature binning for given feature vectors.</p>
+<pre><code class="lang-sql">WITH extracted as (
+  <span class="hljs-keyword">select</span> 
+    extract_feature(feature) <span class="hljs-keyword">as</span> <span class="hljs-keyword">index</span>,
+    extract_weight(feature) <span class="hljs-keyword">as</span> <span class="hljs-keyword">value</span>
+  <span class="hljs-keyword">from</span>
+    <span class="hljs-keyword">input</span> l
+    LATERAL <span class="hljs-keyword">VIEW</span> explode(features) r <span class="hljs-keyword">as</span> feature
+  <span class="hljs-keyword">where</span>
+    <span class="hljs-keyword">instr</span>(feature, <span class="hljs-string">&apos;:&apos;</span>) &gt; <span class="hljs-number">0</span> <span class="hljs-comment">-- filter out categorical features</span>
+),
+<span class="hljs-keyword">mapping</span> <span class="hljs-keyword">as</span> (
+  <span class="hljs-keyword">select</span>
+    <span class="hljs-keyword">index</span>, 
+    build_bins(<span class="hljs-keyword">value</span>, <span class="hljs-number">5</span>, <span class="hljs-literal">true</span>) <span class="hljs-keyword">as</span> quantiles <span class="hljs-comment">-- 5 bins with auto bin shrinking</span>
+  <span class="hljs-keyword">from</span>
+    extracted
+  <span class="hljs-keyword">group</span> <span class="hljs-keyword">by</span>
+    <span class="hljs-keyword">index</span>
+),
+bins <span class="hljs-keyword">as</span> (
+   <span class="hljs-keyword">select</span> 
+    to_map(<span class="hljs-keyword">index</span>, quantiles) <span class="hljs-keyword">as</span> quantiles 
+   <span class="hljs-keyword">from</span>
+    <span class="hljs-keyword">mapping</span>
+)
+<span class="hljs-keyword">select</span>
+  l.features <span class="hljs-keyword">as</span> original,
+  feature_binning(l.features, r.quantiles) <span class="hljs-keyword">as</span> features
+<span class="hljs-keyword">from</span>
+  <span class="hljs-keyword">input</span> l
+  <span class="hljs-keyword">cross</span> <span class="hljs-keyword">join</span> bins r
+<span class="hljs-comment">-- limit 10;</span>
+</code></pre>
+<table>
+<thead>
 <tr>
-<td style="text-align:center">[&quot;name#Noah&quot;,&quot;gender#Male&quot;,&quot;age:2&quot;]</td>
+<th style="text-align:left">original</th>
+<th style="text-align:left">features</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td style="text-align:left">[&quot;name#Jacob&quot;,&quot;gender#Male&quot;,&quot;age:20.0&quot;]</td>
+<td style="text-align:left">[&quot;name#Jacob&quot;,&quot;gender#Male&quot;,&quot;age:2&quot;]</td>
+</tr>
+<tr>
+<td style="text-align:left">[&quot;name#Isabella&quot;,&quot;gender#Female&quot;,&quot;age:20.0&quot;]</td>
+<td style="text-align:left">[&quot;name#Isabella&quot;,&quot;gender#Female&quot;,&quot;age:2&quot;]</td>
 </tr>
 <tr>
-<td style="text-align:center">[&quot;name#Isabella&quot;,&quot;gender#Female&quot;,&quot;age:1&quot;]</td>
+<td style="text-align:left">...</td>
+<td style="text-align:left">...</td>
 </tr>
 </tbody>
 </table>
-<h2 id="b-get-a-mapping-table-by-feature-binning">B. Get a mapping table by Feature Binning</h2>
+<h2 id="create-a-mapping-table-by-feature-binning">Create a mapping table by Feature Binning</h2>
 <pre><code class="lang-sql">WITH bins AS (
   <span class="hljs-keyword">SELECT</span> build_bins(age, <span class="hljs-number">3</span>) <span class="hljs-keyword">AS</span> quantiles
   <span class="hljs-keyword">FROM</span> <span class="hljs-keyword">users</span>
@@ -2487,7 +2646,6 @@ bins <span class="hljs-keyword">AS</span> (
 <span class="hljs-keyword">FROM</span>
   <span class="hljs-keyword">users</span> <span class="hljs-keyword">CROSS</span> <span class="hljs-keyword">JOIN</span> bins;
 </code></pre>
-<p><em>Result</em></p>
 <table>
 <thead>
 <tr>
@@ -2526,9 +2684,9 @@ bins <span class="hljs-keyword">AS</span> (
 </tr>
 </tbody>
 </table>
-<h1 id="function-signature">Function Signature</h1>
-<h2 id="udaf-buildbinsweight-numofbins-autoshrink">[UDAF] <code>build_bins(weight, num_of_bins[, auto_shrink])</code></h2>
-<h3 id="input">Input</h3>
+<h1 id="function-signatures">Function Signatures</h1>
+<h3 id="udaf-buildbinsweight-numofbins--autoshrinkfalse">UDAF <code>build_bins(weight num_of_bins [, auto_shrink=false])</code></h3>
+<h4 id="input">Input</h4>
 <table>
 <thead>
 <tr>
@@ -2540,12 +2698,12 @@ bins <span class="hljs-keyword">AS</span> (
 <tbody>
 <tr>
 <td style="text-align:center">weight</td>
-<td style="text-align:center">2 &lt;=</td>
+<td style="text-align:center">greather than or equals to 2</td>
 <td style="text-align:center">behavior when separations are repeated: T=&gt;skip, F=&gt;exception</td>
 </tr>
 </tbody>
 </table>
-<h3 id="output">Output</h3>
+<h4 id="output">Output</h4>
 <table>
 <thead>
 <tr>
@@ -2554,14 +2712,13 @@ bins <span class="hljs-keyword">AS</span> (
 </thead>
 <tbody>
 <tr>
-<td style="text-align:center">array of separation value</td>
+<td style="text-align:center">thresholds of bins based on quantiles</td>
 </tr>
 </tbody>
 </table>
 <div class="panel panel-primary"><div class="panel-heading"><h3 class="panel-title" id="note"><i class="fa fa-edit"></i> Note</h3></div><div class="panel-body"><p>There is the possibility quantiles are repeated because of too many <code>num_of_bins</code> or too few data.
-If <code>auto_shrink</code> is true, skip duplicated quantiles. If not, throw an exception.</p></div></div>
-<h2 id="udf-featurebinningfeatures-quantilesmapweight-quantiles">[UDF] <code>feature_binning(features, quantiles_map)/(weight, quantiles)</code></h2>
-<h3 id="variation-a">Variation: A</h3>
+If <code>auto_shrink</code> is set to true, skip duplicated quantiles. If not, throw an exception.</p></div></div>
+<h3 id="udf-featurebinningfeatures-quantilesmap">UDF <code>feature_binning(features, quantiles_map)</code></h3>
 <h4 id="input">Input</h4>
 <table>
 <thead>
@@ -2572,8 +2729,8 @@ If <code>auto_shrink</code> is true, skip duplicated quantiles. If not, throw an
 </thead>
 <tbody>
 <tr>
-<td style="text-align:center">serialized feature</td>
-<td style="text-align:center">entry:: key: col name, val: quantiles</td>
+<td style="text-align:center">feature vector</td>
+<td style="text-align:center">a map where key=column name and value=quantiles</td>
 </tr>
 </tbody>
 </table>
@@ -2586,11 +2743,11 @@ If <code>auto_shrink</code> is true, skip duplicated quantiles. If not, throw an
 </thead>
 <tbody>
 <tr>
-<td style="text-align:center">serialized and binned features</td>
+<td style="text-align:center">binned features</td>
 </tr>
 </tbody>
 </table>
-<h3 id="variation-b">Variation: B</h3>
+<h3 id="udf-featurebinningweight-quantiles">UDF <code>feature_binning(weight, quantiles)</code></h3>
 <h4 id="input">Input</h4>
 <table>
 <thead>
@@ -2674,7 +2831,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"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 72aaec4..9cef445 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 ad93635..129d45a 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 6d3a8ae..e13cad0 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 033031a..01da3ca 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 a9e311f..f2a7c62 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 378cb1c..3c1bbf6 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 9b30f6e..607769a 100644
--- a/userguide/ft_engineering/scaling.html
+++ b/userguide/ft_engineering/scaling.html
@@ -2541,7 +2541,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"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 86b92c4..8eb8eab 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 8595cf7..936a8e6 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 3c9334b..0d25dda 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 0f8f759..b199c33 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 2c6a2b1..a97283a 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 c84aa6a..e64c675 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 ba5d0c1..934c414 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 54655cd..f3df4f1 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 f48333a..a67bd88 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 044c7ad..2a125e8 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 0839b45..857c391 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 a77222d..9673640 100644
--- a/userguide/misc/funcs.html
+++ b/userguide/misc/funcs.html
@@ -2628,7 +2628,40 @@ Reference: <a href="https://papers.nips.cc/paper/3848-adaptive-regularization-of
 <ul>
 <li><p><code>build_bins(number weight, const int num_of_bins[, const boolean auto_shrink = false])</code> - Return quantiles representing bins: array&lt;double&gt;</p>
 </li>
-<li><p><code>feature_binning(array&lt;features::string&gt; features, const map&lt;string, array&lt;number&gt;&gt; quantiles_map)</code> / <em>FUNC</em>(number weight, const array&lt;number&gt; quantiles) - Returns binned features as an array&lt;features::string&gt; / bin ID as int</p>
+<li><p><code>feature_binning(array&lt;features::string&gt; features, map&lt;string, array&lt;number&gt;&gt; quantiles_map)</code> - returns a binned feature vector as an array&lt;features::string&gt; <em>FUNC</em>(number weight, array&lt;number&gt; quantiles) - returns bin ID as int</p>
+<pre><code class="lang-sql">WITH extracted as (
+  <span class="hljs-keyword">select</span> 
+    extract_feature(feature) <span class="hljs-keyword">as</span> <span class="hljs-keyword">index</span>,
+    extract_weight(feature) <span class="hljs-keyword">as</span> <span class="hljs-keyword">value</span>
+  <span class="hljs-keyword">from</span>
+    <span class="hljs-keyword">input</span> l
+    LATERAL <span class="hljs-keyword">VIEW</span> explode(features) r <span class="hljs-keyword">as</span> feature
+),
+<span class="hljs-keyword">mapping</span> <span class="hljs-keyword">as</span> (
+  <span class="hljs-keyword">select</span>
+    <span class="hljs-keyword">index</span>, 
+    build_bins(<span class="hljs-keyword">value</span>, <span class="hljs-number">5</span>, <span class="hljs-literal">true</span>) <span class="hljs-keyword">as</span> quantiles <span class="hljs-comment">-- 5 bins with auto bin shrinking</span>
+  <span class="hljs-keyword">from</span>
+    extracted
+  <span class="hljs-keyword">group</span> <span class="hljs-keyword">by</span>
+    <span class="hljs-keyword">index</span>
+),
+bins <span class="hljs-keyword">as</span> (
+   <span class="hljs-keyword">select</span> 
+    to_map(<span class="hljs-keyword">index</span>, quantiles) <span class="hljs-keyword">as</span> quantiles 
+   <span class="hljs-keyword">from</span>
+    <span class="hljs-keyword">mapping</span>
+)
+<span class="hljs-keyword">select</span>
+  l.features <span class="hljs-keyword">as</span> original,
+  feature_binning(l.features, r.quantiles) <span class="hljs-keyword">as</span> features
+<span class="hljs-keyword">from</span>
+  <span class="hljs-keyword">input</span> l
+  <span class="hljs-keyword">cross</span> <span class="hljs-keyword">join</span> bins r
+
+&gt; [<span class="hljs-string">&quot;name#Jacob&quot;</span>,<span class="hljs-string">&quot;gender#Male&quot;</span>,<span class="hljs-string">&quot;age:20.0&quot;</span>] [<span class="hljs-string">&quot;name#Jacob&quot;</span>,<span class="hljs-string">&quot;gender#Male&quot;</span>,<span class="hljs-string">&quot;age:2&quot;</span>]
+&gt; [<span class="hljs-string">&quot;name#Isabella&quot;</span>,<span class="hljs-string">&quot;gender#Female&quot;</span>,<span class="hljs-string">&quot;age:20.0&quot;</span>]    [<span class="hljs-string">&quot;name#Isabella&quot;</span>,<span class="hljs-string">&quot;gender#Female&quot;</span>,<span class="hljs-string">&quot;age:2&quot;</span>]
+</code></pre>
 </li>
 </ul>
 <h2 id="feature-format-conversion">Feature format conversion</h2>
@@ -3024,7 +3057,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 a5fbe95..592458e 100644
--- a/userguide/misc/generic_funcs.html
+++ b/userguide/misc/generic_funcs.html
@@ -3183,7 +3183,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 bfcdd3e..284eb97 100644
--- a/userguide/misc/tokenizer.html
+++ b/userguide/misc/tokenizer.html
@@ -2566,7 +2566,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 3f7fbf8..e579a44 100644
--- a/userguide/misc/topk.html
+++ b/userguide/misc/topk.html
@@ -2512,7 +2512,7 @@ WHRE <span class="hljs-keyword">rank</span> &lt;= <span class="hljs-number">2</s
 <pre><code class="lang-sql"><span class="hljs-keyword">SELECT</span> 
   each_top_k(
     <span class="hljs-number">2</span>, <span class="hljs-keyword">class</span>, score,
-    <span class="hljs-keyword">class</span>, student <span class="hljs-comment">-- output columns other in addition to rank and score</span>
+    <span class="hljs-keyword">class</span>, student <span class="hljs-comment">-- output other columns in addition to rank and score</span>
   ) <span class="hljs-keyword">as</span> (<span class="hljs-keyword">rank</span>, score, <span class="hljs-keyword">class</span>, student)
 <span class="hljs-keyword">FROM</span> (
   <span class="hljs-keyword">SELECT</span> * <span class="hljs-keyword">FROM</span> <span class="hljs-keyword">table</span>
@@ -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 d247558..d81e5fc 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 a71b8bf..de094cf 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 8368739..bd2cb15 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 f7f3c9e..0feab9a 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 56bee36..1b0797c 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 99e0405..b276851 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 2b2bbe5..6ae77de 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 e1f9594..43984af 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 4e811dc..3eb9e95 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 5756bb1..e81e95b 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 9ce6eb7..becaf15 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 e46b79f..79ed61f 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 2e1f653..7c26d22 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 6d9fb55..852ee9a 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 d732314..8cdd78f 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 bda2228..63bb545 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 8d7d933..a9ebd32 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 a428f7c..df80324 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 6cfff3a..c1b194d 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 8626470..e7c8de3 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 cc5b183..b40ac98 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 775e879..86b2b71 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 8e0b2c2..0400cdc 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 6f9718e..91cedce 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 d0d0de7..21d79e5 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 eaac404..e813bc3 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 e878938..60e77ef 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 d68ef29..11333c9 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 9df36c0..a976582 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 837abb1..f305da9 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 904e5cc..aa23b2c 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 43ac303..b26ca38 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 a3a1500..62722ed 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 adac27d..177b95b 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 a35322f..2184435 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 8aba56a..0a095ba 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 30f3a7a..8c715b8 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 2e38f99..4f984ee 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 2866dff..b789a78 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 77fbb6b..badd9e0 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 ce2c640..e768e57 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 8715ebc..19bdbbc 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 358f11c..0b94c58 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 6d1f5cf..bd4ba30 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 a937412..dcf18dc 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 37e4284..aac23bb 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 f7eb61d..0fcc0cd 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 f49f0bf..69d2eeb 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 ca0b0be..85d3555 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 70f141e..444ee16 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 36267d6..278df23 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 41dd614..63e9c4f 100644
--- a/userguide/tips/hadoop_tuning.html
+++ b/userguide/tips/hadoop_tuning.html
@@ -2504,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 c9b9930..b0a0c80 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 7437d30..f21c31f 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 b3e2953..2a5c07c 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 0eb0d1a..3baf2d1 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 961a054..5c342f1 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 44344d1..40cee92 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 58694c3..84d9009 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 d29f34b..8afc564 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 f69bedf..248cb29 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 006a2db..b79a65c 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 999c8a3..b42cd80 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>
diff --git a/verify_artifacts.html b/verify_artifacts.html
index a851b55..650e2ce 100644
--- a/verify_artifacts.html
+++ b/verify_artifacts.html
@@ -84,7 +84,7 @@
 
       <div id="breadcrumbs">
         <ul class="breadcrumb">
-        <li id="publishDate">Last Published: 2019-03-18<span class="divider">|</span>
+        <li id="publishDate">Last Published: 2019-07-26<span class="divider">|</span>
 </li>
           <li id="projectVersion">Version: 0.6.0-incubating-SNAPSHOT</li>
         </ul>