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/11/22 16:03:31 UTC

[incubator-hivemall-site] branch asf-site updated (54ee8b0 -> 6d73de0)

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 54ee8b0  Update userguide
 discard 13e887a  Updated function docs
 discard 527a548  Updated the project site
     new 26f41ed  Update entry about feature binning
     new eb4c16e  Added a usage of feature_binning UDF
     new e30fb6e  Fixed ToC
     new d2a01e8  Added decision_path usage
     new 6d73de0  Added documents about XGboost support

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   (54ee8b0)
            \
             N -- N -- N   refs/heads/asf-site (6d73de0)

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 5 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                        |   6 +-
 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                |  70 +-
 userguide/anomaly/lof.html                         |  70 +-
 userguide/anomaly/sst.html                         |  70 +-
 userguide/binaryclass/a9a.html                     |  70 +-
 userguide/binaryclass/a9a_dataset.html             |  70 +-
 userguide/binaryclass/a9a_generic.html             |  70 +-
 userguide/binaryclass/a9a_lr.html                  |  70 +-
 userguide/binaryclass/a9a_minibatch.html           |  70 +-
 userguide/binaryclass/criteo.html                  |  70 +-
 userguide/binaryclass/criteo_dataset.html          |  70 +-
 userguide/binaryclass/criteo_ffm.html              |  70 +-
 userguide/binaryclass/general.html                 |  70 +-
 userguide/binaryclass/kdd2010a.html                |  72 +-
 userguide/binaryclass/kdd2010a_dataset.html        |  70 +-
 userguide/binaryclass/kdd2010a_scw.html            |  70 +-
 userguide/binaryclass/kdd2010b.html                |  70 +-
 userguide/binaryclass/kdd2010b_arow.html           |  70 +-
 userguide/binaryclass/kdd2010b_dataset.html        |  70 +-
 userguide/binaryclass/news20.html                  |  70 +-
 userguide/binaryclass/news20_adagrad.html          |  70 +-
 userguide/binaryclass/news20_dataset.html          |  70 +-
 userguide/binaryclass/news20_generic.html          |  70 +-
 userguide/binaryclass/news20_pa.html               |  70 +-
 userguide/binaryclass/news20_rf.html               |  72 +-
 userguide/binaryclass/news20_scw.html              |  70 +-
 .../{titanic_rf.html => news20b_xgboost.html}      | 727 ++++++++++++---------
 userguide/binaryclass/titanic_rf.html              |  70 +-
 userguide/binaryclass/webspam.html                 |  70 +-
 userguide/binaryclass/webspam_dataset.html         |  70 +-
 userguide/binaryclass/webspam_scw.html             |  70 +-
 userguide/clustering/lda.html                      |  70 +-
 userguide/clustering/plsa.html                     |  70 +-
 userguide/docker/getting_started.html              |  70 +-
 userguide/eval/auc.html                            |  70 +-
 userguide/eval/binary_classification_measures.html |  70 +-
 userguide/eval/datagen.html                        |  70 +-
 userguide/eval/lr_datagen.html                     |  70 +-
 .../eval/multilabel_classification_measures.html   |  70 +-
 userguide/eval/rank.html                           |  70 +-
 userguide/eval/regression.html                     |  70 +-
 userguide/ft_engineering/binarize.html             |  70 +-
 userguide/ft_engineering/binning.html              |  70 +-
 userguide/ft_engineering/bm25.html                 |  70 +-
 userguide/ft_engineering/ft_trans.html             |  70 +-
 userguide/ft_engineering/hashing.html              |  70 +-
 userguide/ft_engineering/pairing.html              |  70 +-
 userguide/ft_engineering/polynomial.html           |  70 +-
 userguide/ft_engineering/quantify.html             |  70 +-
 userguide/ft_engineering/scaling.html              |  70 +-
 userguide/ft_engineering/selection.html            |  70 +-
 userguide/ft_engineering/term_vector.html          |  70 +-
 userguide/ft_engineering/tfidf.html                |  70 +-
 userguide/ft_engineering/vectorization.html        |  70 +-
 userguide/geospatial/latlon.html                   |  70 +-
 userguide/getting_started/index.html               |  70 +-
 userguide/getting_started/input-format.html        |  70 +-
 userguide/getting_started/installation.html        |  70 +-
 userguide/getting_started/permanent-functions.html |  70 +-
 userguide/index.html                               |  70 +-
 userguide/misc/approx.html                         |  70 +-
 userguide/misc/funcs.html                          | 140 +++-
 userguide/misc/generic_funcs.html                  | 120 +++-
 userguide/misc/tokenizer.html                      |  70 +-
 userguide/misc/topk.html                           |  70 +-
 userguide/multiclass/iris.html                     |  70 +-
 userguide/multiclass/iris_dataset.html             |  70 +-
 userguide/multiclass/iris_randomforest.html        |  72 +-
 userguide/multiclass/iris_scw.html                 |  70 +-
 .../{iris_dataset.html => iris_xgboost.html}       | 318 +++++----
 userguide/multiclass/news20.html                   |  70 +-
 userguide/multiclass/news20_dataset.html           |  75 ++-
 userguide/multiclass/news20_ensemble.html          |  72 +-
 userguide/multiclass/news20_one-vs-the-rest.html   |  70 +-
 .../multiclass/news20_one-vs-the-rest_dataset.html |  70 +-
 userguide/multiclass/news20_pa.html                | 103 ++-
 userguide/multiclass/news20_scw.html               | 202 ++++--
 .../{news20_pa.html => news20_xgboost.html}        | 264 +++++---
 userguide/recommend/cf.html                        |  70 +-
 userguide/recommend/item_based_cf.html             |  70 +-
 userguide/recommend/movielens.html                 |  70 +-
 userguide/recommend/movielens_cf.html              |  70 +-
 userguide/recommend/movielens_cv.html              |  70 +-
 userguide/recommend/movielens_dataset.html         |  70 +-
 userguide/recommend/movielens_fm.html              |  70 +-
 userguide/recommend/movielens_mf.html              |  70 +-
 userguide/recommend/movielens_slim.html            |  70 +-
 userguide/recommend/news20.html                    |  70 +-
 userguide/recommend/news20_bbit_minhash.html       |  70 +-
 userguide/recommend/news20_jaccard.html            |  70 +-
 userguide/recommend/news20_knn.html                |  70 +-
 userguide/regression/e2006.html                    |  70 +-
 userguide/regression/e2006_arow.html               |  72 +-
 userguide/regression/e2006_dataset.html            |  70 +-
 userguide/regression/e2006_generic.html            |  70 +-
 .../{e2006_generic.html => e2006_xgboost.html}     | 178 +++--
 userguide/regression/general.html                  |  72 +-
 userguide/regression/kddcup12tr2.html              |  72 +-
 userguide/regression/kddcup12tr2_adagrad.html      |  70 +-
 userguide/regression/kddcup12tr2_dataset.html      |  70 +-
 userguide/regression/kddcup12tr2_lr.html           |  70 +-
 userguide/regression/kddcup12tr2_lr_amplify.html   |  70 +-
 userguide/search_index.json                        |   2 +-
 userguide/sitemap.xml                              |   4 +
 userguide/spark/binaryclass/a9a_df.html            |   2 +-
 userguide/spark/binaryclass/a9a_sql.html           |  70 +-
 userguide/spark/binaryclass/index.html             |  70 +-
 userguide/spark/getting_started/index.html         |   2 +-
 userguide/spark/getting_started/installation.html  |  70 +-
 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          |  70 +-
 userguide/supervised_learning/prediction.html      |  70 +-
 userguide/supervised_learning/tutorial.html        |  70 +-
 userguide/tips/addbias.html                        |  70 +-
 userguide/tips/emr.html                            |  70 +-
 userguide/tips/ensemble_learning.html              |  70 +-
 userguide/tips/general_tips.html                   |  70 +-
 userguide/tips/hadoop_tuning.html                  |  70 +-
 userguide/tips/index.html                          |  70 +-
 userguide/tips/mixserver.html                      |  70 +-
 userguide/tips/rand_amplify.html                   |  70 +-
 userguide/tips/rowid.html                          |  70 +-
 userguide/tips/rt_prediction.html                  |  70 +-
 userguide/troubleshooting/asterisk.html            |  70 +-
 userguide/troubleshooting/index.html               |  70 +-
 userguide/troubleshooting/mapjoin_classcastex.html |  70 +-
 userguide/troubleshooting/mapjoin_task_error.html  |  70 +-
 userguide/troubleshooting/num_mappers.html         |  70 +-
 userguide/troubleshooting/oom.html                 |  70 +-
 verify_artifacts.html                              |   2 +-
 156 files changed, 8902 insertions(+), 1291 deletions(-)
 copy userguide/binaryclass/{titanic_rf.html => news20b_xgboost.html} (66%)
 copy userguide/multiclass/{iris_dataset.html => iris_xgboost.html} (83%)
 copy userguide/multiclass/{news20_pa.html => news20_xgboost.html} (84%)
 copy userguide/regression/{e2006_generic.html => e2006_xgboost.html} (87%)


[incubator-hivemall-site] 02/05: Added a usage of feature_binning UDF

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 eb4c16ed01465b18176f43a018b4fdf07b7015a8
Author: Makoto Yui <my...@apache.org>
AuthorDate: Sat Jun 29 01:56:26 2019 +0900

    Added a usage of feature_binning UDF
---
 userguide/ft_engineering/binning.html | 70 ++++++++++++++++++++++++++++++-----
 1 file changed, 61 insertions(+), 9 deletions(-)

diff --git a/userguide/ft_engineering/binning.html b/userguide/ft_engineering/binning.html
index 1d4f235..c0102b3 100644
--- a/userguide/ft_engineering/binning.html
+++ b/userguide/ft_engineering/binning.html
@@ -2382,10 +2382,11 @@
 <!-- toc --><div id="toc" class="toc">
 
 <ul>
-<li><a href="#usage">Usage</a><ul>
-<li><a href="#feature-vector-trasformation-by-applying-feature-binning">Feature Vector trasformation by applying Feature Binning</a></li>
+<li><a href="#data-preparation">Data Preparation</a><ul>
+<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="#practical-example">Practical Example</a></li>
-<li><a href="#get-a-mapping-table-by-feature-binning">Get a mapping table by Feature Binning</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>
@@ -2397,7 +2398,7 @@
 </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">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>
@@ -2448,8 +2449,59 @@
 </tr>
 </tbody>
 </table>
-<h2 id="feature-vector-trasformation-by-applying-feature-binning">Feature Vector trasformation by applying Feature Binning</h2>
-<p>Now, converting <code>age</code> values into 3 bins.</p>
+<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>
@@ -2458,7 +2510,7 @@
 <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 of 3 bins. </p>
+<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>
     <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
@@ -2582,7 +2634,7 @@ bins <span class="hljs-keyword">as</span> (
 </tr>
 </tbody>
 </table>
-<h2 id="get-a-mapping-table-by-feature-binning">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>
@@ -2777,7 +2829,7 @@ 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>


[incubator-hivemall-site] 04/05: Added decision_path usage

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 d2a01e8dab22ec75a9c230ca8a262a80f7b17a8d
Author: Makoto Yui <my...@apache.org>
AuthorDate: Sat Sep 28 04:04:09 2019 +0900

    Added decision_path usage
---
 userguide/misc/funcs.html | 34 +++++++++++++++++++++++++++++++++-
 1 file changed, 33 insertions(+), 1 deletion(-)

diff --git a/userguide/misc/funcs.html b/userguide/misc/funcs.html
index 74adf17..be58736 100644
--- a/userguide/misc/funcs.html
+++ b/userguide/misc/funcs.html
@@ -2955,6 +2955,38 @@ bloom <span class="hljs-keyword">as</span> (
 </li>
 <li><p><code>train_randomforest_regressor(array&lt;double|string&gt; features, double target [, string options])</code> - Returns a relation consists of &lt;int model_id, int model_type, string model, array&lt;double&gt; var_importance, double oob_errors, int oob_tests&gt;</p>
 </li>
+<li><p><code>decision_path(string modelId, string model, array&lt;double|string&gt; features [, const string options] [, optional array&lt;string&gt; featureNames=null, optional array&lt;string&gt; classNames=null])</code> - Returns a decision path for each prediction in array&lt;string&gt;</p>
+<pre><code class="lang-sql">SELECT
+  t.passengerid,
+  decision_path(m.model_id, m.model, t.features, &apos;-classification&apos;)
+FROM
+  model_rf m
+  LEFT OUTER JOIN
+  test_rf t;
+&gt; | 892 | [&quot;2 [0.0] = 0.0&quot;,&quot;0 [3.0] = 3.0&quot;,&quot;1 [696.0] != 107.0&quot;,&quot;7 [7.8292] &lt;= 7.9104&quot;,&quot;1 [696.0] != 828.0&quot;,&quot;1 [696.0] != 391.0&quot;,&quot;0 [0.961038961038961, 0.03896103896103896]&quot;] |
+
+-- Show 100 frequent branches
+WITH tmp as (
+  SELECT
+    decision_path(m.model_id, m.model, t.features, &apos;-classification -no_verbose -no_leaf&apos;, array(&apos;pclass&apos;,&apos;name&apos;,&apos;sex&apos;,&apos;age&apos;,&apos;sibsp&apos;,&apos;parch&apos;,&apos;ticket&apos;,&apos;fare&apos;,&apos;cabin&apos;,&apos;embarked&apos;), array(&apos;no&apos;,&apos;yes&apos;)) as path
+  FROM
+    model_rf m
+    LEFT OUTER JOIN -- CROSS JOIN
+    test_rf t
+)
+select
+  r.branch,
+  count(1) as cnt
+from
+  tmp l
+  LATERAL VIEW explode(l.path) r as branch
+group by
+  r.branch
+order by
+  cnt desc
+limit 100;
+</code></pre>
+</li>
 <li><p><code>guess_attribute_types(ANY, ...)</code> - Returns attribute types</p>
 <pre><code class="lang-sql">select guess_attribute_types(*) from train limit 1;
 &gt; Q,Q,C,C,C,C,Q,C,C,C,Q,C,Q,Q,Q,Q,C,Q
@@ -3057,7 +3089,7 @@ 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>


[incubator-hivemall-site] 03/05: Fixed ToC

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 e30fb6e9c22c05e418a640616e1e5fe713598f49
Author: Makoto Yui <my...@apache.org>
AuthorDate: Sat Jun 29 01:58:49 2019 +0900

    Fixed ToC
---
 userguide/ft_engineering/binning.html | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/userguide/ft_engineering/binning.html b/userguide/ft_engineering/binning.html
index c0102b3..5608e84 100644
--- a/userguide/ft_engineering/binning.html
+++ b/userguide/ft_engineering/binning.html
@@ -2382,10 +2382,11 @@
 <!-- toc --><div id="toc" class="toc">
 
 <ul>
-<li><a href="#data-preparation">Data Preparation</a><ul>
+<li><a href="#data-preparation">Data Preparation</a></li>
+<li><a href="#usage">Usage</a><ul>
 <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="#practical-example">Practical Example</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>
@@ -2449,6 +2450,7 @@
 </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> 
@@ -2499,7 +2501,7 @@
 </tr>
 </tbody>
 </table>
-<h2 id="binning-based-on-quantiles">Binning based on quantiles</h2>
+<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>
@@ -2577,7 +2579,7 @@ ge:2&quot;,&quot;age:2&quot;,&quot;age:2&quot;,&quot;age:2&quot;]  [&quot;age:3&
 </tr>
 </tbody>
 </table>
-<h2 id="practical-example">Practical Example</h2>
+<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> 
@@ -2829,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>


[incubator-hivemall-site] 05/05: Added documents about XGboost support

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 6d73de0cc6d07c1d3c1a6ad92f2ffca8d4a4873b
Author: Makoto Yui <my...@apache.org>
AuthorDate: Sat Nov 23 01:02:57 2019 +0900

    Added documents about XGboost support
---
 404.html                                           |   2 +-
 ci-management.html                                 |   2 +-
 contributing.html                                  |   2 +-
 dependency-convergence.html                        | 665 ++---------------
 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                                       |   7 +-
 overview.html                                      |   4 +-
 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                | 165 ++---
 userguide/anomaly/lof.html                         | 165 ++---
 userguide/anomaly/sst.html                         | 165 ++---
 userguide/binaryclass/a9a.html                     | 165 ++---
 userguide/binaryclass/a9a_dataset.html             | 165 ++---
 userguide/binaryclass/a9a_generic.html             | 165 ++---
 userguide/binaryclass/a9a_lr.html                  | 165 ++---
 userguide/binaryclass/a9a_minibatch.html           | 165 ++---
 userguide/binaryclass/criteo.html                  | 165 ++---
 userguide/binaryclass/criteo_dataset.html          | 165 ++---
 userguide/binaryclass/criteo_ffm.html              | 165 ++---
 userguide/binaryclass/general.html                 | 165 ++---
 userguide/binaryclass/kdd2010a.html                | 167 ++---
 userguide/binaryclass/kdd2010a_dataset.html        | 165 ++---
 userguide/binaryclass/kdd2010a_scw.html            | 165 ++---
 userguide/binaryclass/kdd2010b.html                | 165 ++---
 userguide/binaryclass/kdd2010b_arow.html           | 165 ++---
 userguide/binaryclass/kdd2010b_dataset.html        | 165 ++---
 userguide/binaryclass/news20.html                  | 165 ++---
 userguide/binaryclass/news20_adagrad.html          | 165 ++---
 userguide/binaryclass/news20_dataset.html          | 165 ++---
 userguide/binaryclass/news20_generic.html          | 165 ++---
 userguide/binaryclass/news20_pa.html               | 165 ++---
 userguide/binaryclass/news20_rf.html               | 167 ++---
 userguide/binaryclass/news20_scw.html              | 165 ++---
 .../{titanic_rf.html => news20b_xgboost.html}      | 822 ++++++++++-----------
 userguide/binaryclass/titanic_rf.html              | 165 ++---
 userguide/binaryclass/webspam.html                 | 165 ++---
 userguide/binaryclass/webspam_dataset.html         | 165 ++---
 userguide/binaryclass/webspam_scw.html             | 165 ++---
 userguide/clustering/lda.html                      | 165 ++---
 userguide/clustering/plsa.html                     | 165 ++---
 userguide/docker/getting_started.html              | 167 ++---
 userguide/eval/auc.html                            | 165 ++---
 userguide/eval/binary_classification_measures.html | 165 ++---
 userguide/eval/datagen.html                        | 165 ++---
 userguide/eval/lr_datagen.html                     | 165 ++---
 .../eval/multilabel_classification_measures.html   | 165 ++---
 userguide/eval/rank.html                           | 165 ++---
 userguide/eval/regression.html                     | 167 ++---
 userguide/ft_engineering/binarize.html             | 165 ++---
 userguide/ft_engineering/binning.html              | 165 ++---
 userguide/ft_engineering/bm25.html                 | 165 ++---
 userguide/ft_engineering/ft_trans.html             | 165 ++---
 userguide/ft_engineering/hashing.html              | 165 ++---
 userguide/ft_engineering/pairing.html              | 165 ++---
 userguide/ft_engineering/polynomial.html           | 165 ++---
 userguide/ft_engineering/quantify.html             | 165 ++---
 userguide/ft_engineering/scaling.html              | 165 ++---
 userguide/ft_engineering/selection.html            | 165 ++---
 userguide/ft_engineering/term_vector.html          | 165 ++---
 userguide/ft_engineering/tfidf.html                | 165 ++---
 userguide/ft_engineering/vectorization.html        | 165 ++---
 userguide/geospatial/latlon.html                   | 167 ++---
 userguide/getting_started/index.html               | 165 ++---
 userguide/getting_started/input-format.html        | 165 ++---
 userguide/getting_started/installation.html        | 165 ++---
 userguide/getting_started/permanent-functions.html | 165 ++---
 userguide/index.html                               | 165 ++---
 userguide/misc/approx.html                         | 165 ++---
 userguide/misc/funcs.html                          | 239 +++---
 userguide/misc/generic_funcs.html                  | 249 ++++---
 userguide/misc/tokenizer.html                      | 165 ++---
 userguide/misc/topk.html                           | 167 ++---
 userguide/multiclass/iris.html                     | 165 ++---
 userguide/multiclass/iris_dataset.html             | 165 ++---
 userguide/multiclass/iris_randomforest.html        | 167 ++---
 userguide/multiclass/iris_scw.html                 | 165 ++---
 .../{news20_pa.html => iris_xgboost.html}          | 373 ++++++----
 userguide/multiclass/news20.html                   | 165 ++---
 userguide/multiclass/news20_dataset.html           | 170 ++---
 userguide/multiclass/news20_ensemble.html          | 167 ++---
 userguide/multiclass/news20_one-vs-the-rest.html   | 165 ++---
 .../multiclass/news20_one-vs-the-rest_dataset.html | 165 ++---
 userguide/multiclass/news20_pa.html                | 198 +++--
 userguide/multiclass/news20_scw.html               | 297 ++++----
 .../{news20_pa.html => news20_xgboost.html}        | 359 +++++----
 userguide/recommend/cf.html                        | 165 ++---
 userguide/recommend/item_based_cf.html             | 165 ++---
 userguide/recommend/movielens.html                 | 165 ++---
 userguide/recommend/movielens_cf.html              | 165 ++---
 userguide/recommend/movielens_cv.html              | 167 ++---
 userguide/recommend/movielens_dataset.html         | 165 ++---
 userguide/recommend/movielens_fm.html              | 165 ++---
 userguide/recommend/movielens_mf.html              | 165 ++---
 userguide/recommend/movielens_slim.html            | 165 ++---
 userguide/recommend/news20.html                    | 165 ++---
 userguide/recommend/news20_bbit_minhash.html       | 165 ++---
 userguide/recommend/news20_jaccard.html            | 165 ++---
 userguide/recommend/news20_knn.html                | 165 ++---
 userguide/regression/e2006.html                    | 165 ++---
 userguide/regression/e2006_arow.html               | 167 ++---
 userguide/regression/e2006_dataset.html            | 165 ++---
 userguide/regression/e2006_generic.html            | 165 ++---
 .../{e2006_generic.html => e2006_xgboost.html}     | 273 +++----
 userguide/regression/general.html                  | 167 ++---
 userguide/regression/kddcup12tr2.html              | 167 ++---
 userguide/regression/kddcup12tr2_adagrad.html      | 165 ++---
 userguide/regression/kddcup12tr2_dataset.html      | 165 ++---
 userguide/regression/kddcup12tr2_lr.html           | 165 ++---
 userguide/regression/kddcup12tr2_lr_amplify.html   | 165 ++---
 userguide/search_index.json                        |   2 +-
 userguide/sitemap.xml                              |  10 +-
 userguide/spark/binaryclass/a9a_sql.html           | 167 ++---
 userguide/spark/binaryclass/index.html             | 167 ++---
 userguide/spark/getting_started/installation.html  | 184 ++---
 userguide/spark/regression/e2006_sql.html          | 169 ++---
 userguide/supervised_learning/prediction.html      | 165 ++---
 userguide/supervised_learning/tutorial.html        | 177 ++---
 userguide/tips/addbias.html                        | 165 ++---
 userguide/tips/emr.html                            | 165 ++---
 userguide/tips/ensemble_learning.html              | 165 ++---
 userguide/tips/general_tips.html                   | 165 ++---
 userguide/tips/hadoop_tuning.html                  | 165 ++---
 userguide/tips/index.html                          | 165 ++---
 userguide/tips/mixserver.html                      | 165 ++---
 userguide/tips/rand_amplify.html                   | 165 ++---
 userguide/tips/rowid.html                          | 165 ++---
 userguide/tips/rt_prediction.html                  | 165 ++---
 userguide/troubleshooting/asterisk.html            | 165 ++---
 userguide/troubleshooting/index.html               | 165 ++---
 userguide/troubleshooting/mapjoin_classcastex.html | 165 ++---
 userguide/troubleshooting/mapjoin_task_error.html  | 165 ++---
 userguide/troubleshooting/num_mappers.html         | 165 ++---
 userguide/troubleshooting/oom.html                 | 165 ++---
 verify_artifacts.html                              |   2 +-
 150 files changed, 9871 insertions(+), 12714 deletions(-)

diff --git a/404.html b/404.html
index 1296621..089749a 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-11-23<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..4839251 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-11-23<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..5beef66 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-11-23<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..73a3815 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-11-23<span class="divider">|</span>
 </li>
           <li id="projectVersion">Version: 0.6.0-incubating-SNAPSHOT</li>
         </ul>
@@ -103,157 +103,35 @@
 </caption>
 <tr class="b">
 <th>Number of modules:</th>
-<td>12</td></tr>
+<td>8</td></tr>
 <tr class="a">
 <th>Number of dependencies (NOD):</th>
-<td>313</td></tr>
+<td>169</td></tr>
 <tr class="b">
 <th>Number of unique artifacts (NOA):</th>
-<td>456</td></tr>
+<td>208</td></tr>
 <tr class="a">
 <th>Number of version-conflicting artifacts (NOC):</th>
-<td>38</td></tr>
+<td>21</td></tr>
 <tr class="b">
 <th>Number of SNAPSHOT artifacts (NOS):</th>
 <td>0</td></tr>
 <tr class="a">
 <th>Convergence (NOD/NOA):</th>
-<td><img alt="[Error]" src="images/icon_error_sml.gif" />&#160;<b>68 %</b></td></tr>
+<td><img alt="[Error]" src="images/icon_error_sml.gif" />&#160;<b>81 %</b></td></tr>
 <tr class="b">
 <th>Ready for release (100% convergence and no SNAPSHOTS):</th>
 <td><img alt="[Error]" src="images/icon_error_sml.gif" />&#160;<b>Error</b><br />You do not have 100% convergence.</td></tr></table></div>
 <div class="section">
 <h3><a name="Dependencies_used_in_modules"></a>Dependencies used in modules</h3>
 <div class="section">
-<h4><a name="com.clearspring.analytics:stream"></a>com.clearspring.analytics:stream</h4>
-<table border="0" class="table table-striped">
-<tr class="a">
-<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
-<td>
-<table border="0" class="table table-striped">
-<tr class="b">
-<td width="25%">2.7.0</td>
-<td>
-<ol style="list-style-type: decimal">
-<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;(com.clearspring.analytics:stream:jar:2.7.0:provided - omitted for conflict with 2.9.5)<br /></li><br />
-<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;(com.clearspring.analytics:stream:jar:2.7.0:provided - omitted for conflict with 2.9.5)<br />\-&#160;org.apache.spark:spark-core_2.11:test-jar:tests:2.3.0:test<br />&#160;&#160;&#160;\-&#160;(com.clearspring.analytics:stream:jar:2.7.0:test - omitted for conflict with 2.9.5)<br /></li><br /></ol></td></tr>
-<tr class="a">
-<td width="25%">2.9.5</td>
-<td>
-<ol style="list-style-type: decimal">
-<li>org.apache.hivemall:hivemall-spark2.2: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 /></li><br />
-<li>org.apache.hivemall:hivemall-spark2.3: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 /></li><br /></ol></td></tr></table></td></tr></table></div>
-<div class="section">
-<h4><a name="com.fasterxml.jackson.core:jackson-core"></a>com.fasterxml.jackson.core:jackson-core</h4>
-<table border="0" class="table table-striped">
-<tr class="b">
-<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
-<td>
-<table border="0" class="table table-striped">
-<tr class="a">
-<td width="25%">2.6.7</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.spark:spark-kvstore_2.11:jar:2.3.0:provided<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;com.fasterxml.jackson.core:jackson-core:jar:2.6.7:provided<br />&#160;&#160;&#160;+-&#160;com.fasterxml.jackson.core:jackson-databind:jar:2.6.7.1:provided<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.fasterxml.jackson.cor [...]
-<tr class="b">
-<td width="25%">2.7.9</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-sql_2.11:jar:2.3.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.arrow:arrow-vector:jar:0.8.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.fasterxml.jackson.core:jackson-core:jar:2.7.9:provided - omitted for conflict with 2.6.7)<br /></li><br /></ol></td></tr></table></td></tr></table></div>
-<div class="section">
-<h4><a name="com.fasterxml.jackson.core:jackson-databind"></a>com.fasterxml.jackson.core:jackson-databind</h4>
-<table border="0" class="table table-striped">
-<tr class="a">
-<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
-<td>
-<table border="0" class="table table-striped">
-<tr class="b">
-<td width="25%">2.3.1</td>
-<td>
-<ol style="list-style-type: decimal">
-<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;org.json4s:json4s-jackson_2.11:jar:3.2.11:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.fasterxml.jackson.core:jackson-databind:jar:2.3.1:provided - omitted for conflict with 2.6.5)<br /></li><br />
-<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.json4s:json4s-jackson_2.11:jar:3.2.11:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.fasterxml.jackson.core:jackson-databind:jar:2.3.1:provided - omitted for conflict with 2.6.7.1)<br /></li><br /></ol></td></tr>
-<tr class="a">
-<td width="25%">2.4.2</td>
-<td>
-<ol style="list-style-type: decimal">
-<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-json:jar:3.1.2:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.fasterxml.jackson.core:jackson-databind:jar:2.4.2:provided - omitted for conflict with 2.6.5)<br /></li><br />
-<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-json:jar:3.1.5:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.fasterxml.jackson.core:jackson-databind:jar:2.4.2:provided - omitted for conflict with 2.6.7.1)<br /></li><br /></ol></td></tr>
-<tr class="b">
-<td width="25%">2.6.5</td>
-<td>
-<ol style="list-style-type: decimal">
-<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;org.apache.spark:spark-network-common_2.11:jar:2.2.0:provided<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.fasterxml.jackson.core:jackson-databind:jar:2.6.5:provided - omitted for duplicate)<br />|&#160;&#160;+-&#160;com.fasterxml.jackson.core:jackson-databind:jar:2.6.5:provided<br />|&#160;&#160;\-&#160;com.fasterxml.jackson.mo [...]
-<tr class="a">
-<td width="25%">2.6.7</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;com.fasterxml.jackson.module:jackson-module-scala_2.11:jar:2.6.7.1:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.fasterxml.jackson.core:jackson-databind:jar:2.6.7:provided - omitted for conflict with 2.6.7.1)<br /></li><br /></ol></td></tr>
-<tr class="b">
-<td width="25%">2.6.7.1</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;org.apache.spark:spark-kvstore_2.11:jar:2.3.0:provided<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.fasterxml.jackson.core:jackson-databind:jar:2.6.7.1:provided - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.spark:spark-network-common_2.11:jar:2.3.0:provided<br />|&#160;&#160;|&#160;&#160;\-&#160;(com.fasterxml.ja [...]
-<div class="section">
-<h4><a name="com.google.code.findbugs:jsr305"></a>com.google.code.findbugs:jsr305</h4>
-<table border="0" class="table table-striped">
-<tr class="a">
-<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
-<td>
-<table border="0" class="table table-striped">
-<tr class="b">
-<td width="25%">1.3.9</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;org.apache.hadoop:hadoop-client:jar:2.6.5:provided<br />|&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-common:jar:2.6.5:provided<br />|&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.google.code.findbugs:jsr305:jar:1.3.9:provided - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.spark:spark-netwo [...]
-<tr class="a">
-<td width="25%">3.0.2</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-sql_2.11:jar:2.3.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.arrow:arrow-vector:jar:0.8.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.arrow:arrow-memory:jar:0.8.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(com.google.code.findbugs:jsr305:jar:3.0.2:provided - omitted for conflict with 1.3.9)<br />&#160;&#160;&#160;&#160; [...]
-<div class="section">
-<h4><a name="com.thoughtworks.paranamer:paranamer"></a>com.thoughtworks.paranamer:paranamer</h4>
-<table border="0" class="table table-striped">
-<tr class="b">
-<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
-<td>
-<table border="0" class="table table-striped">
-<tr class="a">
-<td width="25%">2.3</td>
-<td>
-<ol style="list-style-type: decimal">
-<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;org.apache.avro:avro:jar:1.7.7:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.thoughtworks.paranamer:paranamer:jar:2.3:provided<br /></li><br />
-<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.avro:avro:jar:1.7.7:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.thoughtworks.paranamer:paranamer:jar:2.3:provided<br /></li><br /></ol></td></tr>
-<tr class="b">
-<td width="25%">2.6</td>
-<td>
-<ol style="list-style-type: decimal">
-<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;org.json4s:json4s-jackson_2.11:jar:3.2.11:provided<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.json4s:json4s-core_2.11:jar:3.2.11:provided<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(com.thoughtworks.paranamer:paranamer:jar:2.6:provided - omitted for conflict with 2.3)<br />&#160;&#160;&#160;\-&#160; [...]
-<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.json4s:json4s-jackson_2.11:jar:3.2.11:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.json4s:json4s-core_2.11:jar:3.2.11:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.thoughtworks.paranamer:paranamer:jar:2.6:provided - omitted for conflict with 2.3)<br /></li><br /></ol> [...]
-<tr class="a">
-<td width="25%">2.8</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;com.fasterxml.jackson.module:jackson-module-scala_2.11:jar:2.6.7.1:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.fasterxml.jackson.module:jackson-module-paranamer:jar:2.7.9:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(com.thoughtworks.paranamer:paranamer:jar:2.8:provided - om [...]
-<div class="section">
 <h4><a name="commons-codec:commons-codec"></a>commons-codec:commons-codec</h4>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
 <td>
 <table border="0" class="table table-striped">
-<tr class="a">
-<td width="25%">1.10</td>
-<td>
-<ol style="list-style-type: decimal">
-<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>
-<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>
-<tr class="a">
 <td width="25%">1.2</td>
 <td>
 <ol style="list-style-type: decimal">
@@ -262,10 +140,8 @@
 <li>org.apache.hivemall:hivemall-docs:maven-plugin:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:compile<br />&#160;&#160;&#160;\-&#160;commons-httpclient:commons-httpclient:jar:3.0.1:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.2:compile - omitted for conflict with 1.4)<br /></li><br />
 <li>org.apache.hivemall:hivemall-mixserv:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />&#160;&#160;&#160;\-&#160;commons-httpclient:commons-httpclient:jar:3.1:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.2:provided - omitted for conflict with 1.4)<br /></li><br />
 <li>org.apache.hivemall:hivemall-nlp:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />&#160;&#160;&#160;\-&#160;commons-httpclient:commons-httpclient:jar:3.1:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.2:provided - omitted for conflict with 1.4)<br /></li><br />
-<li>org.apache.hivemall:hivemall-spark-common:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />&#160;&#160;&#160;\-&#160;commons-httpclient:commons-httpclient:jar:3.1:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.2:provided - omitted for conflict with 1.4)<br /></li><br />
-<li>org.apache.hivemall:hivemall-spark2.2:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.spark:spark-hive_2.11:jar:2.2.0:provided<br />&#160;&#160;&#160;\-&#160;commons-httpclient:commons-httpclient:jar:3.1:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.2:provided - omitted for conflict with 1.8)<br /></li><br />
 <li>org.apache.hivemall:hivemall-xgboost:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />&#160;&#160;&#160;\-&#160;commons-httpclient:commons-httpclient:jar:3.1:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.2:provided - omitted for conflict with 1.4)<br /></li><br /></ol></td></tr>
-<tr class="b">
+<tr class="a">
 <td width="25%">1.4</td>
 <td>
 <ol style="list-style-type: decimal">
@@ -274,53 +150,30 @@
 <li>org.apache.hivemall:hivemall-docs:maven-plugin:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hive:hive-metastore:jar:0.13.0:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hive:hive-serde:jar:0.13.0:compile<br />&#160;&#160;&#160;|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:compile - omitted for duplicate)<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.thri [...]
 <li>org.apache.hivemall:hivemall-mixserv:jar:0.6.0-incubating-SNAPSHOT<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />|&#160;&#160;+-&#160;commons-codec:commons-codec:jar:1.4:provided<br />|&#160;&#160;+-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:provided<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:provided - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.4.0:provided<br />|&#160;&#160;&#160;&#160 [...]
 <li>org.apache.hivemall:hivemall-nlp:jar:0.6.0-incubating-SNAPSHOT<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />|&#160;&#160;+-&#160;commons-codec:commons-codec:jar:1.4:provided<br />|&#160;&#160;+-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:provided<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:provided - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.4.0:provided<br />|&#160;&#160;&#160;&#160;&#1 [...]
-<li>org.apache.hivemall:hivemall-spark-common:jar:0.6.0-incubating-SNAPSHOT<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />|&#160;&#160;+-&#160;commons-codec:commons-codec:jar:1.4:provided<br />|&#160;&#160;+-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:provided<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:provided - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.4.0:provided<br />|&#160;&#160;&#160; [...]
-<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;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;(commons-codec:commons-codec:jar:1.4:provided - omitted for conflict with 1.8)<br />&#160;&#160;&#160;&#160;&#1 [...]
-<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;org.apache.hadoop:hadoop-auth:jar:2.6.5:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;&#160;&# [...]
-<li>org.apache.hivemall:hivemall-xgboost:jar:0.6.0-incubating-SNAPSHOT<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />|&#160;&#160;+-&#160;commons-codec:commons-codec:jar:1.4:provided<br />|&#160;&#160;+-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:provided<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:provided - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.4.0:provided<br />|&#160;&#160;&#160;&#160 [...]
-<tr class="a">
-<td width="25%">1.5</td>
-<td>
-<ol style="list-style-type: decimal">
-<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;\-&#160;org.apache.parquet:parquet-column:jar:1.8.2:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.parquet:parquet-encoding:jar:1.8.2:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.5:provided - omitted for conflict with 1.8)<br />&#160;&#160;&#160;&#16 [...]
-<tr class="b">
-<td width="25%">1.8</td>
-<td>
-<ol style="list-style-type: decimal">
-<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;net.java.dev.jets3t:jets3t:jar:0.9.3:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.8:provided - omitted for conflict with 1.10)<br /></li><br /></ol></td></tr></table></td></tr></table></div>
+<li>org.apache.hivemall:hivemall-xgboost:jar:0.6.0-incubating-SNAPSHOT<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />|&#160;&#160;+-&#160;commons-codec:commons-codec:jar:1.4:provided<br />|&#160;&#160;+-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:provided<br />|&#160;&#160;|&#160;&#160;\-&#160;(commons-codec:commons-codec:jar:1.4:provided - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.4.0:provided<br />|&#160;&#160;&#160;&#160 [...]
 <div class="section">
 <h4><a name="commons-collections:commons-collections"></a>commons-collections:commons-collections</h4>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
 <td>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <td width="25%">3.1</td>
 <td>
 <ol style="list-style-type: decimal">
 <li>org.apache.hivemall:hivemall-core:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.hive:hive-ant:jar:0.13.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.velocity:velocity:jar:1.5:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.1:provided - omitted for conflict with 3.2.1)<br /></li><br />
 <li>org.apache.hivemall:hivemall-mixserv:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.hive:hive-ant:jar:0.13.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.velocity:velocity:jar:1.5:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.1:provided - omitted for conflict with 3.2.1)<br /></li><br />
 <li>org.apache.hivemall:hivemall-nlp:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.hive:hive-ant:jar:0.13.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.velocity:velocity:jar:1.5:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.1:provided - omitted for conflict with 3.2.1)<br /></li><br />
-<li>org.apache.hivemall:hivemall-spark-common:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.hive:hive-ant:jar:0.13.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.velocity:velocity:jar:1.5:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.1:provided - omitted for conflict with 3.2.1)<br /></li><br />
 <li>org.apache.hivemall:hivemall-xgboost:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.hive:hive-ant:jar:0.13.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.velocity:velocity:jar:1.5:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.1:provided - omitted for conflict with 3.2.1)<br /></li><br /></ol></td></tr>
-<tr class="a">
+<tr class="b">
 <td width="25%">3.2.1</td>
 <td>
 <ol style="list-style-type: decimal">
 <li>org.apache.hivemall:hivemall-core:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />&#160;&#160;&#160;+-&#160;commons-collections:commons-collections:jar:3.2.1:provided<br />&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:provided - omitted for duplicate)<br /></li><br />
 <li>org.apache.hivemall:hivemall-mixserv:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />&#160;&#160;&#160;+-&#160;commons-collections:commons-collections:jar:3.2.1:provided<br />&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:provided - omitted for duplicate)<br /></li><br />
 <li>org.apache.hivemall:hivemall-nlp:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />&#160;&#160;&#160;+-&#160;commons-collections:commons-collections:jar:3.2.1:provided<br />&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:provided - omitted for duplicate)<br /></li><br />
-<li>org.apache.hivemall:hivemall-spark-common:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />&#160;&#160;&#160;+-&#160;commons-collections:commons-collections:jar:3.2.1:provided<br />&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:provided - omitted for duplicate)<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;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-configuration:commons-configuration:jar:1.6:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;&#16 [...]
-<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-configuration:commons-configuration:jar:1.6:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;&#16 [...]
-<li>org.apache.hivemall:hivemall-xgboost:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />&#160;&#160;&#160;+-&#160;commons-collections:commons-collections:jar:3.2.1:provided<br />&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:provided - omitted for duplicate)<br /></li><br /></ol></td></tr>
-<tr class="b">
-<td width="25%">3.2.2</td>
-<td>
-<ol style="list-style-type: decimal">
-<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;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-collections:commons-collections:jar:3.2.2:provided<br /></li><br />
-<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-collections:commons-collections:jar:3.2.2:provided<br /></li><br /></ol></td></tr></table></td></t [...]
+<li>org.apache.hivemall:hivemall-xgboost:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />&#160;&#160;&#160;+-&#160;commons-collections:commons-collections:jar:3.2.1:provided<br />&#160;&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-collections:commons-collections:jar:3.2.1:provided - omitted for duplicate)<br /></li><br /></ol></td></tr></table></ [...]
 <div class="section">
 <h4><a name="commons-httpclient:commons-httpclient"></a>commons-httpclient:commons-httpclient</h4>
 <table border="0" class="table table-striped">
@@ -335,7 +188,6 @@
 <li>org.apache.hivemall:hivemall-core:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:provided<br />&#160;&#160;&#160;\-&#160;(commons-httpclient:commons-httpclient:jar:3.0.1:provided - omitted for conflict with 3.1)<br /></li><br />
 <li>org.apache.hivemall:hivemall-mixserv:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:provided<br />&#160;&#160;&#160;\-&#160;(commons-httpclient:commons-httpclient:jar:3.0.1:provided - omitted for conflict with 3.1)<br /></li><br />
 <li>org.apache.hivemall:hivemall-nlp:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:provided<br />&#160;&#160;&#160;\-&#160;(commons-httpclient:commons-httpclient:jar:3.0.1:provided - omitted for conflict with 3.1)<br /></li><br />
-<li>org.apache.hivemall:hivemall-spark-common:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:provided<br />&#160;&#160;&#160;\-&#160;(commons-httpclient:commons-httpclient:jar:3.0.1:provided - omitted for conflict with 3.1)<br /></li><br />
 <li>org.apache.hivemall:hivemall-xgboost:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:provided<br />&#160;&#160;&#160;\-&#160;(commons-httpclient:commons-httpclient:jar:3.0.1:provided - omitted for conflict with 3.1)<br /></li><br /></ol></td></tr>
 <tr class="a">
 <td width="25%">3.1</td>
@@ -344,7 +196,6 @@
 <li>org.apache.hivemall:hivemall-core:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />&#160;&#160;&#160;\-&#160;commons-httpclient:commons-httpclient:jar:3.1:provided<br /></li><br />
 <li>org.apache.hivemall:hivemall-mixserv:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />&#160;&#160;&#160;\-&#160;commons-httpclient:commons-httpclient:jar:3.1:provided<br /></li><br />
 <li>org.apache.hivemall:hivemall-nlp:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />&#160;&#160;&#160;\-&#160;commons-httpclient:commons-httpclient:jar:3.1:provided<br /></li><br />
-<li>org.apache.hivemall:hivemall-spark-common:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />&#160;&#160;&#160;\-&#160;commons-httpclient:commons-httpclient:jar:3.1:provided<br /></li><br />
 <li>org.apache.hivemall:hivemall-xgboost:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />&#160;&#160;&#160;\-&#160;commons-httpclient:commons-httpclient:jar:3.1:provided<br /></li><br /></ol></td></tr></table></td></tr></table></div>
 <div class="section">
 <h4><a name="commons-io:commons-io"></a>commons-io:commons-io</h4>
@@ -379,7 +230,6 @@
 <li>org.apache.hivemall:hivemall-docs:maven-plugin:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hive:hive-ant:jar:0.13.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.velocity:velocity:jar:1.5:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.1:compile - omitted for conflict with 2.4)<br /></li><br />
 <li>org.apache.hivemall:hivemall-mixserv:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.hive:hive-ant:jar:0.13.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.velocity:velocity:jar:1.5:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.1:provided - omitted for conflict with 2.6)<br /></li><br />
 <li>org.apache.hivemall:hivemall-nlp:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.hive:hive-ant:jar:0.13.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.velocity:velocity:jar:1.5:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.1:provided - omitted for conflict with 2.6)<br /></li><br />
-<li>org.apache.hivemall:hivemall-spark-common:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.hive:hive-ant:jar:0.13.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.velocity:velocity:jar:1.5:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.1:provided - omitted for conflict with 2.6)<br /></li><br />
 <li>org.apache.hivemall:hivemall-xgboost:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.hive:hive-ant:jar:0.13.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.velocity:velocity:jar:1.5:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.1:provided - omitted for conflict with 2.6)<br /></li><br /></ol></td></tr>
 <tr class="a">
 <td width="25%">2.4</td>
@@ -390,9 +240,6 @@
 <li>org.apache.hivemall:hivemall-docs:maven-plugin:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hive:hive-ant:jar:0.13.0:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;commons-lang:commons-lang:jar:2.4:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hive:hive-metastore:jar:0.13.0:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hive:hive-serde:jar:0.13.0:compile<br />&#160;&#160;&#160;|& [...]
 <li>org.apache.hivemall:hivemall-mixserv:jar:0.6.0-incubating-SNAPSHOT<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />|&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:provided<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.4:provided - omitted for conflict with 2.6)<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:provided<br />&#160;&#160;&#160;+-&#160;org.apache.hive:hive-ant:jar:0.13.0:provided<br />&#160;&#1 [...]
 <li>org.apache.hivemall:hivemall-nlp:jar:0.6.0-incubating-SNAPSHOT<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />|&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:provided<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.4:provided - omitted for conflict with 2.6)<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:provided<br />&#160;&#160;&#160;+-&#160;org.apache.hive:hive-ant:jar:0.13.0:provided<br />&#160;&#160;& [...]
-<li>org.apache.hivemall:hivemall-spark-common:jar:0.6.0-incubating-SNAPSHOT<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />|&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:provided<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.4:provided - omitted for conflict with 2.6)<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:provided<br />&#160;&#160;&#160;+-&#160;org.apache.hive:hive-ant:jar:0.13.0:provided<br />&#16 [...]
-<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;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-configuration:commons-configuration:jar:1.6:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;&#16 [...]
-<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-configuration:commons-configuration:jar:1.6:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;&#16 [...]
 <li>org.apache.hivemall:hivemall-xgboost:jar:0.6.0-incubating-SNAPSHOT<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />|&#160;&#160;\-&#160;commons-configuration:commons-configuration:jar:1.6:provided<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.4:provided - omitted for conflict with 2.6)<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:provided<br />&#160;&#160;&#160;+-&#160;org.apache.hive:hive-ant:jar:0.13.0:provided<br />&#160;&#1 [...]
 <tr class="b">
 <td width="25%">2.5</td>
@@ -403,7 +250,6 @@
 <li>org.apache.hivemall:hivemall-docs:maven-plugin:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hive:hive-metastore:jar:0.13.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.thrift:libthrift:jar:0.9.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.5:compile - omitted for conflict with 2.4)<br /></li><br />
 <li>org.apache.hivemall:hivemall-mixserv:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.hive:hive-metastore:jar:0.13.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.thrift:libthrift:jar:0.9.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.5:provided - omitted for conflict with 2.6)<br /></li><br />
 <li>org.apache.hivemall:hivemall-nlp:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.hive:hive-metastore:jar:0.13.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.thrift:libthrift:jar:0.9.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.5:provided - omitted for conflict with 2.6)<br /></li><br />
-<li>org.apache.hivemall:hivemall-spark-common:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.hive:hive-metastore:jar:0.13.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.thrift:libthrift:jar:0.9.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.5:provided - omitted for conflict with 2.6)<br /></li><br />
 <li>org.apache.hivemall:hivemall-xgboost:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.hive:hive-metastore:jar:0.13.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.thrift:libthrift:jar:0.9.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(commons-lang:commons-lang:jar:2.5:provided - omitted for conflict with 2.6)<br /></li><br /></ol></td></tr>
 <tr class="a">
 <td width="25%">2.6</td>
@@ -412,102 +258,24 @@
 <li>org.apache.hivemall:hivemall-core:jar:0.6.0-incubating-SNAPSHOT<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />|&#160;&#160;\-&#160;commons-lang:commons-lang:jar:2.6:provided<br />\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.4.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.4.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-api:jar:2.4.0:provided<br />&#160;&#160;&#160; [...]
 <li>org.apache.hivemall:hivemall-mixserv:jar:0.6.0-incubating-SNAPSHOT<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />|&#160;&#160;\-&#160;commons-lang:commons-lang:jar:2.6:provided<br />\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.4.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.4.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-api:jar:2.4.0:provided<br />&#160;&#160;&#1 [...]
 <li>org.apache.hivemall:hivemall-nlp:jar:0.6.0-incubating-SNAPSHOT<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />|&#160;&#160;\-&#160;commons-lang:commons-lang:jar:2.6:provided<br />\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.4.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.4.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-api:jar:2.4.0:provided<br />&#160;&#160;&#160;& [...]
-<li>org.apache.hivemall:hivemall-spark-common:jar:0.6.0-incubating-SNAPSHOT<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />|&#160;&#160;\-&#160;commons-lang:commons-lang:jar:2.6:provided<br />\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.4.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.4.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-api:jar:2.4.0:provided<br />&#160;&#16 [...]
-<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;org.apache.hadoop:hadoop-client:jar:2.6.5:provided<br />|&#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;(commons-lang:commons-lang:jar:2.6:provided - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.ha [...]
-<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;org.apache.hadoop:hadoop-client:jar:2.6.5:provided<br />|&#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;(commons-lang:commons-lang:jar:2.6:provided - omitted for duplicate)<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.ha [...]
 <li>org.apache.hivemall:hivemall-xgboost:jar:0.6.0-incubating-SNAPSHOT<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />|&#160;&#160;\-&#160;commons-lang:commons-lang:jar:2.6:provided<br />\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.4.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.4.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.hadoop:hadoop-yarn-api:jar:2.4.0:provided<br />&#160;&#160;&#1 [...]
 <div class="section">
-<h4><a name="commons-net:commons-net"></a>commons-net:commons-net</h4>
-<table border="0" class="table table-striped">
-<tr class="b">
-<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
-<td>
+<h4><a name="io.netty:netty-all"></a>io.netty:netty-all</h4>
 <table border="0" class="table table-striped">
-<tr class="a">
-<td width="25%">2.2</td>
-<td>
-<ol style="list-style-type: decimal">
-<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;commons-net:commons-net:jar:2.2:provided<br /></li><br />
-<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;commons-net:commons-net:jar:2.2:provided<br />\-&#160;org.apache.spark:spark-core_2.11:test-jar:tests:2.3.0:test<br />&#160;&#160;&#160;\-&#160;(commons-net:commons-net:jar:2.2:test - omitted for duplicate)<br /></li><br /></ol></td></tr>
 <tr class="b">
-<td width="25%">3.1</td>
-<td>
-<ol style="list-style-type: decimal">
-<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;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-net:commons-net:jar:3.1:provided - omitted for conflict with 2.2)<br /></li><br />
-<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-net:commons-net:jar:3.1:provided - omitted for conflict with 2.2)<br /></li><br /></ol></td></tr> [...]
-<div class="section">
-<h4><a name="io.netty:netty"></a>io.netty:netty</h4>
-<table border="0" class="table table-striped">
-<tr class="a">
 <td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
 <td>
 <table border="0" class="table table-striped">
-<tr class="b">
-<td width="25%">3.6.2.Final</td>
-<td>
-<ol style="list-style-type: decimal">
-<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;org.apache.hadoop:hadoop-client:jar:2.6.5:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-hdfs:jar:2.6.5:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(io.netty:netty:jar:3.6.2.Final:provided - omitted for conflict with 3.9.9.Final)<br /></li><br />
-<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-hdfs:jar:2.6.5:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(io.netty:netty:jar:3.6.2.Final:provided - omitted for conflict with 3.9.9.Final)<br /></li><br /></ol></td></tr>
 <tr class="a">
-<td width="25%">3.7.0.Final</td>
-<td>
-<ol style="list-style-type: decimal">
-<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;org.apache.curator:curator-recipes:jar:2.6.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.6:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(io.netty:netty:jar:3.7.0.Final:provided - omitted for conflict with 3.6.2.Final)<br /></li><br />
-<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.curator:curator-recipes:jar:2.6.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.6:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(io.netty:netty:jar:3.7.0.Final:provided - omitted for conflict with 3.6.2.Final)<br /></li><br /></ol>< [...]
-<tr class="b">
-<td width="25%">3.9.9.Final</td>
-<td>
-<ol style="list-style-type: decimal">
-<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.netty:netty:jar:3.9.9.Final:provided<br /></li><br />
-<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;io.netty:netty:jar:3.9.9.Final:provided<br />\-&#160;org.apache.spark:spark-core_2.11:test-jar:tests:2.3.0:test<br />&#160;&#160;&#160;\-&#160;(io.netty:netty:jar:3.9.9.Final:test - omitted for duplicate)<br /></li><br /></ol></td></tr></table></td></tr></table></div>
-<div class="section">
-<h4><a name="io.netty:netty-all"></a>io.netty:netty-all</h4>
-<table border="0" class="table table-striped">
-<tr class="a">
-<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
-<td>
-<table border="0" class="table table-striped">
-<tr class="b">
 <td width="25%">4.0.23.Final</td>
 <td>
 <ol style="list-style-type: decimal">
-<li>org.apache.hivemall:hivemall-mixserv:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;io.netty:netty-all:jar:4.0.23.Final:compile<br /></li><br />
-<li>org.apache.hivemall:hivemall-spark2.2:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hivemall:hivemall-mixserv:jar:0.6.0-incubating-SNAPSHOT:test<br />&#160;&#160;&#160;\-&#160;(io.netty:netty-all:jar:4.0.23.Final:test - omitted for conflict with 4.0.43.Final)<br /></li><br />
-<li>org.apache.hivemall:hivemall-spark2.3:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hivemall:hivemall-mixserv:jar:0.6.0-incubating-SNAPSHOT:test<br />&#160;&#160;&#160;\-&#160;(io.netty:netty-all:jar:4.0.23.Final:test - omitted for conflict with 4.1.17.Final)<br /></li><br /></ol></td></tr>
-<tr class="a">
-<td width="25%">4.0.43.Final</td>
-<td>
-<ol style="list-style-type: decimal">
-<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;org.apache.spark:spark-network-common_2.11:jar:2.2.0:provided<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(io.netty:netty-all:jar:4.0.43.Final:provided - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;io.netty:netty-all:jar:4.0.43.Final:provided<br /></li><br /></ol></td></tr>
+<li>org.apache.hivemall:hivemall-mixserv:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;io.netty:netty-all:jar:4.0.23.Final:compile<br /></li><br /></ol></td></tr>
 <tr class="b">
 <td width="25%">4.0.56.Final</td>
 <td>
 <ol style="list-style-type: decimal">
-<li>org.apache.hivemall:hivemall-mixserv: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;(io.netty:netty-all:jar:4.0.56.Final:compile - omitted for conflict with 4.0.23.Final)<br /></li><br /></ol></td></tr>
-<tr class="a">
-<td width="25%">4.1.17.Final</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;org.apache.spark:spark-network-common_2.11:jar:2.3.0:provided<br />|&#160;&#160;|&#160;&#160;\-&#160;(io.netty:netty-all:jar:4.1.17.Final:provided - omitted for duplicate)<br />|&#160;&#160;\-&#160;io.netty:netty-all:jar:4.1.17.Final:provided<br />\-&#160;org.apache.spark:spark-core_2.11:test-jar:tests:2.3.0:test<br />&#160;&#1 [...]
-<div class="section">
-<h4><a name="javax.activation:activation"></a>javax.activation:activation</h4>
-<table border="0" class="table table-striped">
-<tr class="b">
-<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
-<td>
-<table border="0" class="table table-striped">
-<tr class="a">
-<td width="25%">1.1</td>
-<td>
-<ol style="list-style-type: decimal">
-<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;org.apache.hadoop:hadoop-client:jar:2.6.5:provided<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.6.5:provided<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.6.5:provided<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#1 [...]
-<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-mapreduce-client-core:jar:2.6.5:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.6.5:provided<br />&#160;&#160;&#160;&#160;&#160; [...]
-<tr class="b">
-<td width="25%">1.1.1</td>
-<td>
-<ol style="list-style-type: decimal">
-<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;net.java.dev.jets3t:jets3t:jar:0.9.3:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;javax.activation:activation:jar:1.1.1:provided<br /></li><br />
-<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;net.java.dev.jets3t:jets3t:jar:0.9.4:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;javax.activation:activation:jar:1.1.1:provided<br /></li><br /></ol></td></tr></table></td></tr></table></div>
+<li>org.apache.hivemall:hivemall-mixserv: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;(io.netty:netty-all:jar:4.0.56.Final:compile - omitted for conflict with 4.0.23.Final)<br /></li><br /></ol></td></tr></table></td></tr></table></div>
 <div class="section">
 <h4><a name="javax.servlet:servlet-api"></a>javax.servlet:servlet-api</h4>
 <table border="0" class="table table-striped">
@@ -522,7 +290,6 @@
 <li>org.apache.hivemall:hivemall-core:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />&#160;&#160;&#160;\-&#160;tomcat:jasper-runtime:jar:5.5.23:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(javax.servlet:servlet-api:jar:2.4:provided - omitted for conflict with 2.5)<br /></li><br />
 <li>org.apache.hivemall:hivemall-mixserv:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />&#160;&#160;&#160;\-&#160;tomcat:jasper-runtime:jar:5.5.23:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(javax.servlet:servlet-api:jar:2.4:provided - omitted for conflict with 2.5)<br /></li><br />
 <li>org.apache.hivemall:hivemall-nlp:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />&#160;&#160;&#160;\-&#160;tomcat:jasper-runtime:jar:5.5.23:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(javax.servlet:servlet-api:jar:2.4:provided - omitted for conflict with 2.5)<br /></li><br />
-<li>org.apache.hivemall:hivemall-spark-common:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />&#160;&#160;&#160;\-&#160;tomcat:jasper-runtime:jar:5.5.23:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(javax.servlet:servlet-api:jar:2.4:provided - omitted for conflict with 2.5)<br /></li><br />
 <li>org.apache.hivemall:hivemall-xgboost:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />&#160;&#160;&#160;\-&#160;tomcat:jasper-runtime:jar:5.5.23:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(javax.servlet:servlet-api:jar:2.4:provided - omitted for conflict with 2.5)<br /></li><br /></ol></td></tr>
 <tr class="a">
 <td width="25%">2.5</td>
@@ -531,33 +298,15 @@
 <li>org.apache.hivemall:hivemall-core:jar:0.6.0-incubating-SNAPSHOT<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />|&#160;&#160;\-&#160;javax.servlet:servlet-api:jar:2.5:provided<br />+-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.4.0:provided<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.4.0:provided<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(javax.servlet:servlet-api:jar:2.5:provided - omitted for duplicate)<br />\-&#160;org. [...]
 <li>org.apache.hivemall:hivemall-mixserv:jar:0.6.0-incubating-SNAPSHOT<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />|&#160;&#160;\-&#160;javax.servlet:servlet-api:jar:2.5:provided<br />\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.4.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.4.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(javax.servlet:servlet-api:jar:2.5:provided - omitted for duplicate)<br / [...]
 <li>org.apache.hivemall:hivemall-nlp:jar:0.6.0-incubating-SNAPSHOT<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />|&#160;&#160;\-&#160;javax.servlet:servlet-api:jar:2.5:provided<br />\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.4.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.4.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(javax.servlet:servlet-api:jar:2.5:provided - omitted for duplicate)<br /></l [...]
-<li>org.apache.hivemall:hivemall-spark-common:jar:0.6.0-incubating-SNAPSHOT<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />|&#160;&#160;\-&#160;javax.servlet:servlet-api:jar:2.5:provided<br />\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.4.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.4.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(javax.servlet:servlet-api:jar:2.5:provided - omitted for duplicate) [...]
 <li>org.apache.hivemall:hivemall-xgboost:jar:0.6.0-incubating-SNAPSHOT<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />|&#160;&#160;\-&#160;javax.servlet:servlet-api:jar:2.5:provided<br />\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.4.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-yarn-common:jar:2.4.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(javax.servlet:servlet-api:jar:2.5:provided - omitted for duplicate)<br / [...]
 <div class="section">
-<h4><a name="joda-time:joda-time"></a>joda-time:joda-time</h4>
+<h4><a name="org.antlr:antlr-runtime"></a>org.antlr:antlr-runtime</h4>
 <table border="0" class="table table-striped">
 <tr class="b">
 <td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
 <td>
 <table border="0" class="table table-striped">
 <tr class="a">
-<td width="25%">2.9.3</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-hive_2.11:jar:2.3.0:provided<br />|&#160;&#160;\-&#160;joda-time:joda-time:jar:2.9.3:provided<br />\-&#160;org.apache.spark:spark-hive_2.11:test-jar:tests:2.3.0:test<br />&#160;&#160;&#160;\-&#160;(joda-time:joda-time:jar:2.9.3:test - omitted for duplicate)<br /></li><br /></ol></td></tr>
-<tr class="b">
-<td width="25%">2.9.9</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-sql_2.11:jar:2.3.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.arrow:arrow-vector:jar:0.8.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(joda-time:joda-time:jar:2.9.9:provided - omitted for conflict with 2.9.3)<br /></li><br /></ol></td></tr></table></td></tr></table></div>
-<div class="section">
-<h4><a name="org.antlr:antlr-runtime"></a>org.antlr:antlr-runtime</h4>
-<table border="0" class="table table-striped">
-<tr class="a">
-<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
-<td>
-<table border="0" class="table table-striped">
-<tr class="b">
 <td width="25%">3.3</td>
 <td>
 <ol style="list-style-type: decimal">
@@ -566,11 +315,8 @@
 <li>org.apache.hivemall:hivemall-docs:maven-plugin:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:compile<br />&#160;&#160;&#160;\-&#160;org.antlr:ST4:jar:4.0.4:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.antlr:antlr-runtime:jar:3.3:compile - omitted for conflict with 3.4)<br /></li><br />
 <li>org.apache.hivemall:hivemall-mixserv:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:provided<br />&#160;&#160;&#160;\-&#160;org.antlr:ST4:jar:4.0.4:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.antlr:antlr-runtime:jar:3.3:provided - omitted for conflict with 3.4)<br /></li><br />
 <li>org.apache.hivemall:hivemall-nlp:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:provided<br />&#160;&#160;&#160;\-&#160;org.antlr:ST4:jar:4.0.4:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.antlr:antlr-runtime:jar:3.3:provided - omitted for conflict with 3.4)<br /></li><br />
-<li>org.apache.hivemall:hivemall-spark-common:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:provided<br />&#160;&#160;&#160;\-&#160;org.antlr:ST4:jar:4.0.4:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.antlr:antlr-runtime:jar:3.3:provided - omitted for conflict with 3.4)<br /></li><br />
-<li>org.apache.hivemall:hivemall-spark2.2:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.spark:spark-hive_2.11:jar:2.2.0:provided<br />&#160;&#160;&#160;\-&#160;org.spark-project.hive:hive-exec:jar:1.2.1.spark2:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.antlr:ST4:jar:4.0.4:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.antlr:antlr-runtime:jar:3.3:provided - omitted for conflict with 3.4)<br /></li><br />
-<li>org.apache.hivemall:hivemall-spark2.3:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.spark:spark-hive_2.11:jar:2.3.0:provided<br />&#160;&#160;&#160;\-&#160;org.spark-project.hive:hive-exec:jar:1.2.1.spark2:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.antlr:ST4:jar:4.0.4:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.antlr:antlr-runtime:jar:3.3:provided - omitted for conflict with 3.4)<br /></li><br />
 <li>org.apache.hivemall:hivemall-xgboost:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:provided<br />&#160;&#160;&#160;\-&#160;org.antlr:ST4:jar:4.0.4:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.antlr:antlr-runtime:jar:3.3:provided - omitted for conflict with 3.4)<br /></li><br /></ol></td></tr>
-<tr class="a">
+<tr class="b">
 <td width="25%">3.4</td>
 <td>
 <ol style="list-style-type: decimal">
@@ -579,170 +325,78 @@
 <li>org.apache.hivemall:hivemall-docs:maven-plugin:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hive:hive-metastore:jar:0.13.0:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.antlr:antlr-runtime:jar:3.4:compile - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.antlr:antlr-runtime:jar:3.4:compile<br /></li><br />
 <li>org.apache.hivemall:hivemall-mixserv:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:provided<br />&#160;&#160;&#160;+-&#160;org.apache.hive:hive-metastore:jar:0.13.0:provided<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.antlr:antlr-runtime:jar:3.4:provided - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.antlr:antlr-runtime:jar:3.4:provided<br /></li><br />
 <li>org.apache.hivemall:hivemall-nlp:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:provided<br />&#160;&#160;&#160;+-&#160;org.apache.hive:hive-metastore:jar:0.13.0:provided<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.antlr:antlr-runtime:jar:3.4:provided - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.antlr:antlr-runtime:jar:3.4:provided<br /></li><br />
-<li>org.apache.hivemall:hivemall-spark-common:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:provided<br />&#160;&#160;&#160;+-&#160;org.apache.hive:hive-metastore:jar:0.13.0:provided<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.antlr:antlr-runtime:jar:3.4:provided - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.antlr:antlr-runtime:jar:3.4:provided<br /></li><br />
-<li>org.apache.hivemall:hivemall-spark2.2:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.spark:spark-hive_2.11:jar:2.2.0:provided<br />&#160;&#160;&#160;+-&#160;org.spark-project.hive:hive-exec:jar:1.2.1.spark2:provided<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.antlr:antlr-runtime:jar:3.4:provided<br />&#160;&#160;&#160;\-&#160;org.spark-project.hive:hive-metastore:jar:1.2.1.spark2:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.antlr:antlr-runtime:jar:3.4:pro [...]
-<li>org.apache.hivemall:hivemall-spark2.3:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.spark:spark-hive_2.11:jar:2.3.0:provided<br />&#160;&#160;&#160;+-&#160;org.spark-project.hive:hive-exec:jar:1.2.1.spark2:provided<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.antlr:antlr-runtime:jar:3.4:provided<br />&#160;&#160;&#160;\-&#160;org.spark-project.hive:hive-metastore:jar:1.2.1.spark2:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.antlr:antlr-runtime:jar:3.4:pro [...]
 <li>org.apache.hivemall:hivemall-xgboost:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:provided<br />&#160;&#160;&#160;+-&#160;org.apache.hive:hive-metastore:jar:0.13.0:provided<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.antlr:antlr-runtime:jar:3.4:provided - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.antlr:antlr-runtime:jar:3.4:provided<br /></li><br /></ol></td></tr></table></td></tr></table></div>
 <div class="section">
 <h4><a name="org.apache.avro:avro"></a>org.apache.avro:avro</h4>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
 <td>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <td width="25%">1.7.4</td>
 <td>
 <ol style="list-style-type: decimal">
 <li>org.apache.hivemall:hivemall-core:jar:0.6.0-incubating-SNAPSHOT<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />|&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:provided<br />\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.4.0:provided<br />&#160;&#160;&#160;\-&#160;(org.apache.avro:avro:jar:1.7.4:provided - omitted for duplicate)<br /></li><br />
 <li>org.apache.hivemall:hivemall-mixserv:jar:0.6.0-incubating-SNAPSHOT<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />|&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:provided<br />\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.4.0:provided<br />&#160;&#160;&#160;\-&#160;(org.apache.avro:avro:jar:1.7.4:provided - omitted for duplicate)<br /></li><br />
 <li>org.apache.hivemall:hivemall-nlp:jar:0.6.0-incubating-SNAPSHOT<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />|&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:provided<br />\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.4.0:provided<br />&#160;&#160;&#160;\-&#160;(org.apache.avro:avro:jar:1.7.4:provided - omitted for duplicate)<br /></li><br />
-<li>org.apache.hivemall:hivemall-spark-common:jar:0.6.0-incubating-SNAPSHOT<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />|&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:provided<br />\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.4.0:provided<br />&#160;&#160;&#160;\-&#160;(org.apache.avro:avro:jar:1.7.4:provided - omitted for duplicate)<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;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;(org.apache.avro:avro:jar:1.7.4:provided - omitted for conflict with 1.7.7)<br /></li><br />
-<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;(org.apache.avro:avro:jar:1.7.4:provided - omitted for conflict with 1.7.7)<br /></li><br />
 <li>org.apache.hivemall:hivemall-xgboost:jar:0.6.0-incubating-SNAPSHOT<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />|&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:provided<br />\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.4.0:provided<br />&#160;&#160;&#160;\-&#160;(org.apache.avro:avro:jar:1.7.4:provided - omitted for duplicate)<br /></li><br /></ol></td></tr>
-<tr class="b">
+<tr class="a">
 <td width="25%">1.7.5</td>
 <td>
 <ol style="list-style-type: decimal">
 <li>org.apache.hivemall:hivemall-core:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:provided<br />&#160;&#160;&#160;+-&#160;org.apache.hive:hive-metastore:jar:0.13.0:provided<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hive:hive-serde:jar:0.13.0:provided<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.avro:avro:jar:1.7.5:provided - omitted for conflict with 1.7.4)<br />&#160;&#160;&#160;\-&#160;(org.apache.avro:avro:j [...]
 <li>org.apache.hivemall:hivemall-mixserv:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:provided<br />&#160;&#160;&#160;+-&#160;org.apache.hive:hive-metastore:jar:0.13.0:provided<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hive:hive-serde:jar:0.13.0:provided<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.avro:avro:jar:1.7.5:provided - omitted for conflict with 1.7.4)<br />&#160;&#160;&#160;\-&#160;(org.apache.avro:avr [...]
 <li>org.apache.hivemall:hivemall-nlp:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:provided<br />&#160;&#160;&#160;+-&#160;org.apache.hive:hive-metastore:jar:0.13.0:provided<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hive:hive-serde:jar:0.13.0:provided<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.avro:avro:jar:1.7.5:provided - omitted for conflict with 1.7.4)<br />&#160;&#160;&#160;\-&#160;(org.apache.avro:avro:ja [...]
-<li>org.apache.hivemall:hivemall-spark-common:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:provided<br />&#160;&#160;&#160;+-&#160;org.apache.hive:hive-metastore:jar:0.13.0:provided<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hive:hive-serde:jar:0.13.0:provided<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.avro:avro:jar:1.7.5:provided - omitted for conflict with 1.7.4)<br />&#160;&#160;&#160;\-&#160;(org.apache.avr [...]
-<li>org.apache.hivemall:hivemall-spark2.2:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.spark:spark-hive_2.11:jar:2.2.0:provided<br />&#160;&#160;&#160;\-&#160;org.spark-project.hive:hive-exec:jar:1.2.1.spark2:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.avro:avro:jar:1.7.5:provided - omitted for conflict with 1.7.7)<br /></li><br />
-<li>org.apache.hivemall:hivemall-spark2.3:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.spark:spark-hive_2.11:jar:2.3.0:provided<br />&#160;&#160;&#160;\-&#160;org.spark-project.hive:hive-exec:jar:1.2.1.spark2:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.avro:avro:jar:1.7.5:provided - omitted for conflict with 1.7.7)<br /></li><br />
-<li>org.apache.hivemall:hivemall-xgboost:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:provided<br />&#160;&#160;&#160;+-&#160;org.apache.hive:hive-metastore:jar:0.13.0:provided<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hive:hive-serde:jar:0.13.0:provided<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.avro:avro:jar:1.7.5:provided - omitted for conflict with 1.7.4)<br />&#160;&#160;&#160;\-&#160;(org.apache.avro:avr [...]
-<tr class="a">
-<td width="25%">1.7.7</td>
-<td>
-<ol style="list-style-type: decimal">
-<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;org.apache.avro:avro:jar:1.7.7:provided<br />|&#160;&#160;\-&#160;org.apache.avro:avro-mapred:jar:hadoop2:1.7.7:provided<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.avro:avro-ipc:jar:1.7.7:provided<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.avro:avro:jar:1.7.7:provided - omitted for duplicat [...]
-<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;org.apache.avro:avro:jar:1.7.7:provided<br />|&#160;&#160;\-&#160;org.apache.avro:avro-mapred:jar:hadoop2:1.7.7:provided<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.avro:avro-ipc:jar:1.7.7:provided<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.avro:avro:jar:1.7.7:provided - omitted for duplicat [...]
+<li>org.apache.hivemall:hivemall-xgboost:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:provided<br />&#160;&#160;&#160;+-&#160;org.apache.hive:hive-metastore:jar:0.13.0:provided<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;org.apache.hive:hive-serde:jar:0.13.0:provided<br />&#160;&#160;&#160;|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.avro:avro:jar:1.7.5:provided - omitted for conflict with 1.7.4)<br />&#160;&#160;&#160;\-&#160;(org.apache.avro:avr [...]
 <div class="section">
-<h4><a name="org.apache.commons:commons-lang3"></a>org.apache.commons:commons-lang3</h4>
+<h4><a name="org.apache.commons:commons-math3"></a>org.apache.commons:commons-math3</h4>
 <table border="0" class="table table-striped">
 <tr class="b">
 <td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
 <td>
 <table border="0" class="table table-striped">
 <tr class="a">
-<td width="25%">3.1</td>
-<td>
-<ol style="list-style-type: decimal">
-<li>org.apache.hivemall:hivemall-spark2.2:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.spark:spark-hive_2.11:jar:2.2.0:provided<br />&#160;&#160;&#160;\-&#160;org.spark-project.hive:hive-exec:jar:1.2.1.spark2:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.commons:commons-lang3:jar:3.1:provided - omitted for conflict with 3.5)<br /></li><br />
-<li>org.apache.hivemall:hivemall-spark2.3:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.spark:spark-hive_2.11:jar:2.3.0:provided<br />&#160;&#160;&#160;\-&#160;org.spark-project.hive:hive-exec:jar:1.2.1.spark2:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.commons:commons-lang3:jar:3.1:provided - omitted for conflict with 3.5)<br /></li><br /></ol></td></tr>
-<tr class="b">
-<td width="25%">3.5</td>
-<td>
-<ol style="list-style-type: decimal">
-<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;org.apache.spark:spark-network-common_2.11:jar:2.2.0:provided<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.commons:commons-lang3:jar:3.5:provided - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.commons:commons-lang3:jar:3.5:provided<br /></li><br />
-<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;org.apache.spark:spark-network-common_2.11:jar:2.3.0:provided<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.commons:commons-lang3:jar:3.5:provided - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.commons:commons-lang3:jar:3.5:provided<br />\-&#160;org.apache.spark:spark-core_2.11:test-jar:tests:2.3.0:test<br / [...]
-<div class="section">
-<h4><a name="org.apache.commons:commons-math3"></a>org.apache.commons:commons-math3</h4>
-<table border="0" class="table table-striped">
-<tr class="a">
-<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
-<td>
-<table border="0" class="table table-striped">
-<tr class="b">
 <td width="25%">3.1.1</td>
 <td>
 <ol style="list-style-type: decimal">
-<li>org.apache.hivemall:hivemall-core:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />&#160;&#160;&#160;\-&#160;(org.apache.commons:commons-math3:jar:3.1.1:provided - omitted for conflict with 3.6.1)<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;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;(org.apache.commons:commons-math3:jar:3.1.1:provided - omitted for conflict with 3.6.1)<br /></li><br />
-<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;(org.apache.commons:commons-math3:jar:3.1.1:provided - omitted for conflict with 3.6.1)<br /></li><br /></ [...]
-<tr class="a">
-<td width="25%">3.4.1</td>
-<td>
-<ol style="list-style-type: decimal">
-<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;(org.apache.commons:commons-math3:jar:3.4.1:provided - omitted for conflict with 3.6.1)<br />\-&#160;org.apache.spark:spark-mllib_2.11:jar:2.2.0:provided<br />&#160;&#160;&#160;+-&#160;org.apache.spark:spark-mllib-local_2.11:jar:2.2.0:provided<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.commons:commons-math3:jar:3.4 [...]
-<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;(org.apache.commons:commons-math3:jar:3.4.1:provided - omitted for conflict with 3.6.1)<br />+-&#160;org.apache.spark:spark-mllib_2.11:jar:2.3.0:provided<br />|&#160;&#160;+-&#160;org.apache.spark:spark-mllib-local_2.11:jar:2.3.0:provided<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.apache.commons:commons-math3:jar:3.4.1:provide [...]
+<li>org.apache.hivemall:hivemall-core:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />&#160;&#160;&#160;\-&#160;(org.apache.commons:commons-math3:jar:3.1.1:provided - omitted for conflict with 3.6.1)<br /></li><br /></ol></td></tr>
 <tr class="b">
 <td width="25%">3.6.1</td>
 <td>
 <ol style="list-style-type: decimal">
-<li>org.apache.hivemall:hivemall-core:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.commons:commons-math3:jar:3.6.1:compile<br /></li><br />
-<li>org.apache.hivemall:hivemall-spark2.2: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;org.apache.commons:commons-math3:jar:3.6.1:compile<br /></li><br />
-<li>org.apache.hivemall:hivemall-spark2.3: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;org.apache.commons:commons-math3:jar:3.6.1:compile<br /></li><br /></ol></td></tr></table></td></tr></table></div>
+<li>org.apache.hivemall:hivemall-core:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.commons:commons-math3:jar:3.6.1:compile<br /></li><br /></ol></td></tr></table></td></tr></table></div>
 <div class="section">
-<h4><a name="org.apache.derby:derby"></a>org.apache.derby:derby</h4>
+<h4><a name="org.apache.httpcomponents:httpclient"></a>org.apache.httpcomponents:httpclient</h4>
 <table border="0" class="table table-striped">
 <tr class="a">
 <td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
 <td>
 <table border="0" class="table table-striped">
 <tr class="b">
-<td width="25%">10.10.2.0</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-hive_2.11:jar:2.3.0:provided<br />&#160;&#160;&#160;\-&#160;org.spark-project.hive:hive-metastore:jar:1.2.1.spark2:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.derby:derby:jar:10.10.2.0:provided - omitted for conflict with 10.12.1.1)<br /></li><br /></ol></td></tr>
-<tr class="a">
-<td width="25%">10.12.1.1</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-hive_2.11:jar:2.3.0:provided<br />|&#160;&#160;\-&#160;org.apache.derby:derby:jar:10.12.1.1:provided<br />\-&#160;org.apache.spark:spark-hive_2.11:test-jar:tests:2.3.0:test<br />&#160;&#160;&#160;\-&#160;(org.apache.derby:derby:jar:10.12.1.1:test - omitted for duplicate)<br /></li><br /></ol></td></tr></table></td></tr></table></div>
-<div class="section">
-<h4><a name="org.apache.httpcomponents:httpclient"></a>org.apache.httpcomponents:httpclient</h4>
-<table border="0" class="table table-striped">
-<tr class="b">
-<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
-<td>
-<table border="0" class="table table-striped">
-<tr class="a">
 <td width="25%">4.1.2</td>
 <td>
 <ol style="list-style-type: decimal">
 <li>org.apache.hivemall:hivemall-core:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.1.2:provided<br /></li><br />
 <li>org.apache.hivemall:hivemall-mixserv:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.1.2:provided<br /></li><br />
 <li>org.apache.hivemall:hivemall-nlp:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.1.2:provided<br /></li><br />
-<li>org.apache.hivemall:hivemall-spark-common:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.1.2:provided<br /></li><br />
 <li>org.apache.hivemall:hivemall-xgboost:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.1.2:provided<br /></li><br /></ol></td></tr>
-<tr class="b">
+<tr class="a">
 <td width="25%">4.1.3</td>
 <td>
 <ol style="list-style-type: decimal">
 <li>org.apache.hivemall:hivemall-core:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.hive:hive-metastore:jar:0.13.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.thrift:libthrift:jar:0.9.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.httpcomponents:httpclient:jar:4.1.3:provided - omitted for conflict with 4.1.2)<br /></li><br />
 <li>org.apache.hivemall:hivemall-mixserv:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.hive:hive-metastore:jar:0.13.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.thrift:libthrift:jar:0.9.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.httpcomponents:httpclient:jar:4.1.3:provided - omitted for conflict with 4.1.2)<br /></li><br />
 <li>org.apache.hivemall:hivemall-nlp:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.hive:hive-metastore:jar:0.13.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.thrift:libthrift:jar:0.9.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.httpcomponents:httpclient:jar:4.1.3:provided - omitted for conflict with 4.1.2)<br /></li><br />
-<li>org.apache.hivemall:hivemall-spark-common:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.hive:hive-metastore:jar:0.13.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.thrift:libthrift:jar:0.9.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.httpcomponents:httpclient:jar:4.1.3:provided - omitted for conflict with 4.1.2)<br /></li><br />
 <li>org.apache.hivemall:hivemall-xgboost:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.hive:hive-metastore:jar:0.13.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.thrift:libthrift:jar:0.9.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.httpcomponents:httpclient:jar:4.1.3:provided - omitted for conflict with 4.1.2)<br /></li><br /></ol></td></tr>
-<tr class="a">
+<tr class="b">
 <td width="25%">4.2.5</td>
 <td>
 <ol style="list-style-type: decimal">
 <li>org.apache.hivemall:hivemall-core:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.4.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.httpcomponents:httpclient:jar:4.2.5:provided - omitted for conflict with 4.1.2)<br /></li><br />
 <li>org.apache.hivemall:hivemall-mixserv:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.4.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.httpcomponents:httpclient:jar:4.2.5:provided - omitted for conflict with 4.1.2)<br /></li><br />
 <li>org.apache.hivemall:hivemall-nlp:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.4.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.httpcomponents:httpclient:jar:4.2.5:provided - omitted for conflict with 4.1.2)<br /></li><br />
-<li>org.apache.hivemall:hivemall-spark-common:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.4.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.httpcomponents:httpclient:jar:4.2.5:provided - omitted for conflict with 4.1.2)<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;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;org.apache.hadoop:hadoop-auth:jar:2.6.5:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16 [...]
-<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;org.apache.hadoop:hadoop-auth:jar:2.6.5:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16 [...]
-<li>org.apache.hivemall:hivemall-xgboost:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.4.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.httpcomponents:httpclient:jar:4.2.5:provided - omitted for conflict with 4.1.2)<br /></li><br /></ol></td></tr>
-<tr class="b">
-<td width="25%">4.3.6</td>
-<td>
-<ol style="list-style-type: decimal">
-<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;net.java.dev.jets3t:jets3t:jar:0.9.3:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.httpcomponents:httpclient:jar:4.3.6:provided - omitted for conflict with 4.5.2)<br /></li><br /></ol></td></tr>
-<tr class="a">
-<td width="25%">4.4.1</td>
-<td>
-<ol style="list-style-type: decimal">
-<li>org.apache.hivemall:hivemall-spark2.2:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.spark:spark-hive_2.11:jar:2.2.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.thrift:libthrift:jar:0.9.3:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.httpcomponents:httpclient:jar:4.4.1:provided - omitted for conflict with 4.5.2)<br /></li><br />
-<li>org.apache.hivemall:hivemall-spark2.3:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.spark:spark-hive_2.11:jar:2.3.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.thrift:libthrift:jar:0.9.3:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.httpcomponents:httpclient:jar:4.4.1:provided - omitted for conflict with 4.5.4)<br /></li><br /></ol></td></tr>
-<tr class="b">
-<td width="25%">4.5</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;net.java.dev.jets3t:jets3t:jar:0.9.4:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.httpcomponents:httpclient:jar:4.5:provided - omitted for conflict with 4.5.4)<br /></li><br /></ol></td></tr>
-<tr class="a">
-<td width="25%">4.5.2</td>
-<td>
-<ol style="list-style-type: decimal">
-<li>org.apache.hivemall:hivemall-spark2.2:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.spark:spark-hive_2.11:jar:2.2.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.5.2:provided<br /></li><br /></ol></td></tr>
-<tr class="b">
-<td width="25%">4.5.4</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-hive_2.11:jar:2.3.0:provided<br />|&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.5.4:provided<br />\-&#160;org.apache.spark:spark-hive_2.11:test-jar:tests:2.3.0:test<br />&#160;&#160;&#160;\-&#160;(org.apache.httpcomponents:httpclient:jar:4.5.4:test - omitted for duplicate)<br /></li><br /></ol></td></tr></table></td></tr></table></div>
+<li>org.apache.hivemall:hivemall-xgboost:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.4.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.httpcomponents:httpclient:jar:4.2.5:provided - omitted for conflict with 4.1.2)<br /></li><br /></ol></td></tr></table></td></tr></table></div>
 <div class="section">
 <h4><a name="org.apache.httpcomponents:httpcore"></a>org.apache.httpcomponents:httpcore</h4>
 <table border="0" class="table table-striped">
@@ -757,7 +411,6 @@
 <li>org.apache.hivemall:hivemall-core:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.httpcomponents:httpclient:jar:4.1.2:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.httpcomponents:httpcore:jar:4.1.2:provided - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;& [...]
 <li>org.apache.hivemall:hivemall-mixserv:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.httpcomponents:httpclient:jar:4.1.2:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.httpcomponents:httpcore:jar:4.1.2:provided - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#16 [...]
 <li>org.apache.hivemall:hivemall-nlp:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.httpcomponents:httpclient:jar:4.1.2:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.httpcomponents:httpcore:jar:4.1.2:provided - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#160;&# [...]
-<li>org.apache.hivemall:hivemall-spark-common:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.httpcomponents:httpclient:jar:4.1.2:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.httpcomponents:httpcore:jar:4.1.2:provided - omitted for duplicate)<br />&#160;&#160;&#160;&#160 [...]
 <li>org.apache.hivemall:hivemall-xgboost:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />&#160;&#160;&#160;\-&#160;net.java.dev.jets3t:jets3t:jar:0.9.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.httpcomponents:httpclient:jar:4.1.2:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.apache.httpcomponents:httpcore:jar:4.1.2:provided - omitted for duplicate)<br />&#160;&#160;&#160;&#160;&#16 [...]
 <tr class="a">
 <td width="25%">4.1.3</td>
@@ -768,24 +421,13 @@
 <li>org.apache.hivemall:hivemall-docs:maven-plugin:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hive:hive-metastore:jar:0.13.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.thrift:libthrift:jar:0.9.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpcore:jar:4.1.3:compile<br /></li><br />
 <li>org.apache.hivemall:hivemall-mixserv:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.hive:hive-metastore:jar:0.13.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.thrift:libthrift:jar:0.9.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.httpcomponents:httpcore:jar:4.1.3:provided - omitted for conflict with 4.1.2)<br /></li><br />
 <li>org.apache.hivemall:hivemall-nlp:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.hive:hive-metastore:jar:0.13.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.thrift:libthrift:jar:0.9.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.httpcomponents:httpcore:jar:4.1.3:provided - omitted for conflict with 4.1.2)<br /></li><br />
-<li>org.apache.hivemall:hivemall-spark-common:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.hive:hive-metastore:jar:0.13.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.thrift:libthrift:jar:0.9.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.httpcomponents:httpcore:jar:4.1.3:provided - omitted for conflict with 4.1.2)<br /></li><br />
 <li>org.apache.hivemall:hivemall-xgboost:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.hive:hive-metastore:jar:0.13.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.thrift:libthrift:jar:0.9.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.httpcomponents:httpcore:jar:4.1.3:provided - omitted for conflict with 4.1.2)<br /></li><br /></ol></td></tr>
 <tr class="b">
 <td width="25%">4.1.4</td>
 <td>
 <ol style="list-style-type: decimal">
 <li>org.apache.hivemall:hivemall-all:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive.hcatalog:hive-hcatalog-core:jar:0.13.0:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hive:hive-cli:jar:0.13.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.thrift:libthrift:jar:0.9.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.1.3:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#16 [...]
-<li>org.apache.hivemall:hivemall-docs:maven-plugin:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hive:hive-metastore:jar:0.13.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.thrift:libthrift:jar:0.9.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.1.3:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; [...]
-<tr class="a">
-<td width="25%">4.3.3</td>
-<td>
-<ol style="list-style-type: decimal">
-<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;net.java.dev.jets3t:jets3t:jar:0.9.3:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpcore:jar:4.3.3:provided<br /></li><br /></ol></td></tr>
-<tr class="b">
-<td width="25%">4.4.1</td>
-<td>
-<ol style="list-style-type: decimal">
-<li>org.apache.hivemall:hivemall-spark2.2:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.spark:spark-hive_2.11:jar:2.2.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.thrift:libthrift:jar:0.9.3:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.apache.httpcomponents:httpcore:jar:4.4.1:provided - omitted for conflict with 4.3.3)<br /></li><br /></ol></td></tr></table></td></tr></table></div>
+<li>org.apache.hivemall:hivemall-docs:maven-plugin:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hive:hive-metastore:jar:0.13.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.thrift:libthrift:jar:0.9.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.httpcomponents:httpclient:jar:4.1.3:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; [...]
 <div class="section">
 <h4><a name="org.apache.maven:maven-artifact"></a>org.apache.maven:maven-artifact</h4>
 <table border="0" class="table table-striped">
@@ -818,7 +460,6 @@
 <li>org.apache.hivemall:hivemall-core:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.3:provided - omitted for conflict with 1.8.8)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.8.3:provided<br />&#160;&#160;&#160;&#160;&#160;&#160 [...]
 <li>org.apache.hivemall:hivemall-mixserv:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.3:provided - omitted for conflict with 1.8.8)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.8.3:provided<br />&#160;&#160;&#160;&#160;&#160;&# [...]
 <li>org.apache.hivemall:hivemall-nlp:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.3:provided - omitted for conflict with 1.8.8)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.8.3:provided<br />&#160;&#160;&#160;&#160;&#160;&#160; [...]
-<li>org.apache.hivemall:hivemall-spark-common:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.3:provided - omitted for conflict with 1.8.8)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.8.3:provided<br />&#160;&#160;&#160;&#160;&#1 [...]
 <li>org.apache.hivemall:hivemall-xgboost:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.3:provided - omitted for conflict with 1.8.8)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.8.3:provided<br />&#160;&#160;&#160;&#160;&#160;&# [...]
 <tr class="b">
 <td width="25%">1.8.8</td>
@@ -827,96 +468,59 @@
 <li>org.apache.hivemall:hivemall-core:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />&#160;&#160;&#160;+-&#160;org.codehaus.jackson:jackson-core-asl:jar:1.8.8:provided<br />&#160;&#160;&#160;+-&#160;org.codehaus.jackson:jackson-mapper-asl:jar:1.8.8:provided<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.8:provided - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar [...]
 <li>org.apache.hivemall:hivemall-mixserv:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />&#160;&#160;&#160;+-&#160;org.codehaus.jackson:jackson-core-asl:jar:1.8.8:provided<br />&#160;&#160;&#160;+-&#160;org.codehaus.jackson:jackson-mapper-asl:jar:1.8.8:provided<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.8:provided - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.avro:avro: [...]
 <li>org.apache.hivemall:hivemall-nlp:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />&#160;&#160;&#160;+-&#160;org.codehaus.jackson:jackson-core-asl:jar:1.8.8:provided<br />&#160;&#160;&#160;+-&#160;org.codehaus.jackson:jackson-mapper-asl:jar:1.8.8:provided<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.8:provided - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar: [...]
-<li>org.apache.hivemall:hivemall-spark-common:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />&#160;&#160;&#160;+-&#160;org.codehaus.jackson:jackson-core-asl:jar:1.8.8:provided<br />&#160;&#160;&#160;+-&#160;org.codehaus.jackson:jackson-mapper-asl:jar:1.8.8:provided<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.8:provided - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.avro: [...]
 <li>org.apache.hivemall:hivemall-xgboost:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />&#160;&#160;&#160;+-&#160;org.codehaus.jackson:jackson-core-asl:jar:1.8.8:provided<br />&#160;&#160;&#160;+-&#160;org.codehaus.jackson:jackson-mapper-asl:jar:1.8.8:provided<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.8.8:provided - omitted for duplicate)<br />&#160;&#160;&#160;\-&#160;org.apache.avro:avro: [...]
 <tr class="a">
-<td width="25%">1.9.11</td>
-<td>
-<ol style="list-style-type: decimal">
-<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;\-&#160;org.apache.parquet:parquet-hadoop:jar:1.8.2:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.11:provided - omitted for conflict with 1.9.13)<br /></li><br />
-<li>org.apache.hivemall:hivemall-spark2.3:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.spark:spark-sql_2.11:jar:2.3.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.parquet:parquet-hadoop:jar:1.8.2:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.11:provided - omitted for conflict with 1.9.13)<br /></li><br /></ol></td></tr>
-<tr class="b">
-<td width="25%">1.9.12</td>
-<td>
-<ol style="list-style-type: decimal">
-<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;net.java.dev.jets3t:jets3t:jar:0.9.3:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.12:provided - omitted for conflict with 1.9.13)<br /></li><br /></ol></td></tr>
-<tr class="a">
 <td width="25%">1.9.13</td>
 <td>
 <ol style="list-style-type: decimal">
-<li>org.apache.hivemall:hivemall-all:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive.hcatalog:hive-hcatalog-core:jar:0.13.0:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hive:hive-cli:jar:0.13.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hive:hive-serde:jar:0.13.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.5:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&# [...]
-<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;org.apache.avro:avro:jar:1.7.7:provided<br />|&#160;&#160;|&#160;&#160;\-&#160;org.codehaus.jackson:jackson-core-asl:jar:1.9.13:provided<br />|&#160;&#160;+-&#160;org.apache.avro:avro-mapred:jar:hadoop2:1.7.7:provided<br />|&#160;&#160;|&#160;&#160;+-&#160;org.apache.avro:avro-ipc:jar:1.7.7:provided<br />|&#160;&#160;|&#160;&#1 [...]
-<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;org.apache.avro:avro:jar:1.7.7:provided<br />|&#160;&#160;|&#160;&#160;\-&#160;org.codehaus.jackson:jackson-core-asl:jar:1.9.13:provided<br />|&#160;&#160;+-&#160;org.apache.avro:avro-mapred:jar:hadoop2:1.7.7:provided<br />|&#160;&#160;|&#160;&#160;+-&#160;org.apache.avro:avro-ipc:jar:1.7.7:provided<br />|&#160;&#160;|&#160;&#1 [...]
-<tr class="b">
-<td width="25%">1.9.2</td>
-<td>
-<ol style="list-style-type: decimal">
-<li>org.apache.hivemall:hivemall-spark2.2:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.spark:spark-hive_2.11:jar:2.2.0:provided<br />&#160;&#160;&#160;\-&#160;org.spark-project.hive:hive-exec:jar:1.2.1.spark2:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.2:provided - omitted for conflict with 1.9.13)<br /></li><br />
-<li>org.apache.hivemall:hivemall-spark2.3:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.spark:spark-hive_2.11:jar:2.3.0:provided<br />&#160;&#160;&#160;\-&#160;org.spark-project.hive:hive-exec:jar:1.2.1.spark2:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-core-asl:jar:1.9.2:provided - omitted for conflict with 1.9.13)<br /></li><br /></ol></td></tr></table></td></tr></table></div>
+<li>org.apache.hivemall:hivemall-all:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive.hcatalog:hive-hcatalog-core:jar:0.13.0:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hive:hive-cli:jar:0.13.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hive:hive-serde:jar:0.13.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.5:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&# [...]
 <div class="section">
 <h4><a name="org.codehaus.jackson:jackson-mapper-asl"></a>org.codehaus.jackson:jackson-mapper-asl</h4>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
 <td>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <td width="25%">1.8.3</td>
 <td>
 <ol style="list-style-type: decimal">
 <li>org.apache.hivemall:hivemall-core:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.3:provided - omitted for conflict with 1.8.8)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.8.3:provided<br />&#160;&#160;&#160;&#160;&#160;&#1 [...]
 <li>org.apache.hivemall:hivemall-mixserv:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.3:provided - omitted for conflict with 1.8.8)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.8.3:provided<br />&#160;&#160;&#160;&#160;&#160; [...]
 <li>org.apache.hivemall:hivemall-nlp:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.3:provided - omitted for conflict with 1.8.8)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.8.3:provided<br />&#160;&#160;&#160;&#160;&#160;&#16 [...]
-<li>org.apache.hivemall:hivemall-spark-common:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.3:provided - omitted for conflict with 1.8.8)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.8.3:provided<br />&#160;&#160;&#160;&#160;& [...]
 <li>org.apache.hivemall:hivemall-xgboost:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />&#160;&#160;&#160;\-&#160;com.sun.jersey:jersey-json:jar:1.9:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.3:provided - omitted for conflict with 1.8.8)<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.codehaus.jackson:jackson-jaxrs:jar:1.8.3:provided<br />&#160;&#160;&#160;&#160;&#160; [...]
-<tr class="a">
+<tr class="b">
 <td width="25%">1.8.8</td>
 <td>
 <ol style="list-style-type: decimal">
 <li>org.apache.hivemall:hivemall-core:jar:0.6.0-incubating-SNAPSHOT<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />|&#160;&#160;+-&#160;org.codehaus.jackson:jackson-mapper-asl:jar:1.8.8:provided<br />|&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:provided<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.8:provided - omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.4.0:provided<b [...]
 <li>org.apache.hivemall:hivemall-mixserv:jar:0.6.0-incubating-SNAPSHOT<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />|&#160;&#160;+-&#160;org.codehaus.jackson:jackson-mapper-asl:jar:1.8.8:provided<br />|&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:provided<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.8:provided - omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.4.0:provide [...]
 <li>org.apache.hivemall:hivemall-nlp:jar:0.6.0-incubating-SNAPSHOT<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />|&#160;&#160;+-&#160;org.codehaus.jackson:jackson-mapper-asl:jar:1.8.8:provided<br />|&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:provided<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.8:provided - omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.4.0:provided<br [...]
-<li>org.apache.hivemall:hivemall-spark-common:jar:0.6.0-incubating-SNAPSHOT<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />|&#160;&#160;+-&#160;org.codehaus.jackson:jackson-mapper-asl:jar:1.8.8:provided<br />|&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:provided<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.8:provided - omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.4.0:pr [...]
 <li>org.apache.hivemall:hivemall-xgboost:jar:0.6.0-incubating-SNAPSHOT<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />|&#160;&#160;+-&#160;org.codehaus.jackson:jackson-mapper-asl:jar:1.8.8:provided<br />|&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:provided<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.8.8:provided - omitted for duplicate)<br />\-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.4.0:provide [...]
-<tr class="b">
-<td width="25%">1.9.11</td>
-<td>
-<ol style="list-style-type: decimal">
-<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;\-&#160;org.apache.parquet:parquet-hadoop:jar:1.8.2:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.11:provided - omitted for conflict with 1.9.13)<br /></li><br />
-<li>org.apache.hivemall:hivemall-spark2.3:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.spark:spark-sql_2.11:jar:2.3.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.parquet:parquet-hadoop:jar:1.8.2:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.11:provided - omitted for conflict with 1.9.13)<br /></li><br /></ol></td></tr>
 <tr class="a">
-<td width="25%">1.9.12</td>
-<td>
-<ol style="list-style-type: decimal">
-<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;net.java.dev.jets3t:jets3t:jar:0.9.3:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.12:provided - omitted for conflict with 1.9.13)<br /></li><br /></ol></td></tr>
-<tr class="b">
 <td width="25%">1.9.13</td>
 <td>
 <ol style="list-style-type: decimal">
-<li>org.apache.hivemall:hivemall-all:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive.hcatalog:hive-hcatalog-core:jar:0.13.0:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hive:hive-cli:jar:0.13.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hive:hive-serde:jar:0.13.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.5:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&# [...]
-<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;org.apache.avro:avro:jar:1.7.7:provided<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:provided - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.avro:avro-mapred:jar:hadoop2:1.7.7:provided<br />|&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.avro:avro-ipc:jar:1.7.7:prov [...]
-<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;org.apache.avro:avro:jar:1.7.7:provided<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:provided - omitted for duplicate)<br />|&#160;&#160;+-&#160;org.apache.avro:avro-mapred:jar:hadoop2:1.7.7:provided<br />|&#160;&#160;|&#160;&#160;+-&#160;org.apache.avro:avro-ipc:jar:1.7.7:provided< [...]
-<tr class="a">
+<li>org.apache.hivemall:hivemall-all:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive.hcatalog:hive-hcatalog-core:jar:0.13.0:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hive:hive-cli:jar:0.13.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.hive:hive-serde:jar:0.13.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.5:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&# [...]
+<tr class="b">
 <td width="25%">1.9.2</td>
 <td>
 <ol style="list-style-type: decimal">
 <li>org.apache.hivemall:hivemall-all:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive.hcatalog:hive-hcatalog-core:jar:0.13.0:compile<br />&#160;&#160;&#160;\-&#160;org.codehaus.jackson:jackson-mapper-asl:jar:1.9.2:compile<br /></li><br />
-<li>org.apache.hivemall:hivemall-core:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive.hcatalog:hive-hcatalog-core:jar:0.13.0:provided<br />&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.2:provided - omitted for conflict with 1.8.8)<br /></li><br />
-<li>org.apache.hivemall:hivemall-spark2.2:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.spark:spark-hive_2.11:jar:2.2.0:provided<br />&#160;&#160;&#160;\-&#160;org.spark-project.hive:hive-exec:jar:1.2.1.spark2:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.2:provided - omitted for conflict with 1.9.13)<br /></li><br />
-<li>org.apache.hivemall:hivemall-spark2.3:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.spark:spark-hive_2.11:jar:2.3.0:provided<br />&#160;&#160;&#160;\-&#160;org.spark-project.hive:hive-exec:jar:1.2.1.spark2:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.2:provided - omitted for conflict with 1.9.13)<br /></li><br /></ol></td></tr></table></td></tr></table></div>
+<li>org.apache.hivemall:hivemall-core:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive.hcatalog:hive-hcatalog-core:jar:0.13.0:provided<br />&#160;&#160;&#160;\-&#160;(org.codehaus.jackson:jackson-mapper-asl:jar:1.9.2:provided - omitted for conflict with 1.8.8)<br /></li><br /></ol></td></tr></table></td></tr></table></div>
 <div class="section">
 <h4><a name="org.codehaus.plexus:plexus-component-annotations"></a>org.codehaus.plexus:plexus-component-annotations</h4>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
 <td>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <td width="25%">1.5.5</td>
 <td>
 <ol style="list-style-type: decimal">
 <li>org.apache.hivemall:hivemall-docs:maven-plugin:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.maven:maven-core:jar:3.5.2:provided<br />&#160;&#160;&#160;\-&#160;org.eclipse.sisu:org.eclipse.sisu.plexus:jar:0.3.3:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.plexus:plexus-component-annotations:jar:1.5.5:provided - omitted for conflict with 1.7.1)<br /></li><br /></ol></td></tr>
-<tr class="b">
+<tr class="a">
 <td width="25%">1.7.1</td>
 <td>
 <ol style="list-style-type: decimal">
@@ -924,21 +528,21 @@
 <div class="section">
 <h4><a name="org.codehaus.plexus:plexus-utils"></a>org.codehaus.plexus:plexus-utils</h4>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
 <td>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <td width="25%">1.5.5</td>
 <td>
 <ol style="list-style-type: decimal">
 <li>org.apache.hivemall:hivemall-docs:maven-plugin:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.maven:maven-core:jar:3.5.2:provided<br />&#160;&#160;&#160;\-&#160;org.apache.maven:maven-settings-builder:jar:3.5.2:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.sonatype.plexus:plexus-sec-dispatcher:jar:1.4:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.plexus:plexus-utils:jar:1.5.5:provided - omitted for conflict with 3.1.0)<br [...]
-<tr class="a">
+<tr class="b">
 <td width="25%">3.0.17</td>
 <td>
 <ol style="list-style-type: decimal">
 <li>org.apache.hivemall:hivemall-docs:maven-plugin:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.maven:maven-core:jar:3.5.2:provided<br />&#160;&#160;&#160;\-&#160;org.eclipse.sisu:org.eclipse.sisu.plexus:jar:0.3.3:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.codehaus.plexus:plexus-utils:jar:3.0.17:provided - omitted for conflict with 3.1.0)<br /></li><br /></ol></td></tr>
-<tr class="b">
+<tr class="a">
 <td width="25%">3.1.0</td>
 <td>
 <ol style="list-style-type: decimal">
@@ -946,123 +550,21 @@
 <div class="section">
 <h4><a name="org.hamcrest:hamcrest-core"></a>org.hamcrest:hamcrest-core</h4>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
 <td>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <td width="25%">1.1</td>
 <td>
 <ol style="list-style-type: decimal">
 <li>org.apache.hivemall:hivemall-core:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.mockito:mockito-core:jar:1.10.19:test<br />&#160;&#160;&#160;\-&#160;(org.hamcrest:hamcrest-core:jar:1.1:test - omitted for conflict with 1.3)<br /></li><br /></ol></td></tr>
-<tr class="a">
+<tr class="b">
 <td width="25%">1.3</td>
 <td>
 <ol style="list-style-type: decimal">
 <li>org.apache.hivemall:hivemall-core:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;junit:junit:jar:4.12:test<br />&#160;&#160;&#160;\-&#160;org.hamcrest:hamcrest-core:jar:1.3:test<br /></li><br /></ol></td></tr></table></td></tr></table></div>
 <div class="section">
-<h4><a name="org.objenesis:objenesis"></a>org.objenesis:objenesis</h4>
-<table border="0" class="table table-striped">
-<tr class="b">
-<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
-<td>
-<table border="0" class="table table-striped">
-<tr class="a">
-<td width="25%">1.2</td>
-<td>
-<ol style="list-style-type: decimal">
-<li>org.apache.hivemall:hivemall-spark2.2:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hivemall:hivemall-xgboost:jar:0.6.0-incubating-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;com.esotericsoftware.kryo:kryo:jar:2.21:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.objenesis:objenesis:jar:1.2:compile<br /></li><br />
-<li>org.apache.hivemall:hivemall-spark2.3:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hivemall:hivemall-xgboost:jar:0.6.0-incubating-SNAPSHOT:compile<br />&#160;&#160;&#160;\-&#160;com.esotericsoftware.kryo:kryo:jar:2.21:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.objenesis:objenesis:jar:1.2:compile<br /></li><br /></ol></td></tr>
-<tr class="b">
-<td width="25%">2.1</td>
-<td>
-<ol style="list-style-type: decimal">
-<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;com.twitter:chill_2.11:jar:0.8.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.esotericsoftware:kryo-shaded:jar:3.0.3:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.objenesis:objenesis:jar:2.1:provided - omitted for conflict with 1.2)<br /></li><br />
-<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;com.twitter:chill_2.11:jar:0.8.4:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.esotericsoftware:kryo-shaded:jar:3.0.3:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.objenesis:objenesis:jar:2.1:provided - omitted for conflict with 1.2)<br /></li><br /></ol></td></tr></table> [...]
-<div class="section">
-<h4><a name="org.roaringbitmap:RoaringBitmap"></a>org.roaringbitmap:RoaringBitmap</h4>
-<table border="0" class="table table-striped">
-<tr class="a">
-<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
-<td>
-<table border="0" class="table table-striped">
-<tr class="b">
-<td width="25%">0.5.11</td>
-<td>
-<ol style="list-style-type: decimal">
-<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;(org.roaringbitmap:RoaringBitmap:jar:0.5.11:provided - omitted for conflict with 0.6.51)<br /></li><br />
-<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;(org.roaringbitmap:RoaringBitmap:jar:0.5.11:provided - omitted for conflict with 0.6.51)<br />\-&#160;org.apache.spark:spark-core_2.11:test-jar:tests:2.3.0:test<br />&#160;&#160;&#160;\-&#160;(org.roaringbitmap:RoaringBitmap:jar:0.5.11:test - omitted for conflict with 0.6.51)<br /></li><br /></ol></td></tr>
-<tr class="a">
-<td width="25%">0.6.51</td>
-<td>
-<ol style="list-style-type: decimal">
-<li>org.apache.hivemall:hivemall-spark2.2: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;org.roaringbitmap:RoaringBitmap:jar:0.6.51:compile<br /></li><br />
-<li>org.apache.hivemall:hivemall-spark2.3: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;org.roaringbitmap:RoaringBitmap:jar:0.6.51:compile<br /></li><br /></ol></td></tr></table></td></tr></table></div>
-<div class="section">
-<h4><a name="org.scala-lang.modules:scala-parser-combinators_2.11"></a>org.scala-lang.modules:scala-parser-combinators_2.11</h4>
-<table border="0" class="table table-striped">
-<tr class="b">
-<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
-<td>
-<table border="0" class="table table-striped">
-<tr class="a">
-<td width="25%">1.0.1</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.json4s:json4s-jackson_2.11:jar:3.2.11:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.json4s:json4s-core_2.11:jar:3.2.11:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.scala-lang:scalap:jar:2.11.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&# [...]
-<tr class="b">
-<td width="25%">1.0.4</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-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;&#160;&#160;&#160;\-&#160;(org.scala-lang.modules:scala-parser-combinators_2.11:jar:1.0.4:provided - omitted for duplicate)<br />+-&#160;org.apache.spark:spark-mllib_2.11:jar:2.3.0:provided<br />|&#160;&#160;\-&#160;org.scala-lang.modules:scala-parser-comb [...]
-<div class="section">
-<h4><a name="org.scala-lang.modules:scala-xml_2.11"></a>org.scala-lang.modules:scala-xml_2.11</h4>
-<table border="0" class="table table-striped">
-<tr class="a">
-<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
-<td>
-<table border="0" class="table table-striped">
-<tr class="b">
-<td width="25%">1.0.1</td>
-<td>
-<ol style="list-style-type: decimal">
-<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;org.json4s:json4s-jackson_2.11:jar:3.2.11:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.json4s:json4s-core_2.11:jar:3.2.11:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.scala-lang:scalap:jar:2.11.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&# [...]
-<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.json4s:json4s-jackson_2.11:jar:3.2.11:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.json4s:json4s-core_2.11:jar:3.2.11:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.scala-lang:scalap:jar:2.11.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&# [...]
-<tr class="a">
-<td width="25%">1.0.2</td>
-<td>
-<ol style="list-style-type: decimal">
-<li>org.apache.hivemall:hivemall-spark2.2:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.scalatest:scalatest_2.11:jar:2.2.6:test<br />&#160;&#160;&#160;\-&#160;org.scala-lang.modules:scala-xml_2.11:jar:1.0.2:test<br /></li><br /></ol></td></tr>
-<tr class="b">
-<td width="25%">1.0.5</td>
-<td>
-<ol style="list-style-type: decimal">
-<li>org.apache.hivemall:hivemall-spark2.3:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.scalatest:scalatest_2.11:jar:3.0.3:test<br />&#160;&#160;&#160;\-&#160;org.scala-lang.modules:scala-xml_2.11:jar:1.0.5:test<br /></li><br /></ol></td></tr></table></td></tr></table></div>
-<div class="section">
-<h4><a name="org.scala-lang:scala-reflect"></a>org.scala-lang:scala-reflect</h4>
-<table border="0" class="table table-striped">
-<tr class="a">
-<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
-<td>
-<table border="0" class="table table-striped">
-<tr class="b">
-<td width="25%">2.11.0</td>
-<td>
-<ol style="list-style-type: decimal">
-<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;org.json4s:json4s-jackson_2.11:jar:3.2.11:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.json4s:json4s-core_2.11:jar:3.2.11:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.scala-lang:scalap:jar:2.11.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&# [...]
-<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.json4s:json4s-jackson_2.11:jar:3.2.11:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.json4s:json4s-core_2.11:jar:3.2.11:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.scala-lang:scalap:jar:2.11.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&# [...]
-<tr class="a">
-<td width="25%">2.11.7</td>
-<td>
-<ol style="list-style-type: decimal">
-<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;com.fasterxml.jackson.module:jackson-module-scala_2.11:jar:2.6.5:provided<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.scala-lang:scala-reflect:jar:2.11.7:provided - omitted for duplicate)<br />\-&#160;org.scalatest:scalatest_2.11:jar:2.2.6:test<br />&#160;&#160;&#160;\-&#160;org.scala-lang:scala-reflect:jar:2.11.7:test<br  [...]
-<tr class="b">
-<td width="25%">2.11.8</td>
-<td>
-<ol style="list-style-type: decimal">
-<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;(org.scala-lang:scala-reflect:jar:2.11.8:provided - omitted for conflict with 2.11.7)<br />\-&#160;org.apache.spark:spark-mllib_2.11:jar:2.2.0:provided<br />&#160;&#160;&#160;\-&#160;org.scalanlp:breeze_2.11:jar:0.13.1:provided<br [...]
-<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;com.fasterxml.jackson.module:jackson-module-scala_2.11:jar:2.6.7.1:provided<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.scala-lang:scala-reflect:jar:2.11.8: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 [...]
-<div class="section">
 <h4><a name="org.slf4j:slf4j-api"></a>org.slf4j:slf4j-api</h4>
 <table border="0" class="table table-striped">
 <tr class="a">
@@ -1078,7 +580,6 @@
 <li>org.apache.hivemall:hivemall-docs:maven-plugin:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hive:hive-metastore:jar:0.13.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.thrift:libthrift:jar:0.9.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.5.8:compile - omitted for conflict with 1.7.5)<br /></li><br />
 <li>org.apache.hivemall:hivemall-mixserv:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.hive:hive-metastore:jar:0.13.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.thrift:libthrift:jar:0.9.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.5.8:provided - omitted for conflict with 1.7.5)<br /></li><br />
 <li>org.apache.hivemall:hivemall-nlp:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.hive:hive-metastore:jar:0.13.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.thrift:libthrift:jar:0.9.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.5.8:provided - omitted for conflict with 1.7.5)<br /></li><br />
-<li>org.apache.hivemall:hivemall-spark-common:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.hive:hive-metastore:jar:0.13.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.thrift:libthrift:jar:0.9.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.5.8:provided - omitted for conflict with 1.7.5)<br /></li><br />
 <li>org.apache.hivemall:hivemall-xgboost:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.hive:hive-metastore:jar:0.13.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.thrift:libthrift:jar:0.9.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.5.8:provided - omitted for conflict with 1.7.5)<br /></li><br /></ol></td></tr>
 <tr class="a">
 <td width="25%">1.6.1</td>
@@ -1089,9 +590,6 @@
 <li>org.apache.hivemall:hivemall-docs:maven-plugin:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:compile<br />&#160;&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.5:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.6.1:compile - omitted for conflict with 1.7.5)<br /></li><br />
 <li>org.apache.hivemall:hivemall-mixserv:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.5:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.6.1:provided - omitted for conflict with 1.7.5)<br /></li><br />
 <li>org.apache.hivemall:hivemall-nlp:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.5:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.6.1:provided - omitted for conflict with 1.7.5)<br /></li><br />
-<li>org.apache.hivemall:hivemall-spark-common:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.5:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.6.1: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;org.apache.curator:curator-recipes:jar:2.6.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.6:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.6.1:provided - omitted for conflict with 1.7.16)<br /></li><br />
-<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.curator:curator-recipes:jar:2.6.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.6:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.6.1:provided - omitted for conflict with 1.7.16)<br /></li><br />
 <li>org.apache.hivemall:hivemall-xgboost:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.5:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.6.1:provided - omitted for conflict with 1.7.5)<br /></li><br /></ol></td></tr>
 <tr class="b">
 <td width="25%">1.6.4</td>
@@ -1102,17 +600,8 @@
 <li>org.apache.hivemall:hivemall-docs:maven-plugin:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:compile<br />&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.5:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.6.4:compile - omitted for conflict with 1.7.5)<br /></li><br />
 <li>org.apache.hivemall:hivemall-mixserv:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.6.4:provided - omitted for conflict with 1.7.5)<br /></li><br />
 <li>org.apache.hivemall:hivemall-nlp:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.6.4:provided - omitted for conflict with 1.7.5)<br /></li><br />
-<li>org.apache.hivemall:hivemall-spark-common:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.6.4: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;org.apache.avro:avro:jar:1.7.7:provided<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.6.4:provided - omitted for conflict with 1.7.16)<br />&#160;&#160;&#160;\-&#160;org.apache.avro:avro-mapred:jar:hadoop2:1.7.7:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.avro:avro-ipc:jar: [...]
-<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.avro:avro:jar:1.7.7:provided<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.6.4:provided - omitted for conflict with 1.7.16)<br />&#160;&#160;&#160;\-&#160;org.apache.avro:avro-mapred:jar:hadoop2:1.7.7:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.avro:avro-ipc:jar: [...]
 <li>org.apache.hivemall:hivemall-xgboost:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.avro:avro:jar:1.7.4:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.6.4:provided - omitted for conflict with 1.7.5)<br /></li><br /></ol></td></tr>
 <tr class="a">
-<td width="25%">1.7.16</td>
-<td>
-<ol style="list-style-type: decimal">
-<li>org.apache.hivemall:hivemall-spark2.2:jar:0.6.0-incubating-SNAPSHOT<br />+-&#160;org.apache.hivemall:hivemall-core:jar:0.6.0-incubating-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;com.clearspring.analytics:stream:jar:2.9.5:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.slf4j:slf4j-api:jar:1.7.16:compile<br />\-&#160;org.apache.spark:spark-core_2.11:jar:2.2.0:provided<br />&#160;&#160;&#160;+-&#160;(org.slf4j:slf4j-api:jar:1.7.16:compile - scope updated from provided; omitted  [...]
-<li>org.apache.hivemall:hivemall-spark2.3:jar:0.6.0-incubating-SNAPSHOT<br />+-&#160;org.apache.hivemall:hivemall-core:jar:0.6.0-incubating-SNAPSHOT:compile<br />|&#160;&#160;\-&#160;com.clearspring.analytics:stream:jar:2.9.5:compile<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;org.slf4j:slf4j-api:jar:1.7.16:compile<br />+-&#160;org.apache.spark:spark-core_2.11:jar:2.3.0:provided<br />|&#160;&#160;+-&#160;(org.slf4j:slf4j-api:jar:1.7.16:compile - scope updated from provided; omitted for d [...]
-<tr class="b">
 <td width="25%">1.7.2</td>
 <td>
 <ol style="list-style-type: decimal">
@@ -1121,13 +610,7 @@
 <li>org.apache.hivemall:hivemall-docs:maven-plugin:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:compile<br />&#160;&#160;&#160;\-&#160;org.apache.hive:hive-metastore:jar:0.13.0:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.jolbox:bonecp:jar:0.8.0.RELEASE:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.2:compile - omitted for conflict with 1.7.5)<br /></li><br />
 <li>org.apache.hivemall:hivemall-mixserv:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.hive:hive-metastore:jar:0.13.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.jolbox:bonecp:jar:0.8.0.RELEASE:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.2:provided - omitted for conflict with 1.7.5)<br /></li><br />
 <li>org.apache.hivemall:hivemall-nlp:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.hive:hive-metastore:jar:0.13.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.jolbox:bonecp:jar:0.8.0.RELEASE:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.2:provided - omitted for conflict with 1.7.5)<br /></li><br />
-<li>org.apache.hivemall:hivemall-spark-common:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.hive:hive-metastore:jar:0.13.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.jolbox:bonecp:jar:0.8.0.RELEASE:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.2:provided - omitted for conflict with 1.7.5)<br /></li><br />
 <li>org.apache.hivemall:hivemall-xgboost:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.hive:hive-metastore:jar:0.13.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;com.jolbox:bonecp:jar:0.8.0.RELEASE:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.2:provided - omitted for conflict with 1.7.5)<br /></li><br /></ol></td></tr>
-<tr class="a">
-<td width="25%">1.7.25</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-sql_2.11:jar:2.3.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.arrow:arrow-vector:jar:0.8.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;+-&#160;org.apache.arrow:arrow-memory:jar:0.8.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.25:provided - omitted for conflict with 1.7.16)<br />&#160;&#160;&#160;&#160;&#160;&#16 [...]
 <tr class="b">
 <td width="25%">1.7.5</td>
 <td>
@@ -1137,32 +620,21 @@
 <li>org.apache.hivemall:hivemall-docs:maven-plugin:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hive:hive-ant:jar:0.13.0:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hive:hive-metastore:jar:0.13.0:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hive:hive-serde:jar:0.13.0:compile<br  [...]
 <li>org.apache.hivemall:hivemall-mixserv:jar:0.6.0-incubating-SNAPSHOT<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />|&#160;&#160;+-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - scope updated from provided; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.slf4j:slf4j-log4j12:jar:1.7.5:provided<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:provided - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.4.0 [...]
 <li>org.apache.hivemall:hivemall-nlp:jar:0.6.0-incubating-SNAPSHOT<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />|&#160;&#160;+-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - scope updated from provided; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.slf4j:slf4j-log4j12:jar:1.7.5:provided<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:provided - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.4.0:pro [...]
-<li>org.apache.hivemall:hivemall-spark-common:jar:0.6.0-incubating-SNAPSHOT<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />|&#160;&#160;+-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - scope updated from provided; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.slf4j:slf4j-log4j12:jar:1.7.5:provided<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:provided - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar: [...]
-<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;org.apache.hadoop:hadoop-client:jar:2.6.5:provided<br />|&#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;(org.slf4j:slf4j-api:jar:1.7.5:provided - omitted for conflict with 1.7.16)<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\ [...]
-<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;org.apache.hadoop:hadoop-client:jar:2.6.5:provided<br />|&#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;(org.slf4j:slf4j-api:jar:1.7.5:provided - omitted for conflict with 1.7.16)<br />|&#160;&#160;&#160;&#160;&#160;|&#160;&#160;\ [...]
 <li>org.apache.hivemall:hivemall-xgboost:jar:0.6.0-incubating-SNAPSHOT<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />|&#160;&#160;+-&#160;(org.slf4j:slf4j-api:jar:1.7.5:compile - scope updated from provided; omitted for duplicate)<br />|&#160;&#160;+-&#160;org.slf4j:slf4j-log4j12:jar:1.7.5:provided<br />|&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-api:jar:1.7.5:provided - omitted for duplicate)<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.4.0 [...]
 <tr class="a">
-<td width="25%">1.7.6</td>
-<td>
-<ol style="list-style-type: decimal">
-<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;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;org.apache.curator:curator-client:jar:2.6.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; [...]
-<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;org.apache.curator:curator-client:jar:2.6.0:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; [...]
-<tr class="b">
 <td width="25%">1.7.7</td>
 <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-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 [...]
+<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 /></ol></td></tr></table></td></tr></table></div>
 <div class="section">
 <h4><a name="org.slf4j:slf4j-log4j12"></a>org.slf4j:slf4j-log4j12</h4>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
 <td>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <td width="25%">1.6.1</td>
 <td>
 <ol style="list-style-type: decimal">
@@ -1171,14 +643,7 @@
 <li>org.apache.hivemall:hivemall-docs:maven-plugin:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:compile<br />&#160;&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.5:compile<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.6.1:compile - omitted for conflict with 1.7.5)<br /></li><br />
 <li>org.apache.hivemall:hivemall-mixserv:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.5:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.6.1:provided - omitted for conflict with 1.7.5)<br /></li><br />
 <li>org.apache.hivemall:hivemall-nlp:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.5:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.6.1:provided - omitted for conflict with 1.7.5)<br /></li><br />
-<li>org.apache.hivemall:hivemall-spark-common:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.5:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.6.1:provided - omitted for conflict with 1.7.5)<br /></li><br />
 <li>org.apache.hivemall:hivemall-xgboost:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.zookeeper:zookeeper:jar:3.4.5:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.6.1:provided - omitted for conflict with 1.7.5)<br /></li><br /></ol></td></tr>
-<tr class="a">
-<td width="25%">1.7.16</td>
-<td>
-<ol style="list-style-type: decimal">
-<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;org.slf4j:slf4j-log4j12:jar:1.7.16:provided<br /></li><br />
-<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;org.slf4j:slf4j-log4j12:jar:1.7.16:provided<br />\-&#160;org.apache.spark:spark-core_2.11:test-jar:tests:2.3.0:test<br />&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.16:test - omitted for duplicate)<br /></li><br /></ol></td></tr>
 <tr class="b">
 <td width="25%">1.7.5</td>
 <td>
@@ -1188,9 +653,6 @@
 <li>org.apache.hivemall:hivemall-docs:maven-plugin:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.hive:hive-exec:jar:0.13.0:compile<br />&#160;&#160;&#160;+-&#160;org.apache.hive:hive-ant:jar:0.13.0:compile<br />&#160;&#160;&#160;|&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:compile - omitted for duplicate)<br />&#160;&#160;&#160;+-&#160;org.apache.hive:hive-metastore:jar:0.13.0:compile<br />&#160;&#160;&#160;|&#160;&#160;+-&#160;org.apache.hive:hive-serde:jar:0.13.0:compile [...]
 <li>org.apache.hivemall:hivemall-mixserv:jar:0.6.0-incubating-SNAPSHOT<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />|&#160;&#160;+-&#160;org.slf4j:slf4j-log4j12:jar:1.7.5:provided<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.4.0:provided<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:provided - omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.4.0:provided<br />|&#160;&#160;\-& [...]
 <li>org.apache.hivemall:hivemall-nlp:jar:0.6.0-incubating-SNAPSHOT<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />|&#160;&#160;+-&#160;org.slf4j:slf4j-log4j12:jar:1.7.5:provided<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.4.0:provided<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:provided - omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.4.0:provided<br />|&#160;&#160;\-&#160 [...]
-<li>org.apache.hivemall:hivemall-spark-common:jar:0.6.0-incubating-SNAPSHOT<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />|&#160;&#160;+-&#160;org.slf4j:slf4j-log4j12:jar:1.7.5:provided<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.4.0:provided<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:provided - omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.4.0:provided<br />|&#160;&#16 [...]
-<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;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;(org.slf4j:slf4j-log4j12:jar:1.7.5:provided - omitted for conflict with 1.7.16)<br />&#160;&#160;&#160;&#160;&# [...]
-<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;(org.slf4j:slf4j-log4j12:jar:1.7.5:provided - omitted for conflict with 1.7.16)<br />&#160;&#160;&#160;&#160;&# [...]
 <li>org.apache.hivemall:hivemall-xgboost:jar:0.6.0-incubating-SNAPSHOT<br />+-&#160;org.apache.hadoop:hadoop-common:jar:2.4.0:provided<br />|&#160;&#160;+-&#160;org.slf4j:slf4j-log4j12:jar:1.7.5:provided<br />|&#160;&#160;\-&#160;org.apache.hadoop:hadoop-auth:jar:2.4.0:provided<br />|&#160;&#160;&#160;&#160;&#160;\-&#160;(org.slf4j:slf4j-log4j12:jar:1.7.5:provided - omitted for duplicate)<br />+-&#160;org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.4.0:provided<br />|&#160;&#160;\-& [...]
 <div class="section">
 <h4><a name="org.tukaani:xz"></a>org.tukaani:xz</h4>
@@ -1216,32 +678,7 @@
 <li>org.apache.hivemall:hivemall-core:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.tukaani:xz:jar:1.5:compile<br /></li><br />
 <li>org.apache.hivemall:hivemall-mixserv: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;org.tukaani:xz:jar:1.5:compile<br /></li><br />
 <li>org.apache.hivemall:hivemall-nlp: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;org.tukaani:xz:jar:1.5:compile<br /></li><br />
-<li>org.apache.hivemall:hivemall-xgboost: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;org.tukaani:xz:jar:1.5:compile<br /></li><br /></ol></td></tr></table></td></tr></table></div>
-<div class="section">
-<h4><a name="org.xerial.snappy:snappy-java"></a>org.xerial.snappy:snappy-java</h4>
-<table border="0" class="table table-striped">
-<tr class="b">
-<td><img alt="[Error]" src="images/icon_error_sml.gif" /></td>
-<td>
-<table border="0" class="table table-striped">
-<tr class="a">
-<td width="25%">1.0.5</td>
-<td>
-<ol style="list-style-type: decimal">
-<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;org.apache.avro:avro:jar:1.7.7:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.xerial.snappy:snappy-java:jar:1.0.5:provided - omitted for conflict with 1.1.2.6)<br /></li><br />
-<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.avro:avro:jar:1.7.7:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.xerial.snappy:snappy-java:jar:1.0.5:provided - omitted for conflict with 1.1.2.6)<br /></li><br /></ol></td></tr>
-<tr class="b">
-<td width="25%">1.1.1.6</td>
-<td>
-<ol style="list-style-type: decimal">
-<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;\-&#160;org.apache.parquet:parquet-hadoop:jar:1.8.2:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.xerial.snappy:snappy-java:jar:1.1.1.6:provided - omitted for conflict with 1.1.2.6)<br /></li><br />
-<li>org.apache.hivemall:hivemall-spark2.3:jar:0.6.0-incubating-SNAPSHOT<br />\-&#160;org.apache.spark:spark-sql_2.11:jar:2.3.0:provided<br />&#160;&#160;&#160;\-&#160;org.apache.parquet:parquet-hadoop:jar:1.8.2:provided<br />&#160;&#160;&#160;&#160;&#160;&#160;\-&#160;(org.xerial.snappy:snappy-java:jar:1.1.1.6:provided - omitted for conflict with 1.1.2.6)<br /></li><br /></ol></td></tr>
-<tr class="a">
-<td width="25%">1.1.2.6</td>
-<td>
-<ol style="list-style-type: decimal">
-<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;org.xerial.snappy:snappy-java:jar:1.1.2.6:provided<br /></li><br />
-<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;org.xerial.snappy:snappy-java:jar:1.1.2.6:provided<br />\-&#160;org.apache.spark:spark-core_2.11:test-jar:tests:2.3.0:test<br />&#160;&#160;&#160;\-&#160;(org.xerial.snappy:snappy-java:jar:1.1.2.6:test - omitted for duplicate)<br /></li><br /></ol></td></tr></table></td></tr></table></div></div>
+<li>org.apache.hivemall:hivemall-xgboost: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;org.tukaani:xz:jar:1.5:compile<br /></li><br /></ol></td></tr></table></td></tr></table></div></div>
         </div>
     </div>
     <hr/>
diff --git a/dependency-info.html b/dependency-info.html
index f338b24..93bb3c3 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-11-23<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..00363dd 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-11-23<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..29f5eec 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-11-23<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..7c2b3a2 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-11-23<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..ac837ef 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-11-23<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..52dfa94 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-11-23<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..90c4083 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-11-23<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..0f5932d 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-11-23<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..1a9289e 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-11-23<span class="divider">|</span>
 </li>
           <li id="projectVersion">Version: 0.6.0-incubating-SNAPSHOT</li>
         </ul>
@@ -110,12 +110,9 @@
 <td><a href="./hivemall-mixserv/index.html">Hivemall Mix Server</a></td>
 <td>Scalable Machine Learning Library for Apache Hive, Apache Spark, and Apache Pig</td></tr>
 <tr class="b">
-<td><a href="./hivemall-spark/index.html">Hivemall on Apache Spark</a></td>
-<td>Scalable Machine Learning Library for Apache Hive, Apache Spark, and Apache Pig</td></tr>
-<tr class="a">
 <td><a href="./hivemall-all/index.html">Hivemall Distribution</a></td>
 <td>Scalable Machine Learning Library for Apache Hive, Apache Spark, and Apache Pig</td></tr>
-<tr class="b">
+<tr class="a">
 <td><a href="./hivemall-tools/index.html">Hivemall Tools</a></td>
 <td>Scalable Machine Learning Library for Apache Hive, Apache Spark, and Apache Pig</td></tr></table></div>
         </div>
diff --git a/overview.html b/overview.html
index 130ab7e..3b68df4 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-11-23<span class="divider">|</span>
 </li>
           <li id="projectVersion">Version: 0.6.0-incubating-SNAPSHOT</li>
         </ul>
@@ -273,7 +273,7 @@
 <p>Java 7 or later</p></li>
   
 <li>
-<p>Spark 1.6 or 2.0 for Apache Hivemall on Spark</p></li>
+<p>Spark 2.1 or later for Apache Hivemall on Spark</p></li>
   
 <li>
 <p>Pig 0.15 or later for Apache Hivemall on Pig</p></li>
diff --git a/plugins.html b/plugins.html
index 343064e..84314b7 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-11-23<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..7c2b3a2 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-11-23<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..fd42ee0 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-11-23<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..75422ae 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-11-23<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..1339ebf 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-11-23<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..a23d0db 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-11-23<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..ab27e1d 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-11-23<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..e03be83 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-11-23<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..2ba5576 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-11-23<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..2c3ebfb 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-11-23<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..2164114 100644
--- a/userguide/anomaly/changefinder.html
+++ b/userguide/anomaly/changefinder.html
@@ -1151,6 +1151,21 @@
             
         </li>
     
+        <li class="chapter " data-level="6.3.7" data-path="../binaryclass/news20b_xgboost.html">
+            
+                <a href="../binaryclass/news20b_xgboost.html">
+            
+                    
+                        <b>6.3.7.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -1458,13 +1473,28 @@
             
         </li>
     
-        <li class="chapter " data-level="7.1.5" data-path="../multiclass/news20_ensemble.html">
+        <li class="chapter " data-level="7.1.5" data-path="../multiclass/news20_xgboost.html">
             
-                <a href="../multiclass/news20_ensemble.html">
+                <a href="../multiclass/news20_xgboost.html">
             
                     
                         <b>7.1.5.</b>
                     
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
+        <li class="chapter " data-level="7.1.6" data-path="../multiclass/news20_ensemble.html">
+            
+                <a href="../multiclass/news20_ensemble.html">
+            
+                    
+                        <b>7.1.6.</b>
+                    
                     Ensemble learning
             
                 </a>
@@ -1473,12 +1503,12 @@
             
         </li>
     
-        <li class="chapter " data-level="7.1.6" data-path="../multiclass/news20_one-vs-the-rest.html">
+        <li class="chapter " data-level="7.1.7" data-path="../multiclass/news20_one-vs-the-rest.html">
             
                 <a href="../multiclass/news20_one-vs-the-rest.html">
             
                     
-                        <b>7.1.6.</b>
+                        <b>7.1.7.</b>
                     
                     one-vs-the-rest Classifier
             
@@ -1554,6 +1584,21 @@
             
         </li>
     
+        <li class="chapter " data-level="7.2.4" data-path="../multiclass/iris_xgboost.html">
+            
+                <a href="../multiclass/iris_xgboost.html">
+            
+                    
+                        <b>7.2.4.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -1642,6 +1687,21 @@
             
         </li>
     
+        <li class="chapter " data-level="8.2.4" data-path="../regression/e2006_xgboost.html">
+            
+                <a href="../regression/e2006_xgboost.html">
+            
+                    
+                        <b>8.2.4.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -2077,13 +2137,13 @@
 
     
         
-        <li class="header">Part XIII - Hivemall on Spark</li>
+        <li class="header">Part XIII - Hivemall on SparkSQL</li>
         
         
     
-        <li class="chapter " data-level="13.1" data-path="../spark/getting_started/">
+        <li class="chapter " data-level="13.1" data-path="../spark/getting_started/README.md">
             
-                <a href="../spark/getting_started/">
+                <span>
             
                     
                         <b>13.1.</b>
@@ -2133,27 +2193,12 @@
             <ul class="articles">
                 
     
-        <li class="chapter " data-level="13.2.1" data-path="../spark/binaryclass/a9a_df.html">
-            
-                <a href="../spark/binaryclass/a9a_df.html">
-            
-                    
-                        <b>13.2.1.</b>
-                    
-                    a9a Tutorial for DataFrame
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.2.2" data-path="../spark/binaryclass/a9a_sql.html">
+        <li class="chapter " data-level="13.2.1" data-path="../spark/binaryclass/a9a_sql.html">
             
                 <a href="../spark/binaryclass/a9a_sql.html">
             
                     
-                        <b>13.2.2.</b>
+                        <b>13.2.1.</b>
                     
                     a9a Tutorial for SQL
             
@@ -2184,27 +2229,12 @@
             <ul class="articles">
                 
     
-        <li class="chapter " data-level="13.3.1" data-path="../spark/regression/e2006_df.html">
-            
-                <a href="../spark/regression/e2006_df.html">
-            
-                    
-                        <b>13.3.1.</b>
-                    
-                    E2006-tfidf Regression Tutorial for DataFrame
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.3.2" data-path="../spark/regression/e2006_sql.html">
+        <li class="chapter " data-level="13.3.1" data-path="../spark/regression/e2006_sql.html">
             
                 <a href="../spark/regression/e2006_sql.html">
             
                     
-                        <b>13.3.2.</b>
+                        <b>13.3.1.</b>
                     
                     E2006-tfidf Regression Tutorial for SQL
             
@@ -2219,57 +2249,6 @@
             
         </li>
     
-        <li class="chapter " data-level="13.4" data-path="../spark/misc/misc.html">
-            
-                <a href="../spark/misc/misc.html">
-            
-                    
-                        <b>13.4.</b>
-                    
-                    Generic Features
-            
-                </a>
-            
-
-            
-            <ul class="articles">
-                
-    
-        <li class="chapter " data-level="13.4.1" data-path="../spark/misc/topk_join.html">
-            
-                <a href="../spark/misc/topk_join.html">
-            
-                    
-                        <b>13.4.1.</b>
-                    
-                    Top-k Join Processing
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.4.2" data-path="../spark/misc/functions.html">
-            
-                <a href="../spark/misc/functions.html">
-            
-                    
-                        <b>13.4.2.</b>
-                    
-                    Other Utility Functions
-            
-                </a>
-            
-
-            
-        </li>
-    
-
-            </ul>
-            
-        </li>
-    
 
     
         
@@ -2623,7 +2602,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"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..e476074 100644
--- a/userguide/anomaly/lof.html
+++ b/userguide/anomaly/lof.html
@@ -1151,6 +1151,21 @@
             
         </li>
     
+        <li class="chapter " data-level="6.3.7" data-path="../binaryclass/news20b_xgboost.html">
+            
+                <a href="../binaryclass/news20b_xgboost.html">
+            
+                    
+                        <b>6.3.7.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -1458,13 +1473,28 @@
             
         </li>
     
-        <li class="chapter " data-level="7.1.5" data-path="../multiclass/news20_ensemble.html">
+        <li class="chapter " data-level="7.1.5" data-path="../multiclass/news20_xgboost.html">
             
-                <a href="../multiclass/news20_ensemble.html">
+                <a href="../multiclass/news20_xgboost.html">
             
                     
                         <b>7.1.5.</b>
                     
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
+        <li class="chapter " data-level="7.1.6" data-path="../multiclass/news20_ensemble.html">
+            
+                <a href="../multiclass/news20_ensemble.html">
+            
+                    
+                        <b>7.1.6.</b>
+                    
                     Ensemble learning
             
                 </a>
@@ -1473,12 +1503,12 @@
             
         </li>
     
-        <li class="chapter " data-level="7.1.6" data-path="../multiclass/news20_one-vs-the-rest.html">
+        <li class="chapter " data-level="7.1.7" data-path="../multiclass/news20_one-vs-the-rest.html">
             
                 <a href="../multiclass/news20_one-vs-the-rest.html">
             
                     
-                        <b>7.1.6.</b>
+                        <b>7.1.7.</b>
                     
                     one-vs-the-rest Classifier
             
@@ -1554,6 +1584,21 @@
             
         </li>
     
+        <li class="chapter " data-level="7.2.4" data-path="../multiclass/iris_xgboost.html">
+            
+                <a href="../multiclass/iris_xgboost.html">
+            
+                    
+                        <b>7.2.4.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -1642,6 +1687,21 @@
             
         </li>
     
+        <li class="chapter " data-level="8.2.4" data-path="../regression/e2006_xgboost.html">
+            
+                <a href="../regression/e2006_xgboost.html">
+            
+                    
+                        <b>8.2.4.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -2077,13 +2137,13 @@
 
     
         
-        <li class="header">Part XIII - Hivemall on Spark</li>
+        <li class="header">Part XIII - Hivemall on SparkSQL</li>
         
         
     
-        <li class="chapter " data-level="13.1" data-path="../spark/getting_started/">
+        <li class="chapter " data-level="13.1" data-path="../spark/getting_started/README.md">
             
-                <a href="../spark/getting_started/">
+                <span>
             
                     
                         <b>13.1.</b>
@@ -2133,27 +2193,12 @@
             <ul class="articles">
                 
     
-        <li class="chapter " data-level="13.2.1" data-path="../spark/binaryclass/a9a_df.html">
-            
-                <a href="../spark/binaryclass/a9a_df.html">
-            
-                    
-                        <b>13.2.1.</b>
-                    
-                    a9a Tutorial for DataFrame
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.2.2" data-path="../spark/binaryclass/a9a_sql.html">
+        <li class="chapter " data-level="13.2.1" data-path="../spark/binaryclass/a9a_sql.html">
             
                 <a href="../spark/binaryclass/a9a_sql.html">
             
                     
-                        <b>13.2.2.</b>
+                        <b>13.2.1.</b>
                     
                     a9a Tutorial for SQL
             
@@ -2184,27 +2229,12 @@
             <ul class="articles">
                 
     
-        <li class="chapter " data-level="13.3.1" data-path="../spark/regression/e2006_df.html">
-            
-                <a href="../spark/regression/e2006_df.html">
-            
-                    
-                        <b>13.3.1.</b>
-                    
-                    E2006-tfidf Regression Tutorial for DataFrame
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.3.2" data-path="../spark/regression/e2006_sql.html">
+        <li class="chapter " data-level="13.3.1" data-path="../spark/regression/e2006_sql.html">
             
                 <a href="../spark/regression/e2006_sql.html">
             
                     
-                        <b>13.3.2.</b>
+                        <b>13.3.1.</b>
                     
                     E2006-tfidf Regression Tutorial for SQL
             
@@ -2219,57 +2249,6 @@
             
         </li>
     
-        <li class="chapter " data-level="13.4" data-path="../spark/misc/misc.html">
-            
-                <a href="../spark/misc/misc.html">
-            
-                    
-                        <b>13.4.</b>
-                    
-                    Generic Features
-            
-                </a>
-            
-
-            
-            <ul class="articles">
-                
-    
-        <li class="chapter " data-level="13.4.1" data-path="../spark/misc/topk_join.html">
-            
-                <a href="../spark/misc/topk_join.html">
-            
-                    
-                        <b>13.4.1.</b>
-                    
-                    Top-k Join Processing
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.4.2" data-path="../spark/misc/functions.html">
-            
-                <a href="../spark/misc/functions.html">
-            
-                    
-                        <b>13.4.2.</b>
-                    
-                    Other Utility Functions
-            
-                </a>
-            
-
-            
-        </li>
-    
-
-            </ul>
-            
-        </li>
-    
 
     
         
@@ -2601,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":"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..367de2a 100644
--- a/userguide/anomaly/sst.html
+++ b/userguide/anomaly/sst.html
@@ -1151,6 +1151,21 @@
             
         </li>
     
+        <li class="chapter " data-level="6.3.7" data-path="../binaryclass/news20b_xgboost.html">
+            
+                <a href="../binaryclass/news20b_xgboost.html">
+            
+                    
+                        <b>6.3.7.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -1458,13 +1473,28 @@
             
         </li>
     
-        <li class="chapter " data-level="7.1.5" data-path="../multiclass/news20_ensemble.html">
+        <li class="chapter " data-level="7.1.5" data-path="../multiclass/news20_xgboost.html">
             
-                <a href="../multiclass/news20_ensemble.html">
+                <a href="../multiclass/news20_xgboost.html">
             
                     
                         <b>7.1.5.</b>
                     
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
+        <li class="chapter " data-level="7.1.6" data-path="../multiclass/news20_ensemble.html">
+            
+                <a href="../multiclass/news20_ensemble.html">
+            
+                    
+                        <b>7.1.6.</b>
+                    
                     Ensemble learning
             
                 </a>
@@ -1473,12 +1503,12 @@
             
         </li>
     
-        <li class="chapter " data-level="7.1.6" data-path="../multiclass/news20_one-vs-the-rest.html">
+        <li class="chapter " data-level="7.1.7" data-path="../multiclass/news20_one-vs-the-rest.html">
             
                 <a href="../multiclass/news20_one-vs-the-rest.html">
             
                     
-                        <b>7.1.6.</b>
+                        <b>7.1.7.</b>
                     
                     one-vs-the-rest Classifier
             
@@ -1554,6 +1584,21 @@
             
         </li>
     
+        <li class="chapter " data-level="7.2.4" data-path="../multiclass/iris_xgboost.html">
+            
+                <a href="../multiclass/iris_xgboost.html">
+            
+                    
+                        <b>7.2.4.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -1642,6 +1687,21 @@
             
         </li>
     
+        <li class="chapter " data-level="8.2.4" data-path="../regression/e2006_xgboost.html">
+            
+                <a href="../regression/e2006_xgboost.html">
+            
+                    
+                        <b>8.2.4.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -2077,13 +2137,13 @@
 
     
         
-        <li class="header">Part XIII - Hivemall on Spark</li>
+        <li class="header">Part XIII - Hivemall on SparkSQL</li>
         
         
     
-        <li class="chapter " data-level="13.1" data-path="../spark/getting_started/">
+        <li class="chapter " data-level="13.1" data-path="../spark/getting_started/README.md">
             
-                <a href="../spark/getting_started/">
+                <span>
             
                     
                         <b>13.1.</b>
@@ -2133,27 +2193,12 @@
             <ul class="articles">
                 
     
-        <li class="chapter " data-level="13.2.1" data-path="../spark/binaryclass/a9a_df.html">
-            
-                <a href="../spark/binaryclass/a9a_df.html">
-            
-                    
-                        <b>13.2.1.</b>
-                    
-                    a9a Tutorial for DataFrame
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.2.2" data-path="../spark/binaryclass/a9a_sql.html">
+        <li class="chapter " data-level="13.2.1" data-path="../spark/binaryclass/a9a_sql.html">
             
                 <a href="../spark/binaryclass/a9a_sql.html">
             
                     
-                        <b>13.2.2.</b>
+                        <b>13.2.1.</b>
                     
                     a9a Tutorial for SQL
             
@@ -2184,27 +2229,12 @@
             <ul class="articles">
                 
     
-        <li class="chapter " data-level="13.3.1" data-path="../spark/regression/e2006_df.html">
-            
-                <a href="../spark/regression/e2006_df.html">
-            
-                    
-                        <b>13.3.1.</b>
-                    
-                    E2006-tfidf Regression Tutorial for DataFrame
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.3.2" data-path="../spark/regression/e2006_sql.html">
+        <li class="chapter " data-level="13.3.1" data-path="../spark/regression/e2006_sql.html">
             
                 <a href="../spark/regression/e2006_sql.html">
             
                     
-                        <b>13.3.2.</b>
+                        <b>13.3.1.</b>
                     
                     E2006-tfidf Regression Tutorial for SQL
             
@@ -2219,57 +2249,6 @@
             
         </li>
     
-        <li class="chapter " data-level="13.4" data-path="../spark/misc/misc.html">
-            
-                <a href="../spark/misc/misc.html">
-            
-                    
-                        <b>13.4.</b>
-                    
-                    Generic Features
-            
-                </a>
-            
-
-            
-            <ul class="articles">
-                
-    
-        <li class="chapter " data-level="13.4.1" data-path="../spark/misc/topk_join.html">
-            
-                <a href="../spark/misc/topk_join.html">
-            
-                    
-                        <b>13.4.1.</b>
-                    
-                    Top-k Join Processing
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.4.2" data-path="../spark/misc/functions.html">
-            
-                <a href="../spark/misc/functions.html">
-            
-                    
-                        <b>13.4.2.</b>
-                    
-                    Other Utility Functions
-            
-                </a>
-            
-
-            
-        </li>
-    
-
-            </ul>
-            
-        </li>
-    
 
     
         
@@ -2609,7 +2588,7 @@ 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..13ec654 100644
--- a/userguide/binaryclass/a9a.html
+++ b/userguide/binaryclass/a9a.html
@@ -1151,6 +1151,21 @@
             
         </li>
     
+        <li class="chapter " data-level="6.3.7" data-path="news20b_xgboost.html">
+            
+                <a href="news20b_xgboost.html">
+            
+                    
+                        <b>6.3.7.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -1458,13 +1473,28 @@
             
         </li>
     
-        <li class="chapter " data-level="7.1.5" data-path="../multiclass/news20_ensemble.html">
+        <li class="chapter " data-level="7.1.5" data-path="../multiclass/news20_xgboost.html">
             
-                <a href="../multiclass/news20_ensemble.html">
+                <a href="../multiclass/news20_xgboost.html">
             
                     
                         <b>7.1.5.</b>
                     
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
+        <li class="chapter " data-level="7.1.6" data-path="../multiclass/news20_ensemble.html">
+            
+                <a href="../multiclass/news20_ensemble.html">
+            
+                    
+                        <b>7.1.6.</b>
+                    
                     Ensemble learning
             
                 </a>
@@ -1473,12 +1503,12 @@
             
         </li>
     
-        <li class="chapter " data-level="7.1.6" data-path="../multiclass/news20_one-vs-the-rest.html">
+        <li class="chapter " data-level="7.1.7" data-path="../multiclass/news20_one-vs-the-rest.html">
             
                 <a href="../multiclass/news20_one-vs-the-rest.html">
             
                     
-                        <b>7.1.6.</b>
+                        <b>7.1.7.</b>
                     
                     one-vs-the-rest Classifier
             
@@ -1554,6 +1584,21 @@
             
         </li>
     
+        <li class="chapter " data-level="7.2.4" data-path="../multiclass/iris_xgboost.html">
+            
+                <a href="../multiclass/iris_xgboost.html">
+            
+                    
+                        <b>7.2.4.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -1642,6 +1687,21 @@
             
         </li>
     
+        <li class="chapter " data-level="8.2.4" data-path="../regression/e2006_xgboost.html">
+            
+                <a href="../regression/e2006_xgboost.html">
+            
+                    
+                        <b>8.2.4.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -2077,13 +2137,13 @@
 
     
         
-        <li class="header">Part XIII - Hivemall on Spark</li>
+        <li class="header">Part XIII - Hivemall on SparkSQL</li>
         
         
     
-        <li class="chapter " data-level="13.1" data-path="../spark/getting_started/">
+        <li class="chapter " data-level="13.1" data-path="../spark/getting_started/README.md">
             
-                <a href="../spark/getting_started/">
+                <span>
             
                     
                         <b>13.1.</b>
@@ -2133,27 +2193,12 @@
             <ul class="articles">
                 
     
-        <li class="chapter " data-level="13.2.1" data-path="../spark/binaryclass/a9a_df.html">
-            
-                <a href="../spark/binaryclass/a9a_df.html">
-            
-                    
-                        <b>13.2.1.</b>
-                    
-                    a9a Tutorial for DataFrame
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.2.2" data-path="../spark/binaryclass/a9a_sql.html">
+        <li class="chapter " data-level="13.2.1" data-path="../spark/binaryclass/a9a_sql.html">
             
                 <a href="../spark/binaryclass/a9a_sql.html">
             
                     
-                        <b>13.2.2.</b>
+                        <b>13.2.1.</b>
                     
                     a9a Tutorial for SQL
             
@@ -2184,27 +2229,12 @@
             <ul class="articles">
                 
     
-        <li class="chapter " data-level="13.3.1" data-path="../spark/regression/e2006_df.html">
-            
-                <a href="../spark/regression/e2006_df.html">
-            
-                    
-                        <b>13.3.1.</b>
-                    
-                    E2006-tfidf Regression Tutorial for DataFrame
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.3.2" data-path="../spark/regression/e2006_sql.html">
+        <li class="chapter " data-level="13.3.1" data-path="../spark/regression/e2006_sql.html">
             
                 <a href="../spark/regression/e2006_sql.html">
             
                     
-                        <b>13.3.2.</b>
+                        <b>13.3.1.</b>
                     
                     E2006-tfidf Regression Tutorial for SQL
             
@@ -2219,57 +2249,6 @@
             
         </li>
     
-        <li class="chapter " data-level="13.4" data-path="../spark/misc/misc.html">
-            
-                <a href="../spark/misc/misc.html">
-            
-                    
-                        <b>13.4.</b>
-                    
-                    Generic Features
-            
-                </a>
-            
-
-            
-            <ul class="articles">
-                
-    
-        <li class="chapter " data-level="13.4.1" data-path="../spark/misc/topk_join.html">
-            
-                <a href="../spark/misc/topk_join.html">
-            
-                    
-                        <b>13.4.1.</b>
-                    
-                    Top-k Join Processing
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.4.2" data-path="../spark/misc/functions.html">
-            
-                <a href="../spark/misc/functions.html">
-            
-                    
-                        <b>13.4.2.</b>
-                    
-                    Other Utility Functions
-            
-                </a>
-            
-
-            
-        </li>
-    
-
-            </ul>
-            
-        </li>
-    
 
     
         
@@ -2432,7 +2411,7 @@ 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..ccff6a9 100644
--- a/userguide/binaryclass/a9a_dataset.html
+++ b/userguide/binaryclass/a9a_dataset.html
@@ -1151,6 +1151,21 @@
             
         </li>
     
+        <li class="chapter " data-level="6.3.7" data-path="news20b_xgboost.html">
+            
+                <a href="news20b_xgboost.html">
+            
+                    
+                        <b>6.3.7.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -1458,13 +1473,28 @@
             
         </li>
     
-        <li class="chapter " data-level="7.1.5" data-path="../multiclass/news20_ensemble.html">
+        <li class="chapter " data-level="7.1.5" data-path="../multiclass/news20_xgboost.html">
             
-                <a href="../multiclass/news20_ensemble.html">
+                <a href="../multiclass/news20_xgboost.html">
             
                     
                         <b>7.1.5.</b>
                     
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
+        <li class="chapter " data-level="7.1.6" data-path="../multiclass/news20_ensemble.html">
+            
+                <a href="../multiclass/news20_ensemble.html">
+            
+                    
+                        <b>7.1.6.</b>
+                    
                     Ensemble learning
             
                 </a>
@@ -1473,12 +1503,12 @@
             
         </li>
     
-        <li class="chapter " data-level="7.1.6" data-path="../multiclass/news20_one-vs-the-rest.html">
+        <li class="chapter " data-level="7.1.7" data-path="../multiclass/news20_one-vs-the-rest.html">
             
                 <a href="../multiclass/news20_one-vs-the-rest.html">
             
                     
-                        <b>7.1.6.</b>
+                        <b>7.1.7.</b>
                     
                     one-vs-the-rest Classifier
             
@@ -1554,6 +1584,21 @@
             
         </li>
     
+        <li class="chapter " data-level="7.2.4" data-path="../multiclass/iris_xgboost.html">
+            
+                <a href="../multiclass/iris_xgboost.html">
+            
+                    
+                        <b>7.2.4.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -1642,6 +1687,21 @@
             
         </li>
     
+        <li class="chapter " data-level="8.2.4" data-path="../regression/e2006_xgboost.html">
+            
+                <a href="../regression/e2006_xgboost.html">
+            
+                    
+                        <b>8.2.4.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -2077,13 +2137,13 @@
 
     
         
-        <li class="header">Part XIII - Hivemall on Spark</li>
+        <li class="header">Part XIII - Hivemall on SparkSQL</li>
         
         
     
-        <li class="chapter " data-level="13.1" data-path="../spark/getting_started/">
+        <li class="chapter " data-level="13.1" data-path="../spark/getting_started/README.md">
             
-                <a href="../spark/getting_started/">
+                <span>
             
                     
                         <b>13.1.</b>
@@ -2133,27 +2193,12 @@
             <ul class="articles">
                 
     
-        <li class="chapter " data-level="13.2.1" data-path="../spark/binaryclass/a9a_df.html">
-            
-                <a href="../spark/binaryclass/a9a_df.html">
-            
-                    
-                        <b>13.2.1.</b>
-                    
-                    a9a Tutorial for DataFrame
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.2.2" data-path="../spark/binaryclass/a9a_sql.html">
+        <li class="chapter " data-level="13.2.1" data-path="../spark/binaryclass/a9a_sql.html">
             
                 <a href="../spark/binaryclass/a9a_sql.html">
             
                     
-                        <b>13.2.2.</b>
+                        <b>13.2.1.</b>
                     
                     a9a Tutorial for SQL
             
@@ -2184,27 +2229,12 @@
             <ul class="articles">
                 
     
-        <li class="chapter " data-level="13.3.1" data-path="../spark/regression/e2006_df.html">
-            
-                <a href="../spark/regression/e2006_df.html">
-            
-                    
-                        <b>13.3.1.</b>
-                    
-                    E2006-tfidf Regression Tutorial for DataFrame
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.3.2" data-path="../spark/regression/e2006_sql.html">
+        <li class="chapter " data-level="13.3.1" data-path="../spark/regression/e2006_sql.html">
             
                 <a href="../spark/regression/e2006_sql.html">
             
                     
-                        <b>13.3.2.</b>
+                        <b>13.3.1.</b>
                     
                     E2006-tfidf Regression Tutorial for SQL
             
@@ -2219,57 +2249,6 @@
             
         </li>
     
-        <li class="chapter " data-level="13.4" data-path="../spark/misc/misc.html">
-            
-                <a href="../spark/misc/misc.html">
-            
-                    
-                        <b>13.4.</b>
-                    
-                    Generic Features
-            
-                </a>
-            
-
-            
-            <ul class="articles">
-                
-    
-        <li class="chapter " data-level="13.4.1" data-path="../spark/misc/topk_join.html">
-            
-                <a href="../spark/misc/topk_join.html">
-            
-                    
-                        <b>13.4.1.</b>
-                    
-                    Top-k Join Processing
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.4.2" data-path="../spark/misc/functions.html">
-            
-                <a href="../spark/misc/functions.html">
-            
-                    
-                        <b>13.4.2.</b>
-                    
-                    Other Utility Functions
-            
-                </a>
-            
-
-            
-        </li>
-    
-
-            </ul>
-            
-        </li>
-    
 
     
         
@@ -2462,7 +2441,7 @@ 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..e548499 100644
--- a/userguide/binaryclass/a9a_generic.html
+++ b/userguide/binaryclass/a9a_generic.html
@@ -1151,6 +1151,21 @@
             
         </li>
     
+        <li class="chapter " data-level="6.3.7" data-path="news20b_xgboost.html">
+            
+                <a href="news20b_xgboost.html">
+            
+                    
+                        <b>6.3.7.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -1458,13 +1473,28 @@
             
         </li>
     
-        <li class="chapter " data-level="7.1.5" data-path="../multiclass/news20_ensemble.html">
+        <li class="chapter " data-level="7.1.5" data-path="../multiclass/news20_xgboost.html">
             
-                <a href="../multiclass/news20_ensemble.html">
+                <a href="../multiclass/news20_xgboost.html">
             
                     
                         <b>7.1.5.</b>
                     
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
+        <li class="chapter " data-level="7.1.6" data-path="../multiclass/news20_ensemble.html">
+            
+                <a href="../multiclass/news20_ensemble.html">
+            
+                    
+                        <b>7.1.6.</b>
+                    
                     Ensemble learning
             
                 </a>
@@ -1473,12 +1503,12 @@
             
         </li>
     
-        <li class="chapter " data-level="7.1.6" data-path="../multiclass/news20_one-vs-the-rest.html">
+        <li class="chapter " data-level="7.1.7" data-path="../multiclass/news20_one-vs-the-rest.html">
             
                 <a href="../multiclass/news20_one-vs-the-rest.html">
             
                     
-                        <b>7.1.6.</b>
+                        <b>7.1.7.</b>
                     
                     one-vs-the-rest Classifier
             
@@ -1554,6 +1584,21 @@
             
         </li>
     
+        <li class="chapter " data-level="7.2.4" data-path="../multiclass/iris_xgboost.html">
+            
+                <a href="../multiclass/iris_xgboost.html">
+            
+                    
+                        <b>7.2.4.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -1642,6 +1687,21 @@
             
         </li>
     
+        <li class="chapter " data-level="8.2.4" data-path="../regression/e2006_xgboost.html">
+            
+                <a href="../regression/e2006_xgboost.html">
+            
+                    
+                        <b>8.2.4.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -2077,13 +2137,13 @@
 
     
         
-        <li class="header">Part XIII - Hivemall on Spark</li>
+        <li class="header">Part XIII - Hivemall on SparkSQL</li>
         
         
     
-        <li class="chapter " data-level="13.1" data-path="../spark/getting_started/">
+        <li class="chapter " data-level="13.1" data-path="../spark/getting_started/README.md">
             
-                <a href="../spark/getting_started/">
+                <span>
             
                     
                         <b>13.1.</b>
@@ -2133,27 +2193,12 @@
             <ul class="articles">
                 
     
-        <li class="chapter " data-level="13.2.1" data-path="../spark/binaryclass/a9a_df.html">
-            
-                <a href="../spark/binaryclass/a9a_df.html">
-            
-                    
-                        <b>13.2.1.</b>
-                    
-                    a9a Tutorial for DataFrame
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.2.2" data-path="../spark/binaryclass/a9a_sql.html">
+        <li class="chapter " data-level="13.2.1" data-path="../spark/binaryclass/a9a_sql.html">
             
                 <a href="../spark/binaryclass/a9a_sql.html">
             
                     
-                        <b>13.2.2.</b>
+                        <b>13.2.1.</b>
                     
                     a9a Tutorial for SQL
             
@@ -2184,27 +2229,12 @@
             <ul class="articles">
                 
     
-        <li class="chapter " data-level="13.3.1" data-path="../spark/regression/e2006_df.html">
-            
-                <a href="../spark/regression/e2006_df.html">
-            
-                    
-                        <b>13.3.1.</b>
-                    
-                    E2006-tfidf Regression Tutorial for DataFrame
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.3.2" data-path="../spark/regression/e2006_sql.html">
+        <li class="chapter " data-level="13.3.1" data-path="../spark/regression/e2006_sql.html">
             
                 <a href="../spark/regression/e2006_sql.html">
             
                     
-                        <b>13.3.2.</b>
+                        <b>13.3.1.</b>
                     
                     E2006-tfidf Regression Tutorial for SQL
             
@@ -2219,57 +2249,6 @@
             
         </li>
     
-        <li class="chapter " data-level="13.4" data-path="../spark/misc/misc.html">
-            
-                <a href="../spark/misc/misc.html">
-            
-                    
-                        <b>13.4.</b>
-                    
-                    Generic Features
-            
-                </a>
-            
-
-            
-            <ul class="articles">
-                
-    
-        <li class="chapter " data-level="13.4.1" data-path="../spark/misc/topk_join.html">
-            
-                <a href="../spark/misc/topk_join.html">
-            
-                    
-                        <b>13.4.1.</b>
-                    
-                    Top-k Join Processing
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.4.2" data-path="../spark/misc/functions.html">
-            
-                <a href="../spark/misc/functions.html">
-            
-                    
-                        <b>13.4.2.</b>
-                    
-                    Other Utility Functions
-            
-                </a>
-            
-
-            
-        </li>
-    
-
-            </ul>
-            
-        </li>
-    
 
     
         
@@ -2560,7 +2539,7 @@ 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..a192b80 100644
--- a/userguide/binaryclass/a9a_lr.html
+++ b/userguide/binaryclass/a9a_lr.html
@@ -1151,6 +1151,21 @@
             
         </li>
     
+        <li class="chapter " data-level="6.3.7" data-path="news20b_xgboost.html">
+            
+                <a href="news20b_xgboost.html">
+            
+                    
+                        <b>6.3.7.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -1458,13 +1473,28 @@
             
         </li>
     
-        <li class="chapter " data-level="7.1.5" data-path="../multiclass/news20_ensemble.html">
+        <li class="chapter " data-level="7.1.5" data-path="../multiclass/news20_xgboost.html">
             
-                <a href="../multiclass/news20_ensemble.html">
+                <a href="../multiclass/news20_xgboost.html">
             
                     
                         <b>7.1.5.</b>
                     
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
+        <li class="chapter " data-level="7.1.6" data-path="../multiclass/news20_ensemble.html">
+            
+                <a href="../multiclass/news20_ensemble.html">
+            
+                    
+                        <b>7.1.6.</b>
+                    
                     Ensemble learning
             
                 </a>
@@ -1473,12 +1503,12 @@
             
         </li>
     
-        <li class="chapter " data-level="7.1.6" data-path="../multiclass/news20_one-vs-the-rest.html">
+        <li class="chapter " data-level="7.1.7" data-path="../multiclass/news20_one-vs-the-rest.html">
             
                 <a href="../multiclass/news20_one-vs-the-rest.html">
             
                     
-                        <b>7.1.6.</b>
+                        <b>7.1.7.</b>
                     
                     one-vs-the-rest Classifier
             
@@ -1554,6 +1584,21 @@
             
         </li>
     
+        <li class="chapter " data-level="7.2.4" data-path="../multiclass/iris_xgboost.html">
+            
+                <a href="../multiclass/iris_xgboost.html">
+            
+                    
+                        <b>7.2.4.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -1642,6 +1687,21 @@
             
         </li>
     
+        <li class="chapter " data-level="8.2.4" data-path="../regression/e2006_xgboost.html">
+            
+                <a href="../regression/e2006_xgboost.html">
+            
+                    
+                        <b>8.2.4.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -2077,13 +2137,13 @@
 
     
         
-        <li class="header">Part XIII - Hivemall on Spark</li>
+        <li class="header">Part XIII - Hivemall on SparkSQL</li>
         
         
     
-        <li class="chapter " data-level="13.1" data-path="../spark/getting_started/">
+        <li class="chapter " data-level="13.1" data-path="../spark/getting_started/README.md">
             
-                <a href="../spark/getting_started/">
+                <span>
             
                     
                         <b>13.1.</b>
@@ -2133,27 +2193,12 @@
             <ul class="articles">
                 
     
-        <li class="chapter " data-level="13.2.1" data-path="../spark/binaryclass/a9a_df.html">
-            
-                <a href="../spark/binaryclass/a9a_df.html">
-            
-                    
-                        <b>13.2.1.</b>
-                    
-                    a9a Tutorial for DataFrame
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.2.2" data-path="../spark/binaryclass/a9a_sql.html">
+        <li class="chapter " data-level="13.2.1" data-path="../spark/binaryclass/a9a_sql.html">
             
                 <a href="../spark/binaryclass/a9a_sql.html">
             
                     
-                        <b>13.2.2.</b>
+                        <b>13.2.1.</b>
                     
                     a9a Tutorial for SQL
             
@@ -2184,27 +2229,12 @@
             <ul class="articles">
                 
     
-        <li class="chapter " data-level="13.3.1" data-path="../spark/regression/e2006_df.html">
-            
-                <a href="../spark/regression/e2006_df.html">
-            
-                    
-                        <b>13.3.1.</b>
-                    
-                    E2006-tfidf Regression Tutorial for DataFrame
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.3.2" data-path="../spark/regression/e2006_sql.html">
+        <li class="chapter " data-level="13.3.1" data-path="../spark/regression/e2006_sql.html">
             
                 <a href="../spark/regression/e2006_sql.html">
             
                     
-                        <b>13.3.2.</b>
+                        <b>13.3.1.</b>
                     
                     E2006-tfidf Regression Tutorial for SQL
             
@@ -2219,57 +2249,6 @@
             
         </li>
     
-        <li class="chapter " data-level="13.4" data-path="../spark/misc/misc.html">
-            
-                <a href="../spark/misc/misc.html">
-            
-                    
-                        <b>13.4.</b>
-                    
-                    Generic Features
-            
-                </a>
-            
-
-            
-            <ul class="articles">
-                
-    
-        <li class="chapter " data-level="13.4.1" data-path="../spark/misc/topk_join.html">
-            
-                <a href="../spark/misc/topk_join.html">
-            
-                    
-                        <b>13.4.1.</b>
-                    
-                    Top-k Join Processing
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.4.2" data-path="../spark/misc/functions.html">
-            
-                <a href="../spark/misc/functions.html">
-            
-                    
-                        <b>13.4.2.</b>
-                    
-                    Other Utility Functions
-            
-                </a>
-            
-
-            
-        </li>
-    
-
-            </ul>
-            
-        </li>
-    
 
     
         
@@ -2505,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":"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..9f354bd 100644
--- a/userguide/binaryclass/a9a_minibatch.html
+++ b/userguide/binaryclass/a9a_minibatch.html
@@ -1151,6 +1151,21 @@
             
         </li>
     
+        <li class="chapter " data-level="6.3.7" data-path="news20b_xgboost.html">
+            
+                <a href="news20b_xgboost.html">
+            
+                    
+                        <b>6.3.7.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -1458,13 +1473,28 @@
             
         </li>
     
-        <li class="chapter " data-level="7.1.5" data-path="../multiclass/news20_ensemble.html">
+        <li class="chapter " data-level="7.1.5" data-path="../multiclass/news20_xgboost.html">
             
-                <a href="../multiclass/news20_ensemble.html">
+                <a href="../multiclass/news20_xgboost.html">
             
                     
                         <b>7.1.5.</b>
                     
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
+        <li class="chapter " data-level="7.1.6" data-path="../multiclass/news20_ensemble.html">
+            
+                <a href="../multiclass/news20_ensemble.html">
+            
+                    
+                        <b>7.1.6.</b>
+                    
                     Ensemble learning
             
                 </a>
@@ -1473,12 +1503,12 @@
             
         </li>
     
-        <li class="chapter " data-level="7.1.6" data-path="../multiclass/news20_one-vs-the-rest.html">
+        <li class="chapter " data-level="7.1.7" data-path="../multiclass/news20_one-vs-the-rest.html">
             
                 <a href="../multiclass/news20_one-vs-the-rest.html">
             
                     
-                        <b>7.1.6.</b>
+                        <b>7.1.7.</b>
                     
                     one-vs-the-rest Classifier
             
@@ -1554,6 +1584,21 @@
             
         </li>
     
+        <li class="chapter " data-level="7.2.4" data-path="../multiclass/iris_xgboost.html">
+            
+                <a href="../multiclass/iris_xgboost.html">
+            
+                    
+                        <b>7.2.4.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -1642,6 +1687,21 @@
             
         </li>
     
+        <li class="chapter " data-level="8.2.4" data-path="../regression/e2006_xgboost.html">
+            
+                <a href="../regression/e2006_xgboost.html">
+            
+                    
+                        <b>8.2.4.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -2077,13 +2137,13 @@
 
     
         
-        <li class="header">Part XIII - Hivemall on Spark</li>
+        <li class="header">Part XIII - Hivemall on SparkSQL</li>
         
         
     
-        <li class="chapter " data-level="13.1" data-path="../spark/getting_started/">
+        <li class="chapter " data-level="13.1" data-path="../spark/getting_started/README.md">
             
-                <a href="../spark/getting_started/">
+                <span>
             
                     
                         <b>13.1.</b>
@@ -2133,27 +2193,12 @@
             <ul class="articles">
                 
     
-        <li class="chapter " data-level="13.2.1" data-path="../spark/binaryclass/a9a_df.html">
-            
-                <a href="../spark/binaryclass/a9a_df.html">
-            
-                    
-                        <b>13.2.1.</b>
-                    
-                    a9a Tutorial for DataFrame
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.2.2" data-path="../spark/binaryclass/a9a_sql.html">
+        <li class="chapter " data-level="13.2.1" data-path="../spark/binaryclass/a9a_sql.html">
             
                 <a href="../spark/binaryclass/a9a_sql.html">
             
                     
-                        <b>13.2.2.</b>
+                        <b>13.2.1.</b>
                     
                     a9a Tutorial for SQL
             
@@ -2184,27 +2229,12 @@
             <ul class="articles">
                 
     
-        <li class="chapter " data-level="13.3.1" data-path="../spark/regression/e2006_df.html">
-            
-                <a href="../spark/regression/e2006_df.html">
-            
-                    
-                        <b>13.3.1.</b>
-                    
-                    E2006-tfidf Regression Tutorial for DataFrame
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.3.2" data-path="../spark/regression/e2006_sql.html">
+        <li class="chapter " data-level="13.3.1" data-path="../spark/regression/e2006_sql.html">
             
                 <a href="../spark/regression/e2006_sql.html">
             
                     
-                        <b>13.3.2.</b>
+                        <b>13.3.1.</b>
                     
                     E2006-tfidf Regression Tutorial for SQL
             
@@ -2219,57 +2249,6 @@
             
         </li>
     
-        <li class="chapter " data-level="13.4" data-path="../spark/misc/misc.html">
-            
-                <a href="../spark/misc/misc.html">
-            
-                    
-                        <b>13.4.</b>
-                    
-                    Generic Features
-            
-                </a>
-            
-
-            
-            <ul class="articles">
-                
-    
-        <li class="chapter " data-level="13.4.1" data-path="../spark/misc/topk_join.html">
-            
-                <a href="../spark/misc/topk_join.html">
-            
-                    
-                        <b>13.4.1.</b>
-                    
-                    Top-k Join Processing
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.4.2" data-path="../spark/misc/functions.html">
-            
-                <a href="../spark/misc/functions.html">
-            
-                    
-                        <b>13.4.2.</b>
-                    
-                    Other Utility Functions
-            
-                </a>
-            
-
-            
-        </li>
-    
-
-            </ul>
-            
-        </li>
-    
 
     
         
@@ -2478,7 +2457,7 @@ 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..bc67f44 100644
--- a/userguide/binaryclass/criteo.html
+++ b/userguide/binaryclass/criteo.html
@@ -1151,6 +1151,21 @@
             
         </li>
     
+        <li class="chapter " data-level="6.3.7" data-path="news20b_xgboost.html">
+            
+                <a href="news20b_xgboost.html">
+            
+                    
+                        <b>6.3.7.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -1458,13 +1473,28 @@
             
         </li>
     
-        <li class="chapter " data-level="7.1.5" data-path="../multiclass/news20_ensemble.html">
+        <li class="chapter " data-level="7.1.5" data-path="../multiclass/news20_xgboost.html">
             
-                <a href="../multiclass/news20_ensemble.html">
+                <a href="../multiclass/news20_xgboost.html">
             
                     
                         <b>7.1.5.</b>
                     
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
+        <li class="chapter " data-level="7.1.6" data-path="../multiclass/news20_ensemble.html">
+            
+                <a href="../multiclass/news20_ensemble.html">
+            
+                    
+                        <b>7.1.6.</b>
+                    
                     Ensemble learning
             
                 </a>
@@ -1473,12 +1503,12 @@
             
         </li>
     
-        <li class="chapter " data-level="7.1.6" data-path="../multiclass/news20_one-vs-the-rest.html">
+        <li class="chapter " data-level="7.1.7" data-path="../multiclass/news20_one-vs-the-rest.html">
             
                 <a href="../multiclass/news20_one-vs-the-rest.html">
             
                     
-                        <b>7.1.6.</b>
+                        <b>7.1.7.</b>
                     
                     one-vs-the-rest Classifier
             
@@ -1554,6 +1584,21 @@
             
         </li>
     
+        <li class="chapter " data-level="7.2.4" data-path="../multiclass/iris_xgboost.html">
+            
+                <a href="../multiclass/iris_xgboost.html">
+            
+                    
+                        <b>7.2.4.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -1642,6 +1687,21 @@
             
         </li>
     
+        <li class="chapter " data-level="8.2.4" data-path="../regression/e2006_xgboost.html">
+            
+                <a href="../regression/e2006_xgboost.html">
+            
+                    
+                        <b>8.2.4.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -2077,13 +2137,13 @@
 
     
         
-        <li class="header">Part XIII - Hivemall on Spark</li>
+        <li class="header">Part XIII - Hivemall on SparkSQL</li>
         
         
     
-        <li class="chapter " data-level="13.1" data-path="../spark/getting_started/">
+        <li class="chapter " data-level="13.1" data-path="../spark/getting_started/README.md">
             
-                <a href="../spark/getting_started/">
+                <span>
             
                     
                         <b>13.1.</b>
@@ -2133,27 +2193,12 @@
             <ul class="articles">
                 
     
-        <li class="chapter " data-level="13.2.1" data-path="../spark/binaryclass/a9a_df.html">
-            
-                <a href="../spark/binaryclass/a9a_df.html">
-            
-                    
-                        <b>13.2.1.</b>
-                    
-                    a9a Tutorial for DataFrame
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.2.2" data-path="../spark/binaryclass/a9a_sql.html">
+        <li class="chapter " data-level="13.2.1" data-path="../spark/binaryclass/a9a_sql.html">
             
                 <a href="../spark/binaryclass/a9a_sql.html">
             
                     
-                        <b>13.2.2.</b>
+                        <b>13.2.1.</b>
                     
                     a9a Tutorial for SQL
             
@@ -2184,27 +2229,12 @@
             <ul class="articles">
                 
     
-        <li class="chapter " data-level="13.3.1" data-path="../spark/regression/e2006_df.html">
-            
-                <a href="../spark/regression/e2006_df.html">
-            
-                    
-                        <b>13.3.1.</b>
-                    
-                    E2006-tfidf Regression Tutorial for DataFrame
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.3.2" data-path="../spark/regression/e2006_sql.html">
+        <li class="chapter " data-level="13.3.1" data-path="../spark/regression/e2006_sql.html">
             
                 <a href="../spark/regression/e2006_sql.html">
             
                     
-                        <b>13.3.2.</b>
+                        <b>13.3.1.</b>
                     
                     E2006-tfidf Regression Tutorial for SQL
             
@@ -2219,57 +2249,6 @@
             
         </li>
     
-        <li class="chapter " data-level="13.4" data-path="../spark/misc/misc.html">
-            
-                <a href="../spark/misc/misc.html">
-            
-                    
-                        <b>13.4.</b>
-                    
-                    Generic Features
-            
-                </a>
-            
-
-            
-            <ul class="articles">
-                
-    
-        <li class="chapter " data-level="13.4.1" data-path="../spark/misc/topk_join.html">
-            
-                <a href="../spark/misc/topk_join.html">
-            
-                    
-                        <b>13.4.1.</b>
-                    
-                    Top-k Join Processing
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.4.2" data-path="../spark/misc/functions.html">
-            
-                <a href="../spark/misc/functions.html">
-            
-                    
-                        <b>13.4.2.</b>
-                    
-                    Other Utility Functions
-            
-                </a>
-            
-
-            
-        </li>
-    
-
-            </ul>
-            
-        </li>
-    
 
     
         
@@ -2433,7 +2412,7 @@ 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..c37faad 100644
--- a/userguide/binaryclass/criteo_dataset.html
+++ b/userguide/binaryclass/criteo_dataset.html
@@ -1151,6 +1151,21 @@
             
         </li>
     
+        <li class="chapter " data-level="6.3.7" data-path="news20b_xgboost.html">
+            
+                <a href="news20b_xgboost.html">
+            
+                    
+                        <b>6.3.7.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -1458,13 +1473,28 @@
             
         </li>
     
-        <li class="chapter " data-level="7.1.5" data-path="../multiclass/news20_ensemble.html">
+        <li class="chapter " data-level="7.1.5" data-path="../multiclass/news20_xgboost.html">
             
-                <a href="../multiclass/news20_ensemble.html">
+                <a href="../multiclass/news20_xgboost.html">
             
                     
                         <b>7.1.5.</b>
                     
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
+        <li class="chapter " data-level="7.1.6" data-path="../multiclass/news20_ensemble.html">
+            
+                <a href="../multiclass/news20_ensemble.html">
+            
+                    
+                        <b>7.1.6.</b>
+                    
                     Ensemble learning
             
                 </a>
@@ -1473,12 +1503,12 @@
             
         </li>
     
-        <li class="chapter " data-level="7.1.6" data-path="../multiclass/news20_one-vs-the-rest.html">
+        <li class="chapter " data-level="7.1.7" data-path="../multiclass/news20_one-vs-the-rest.html">
             
                 <a href="../multiclass/news20_one-vs-the-rest.html">
             
                     
-                        <b>7.1.6.</b>
+                        <b>7.1.7.</b>
                     
                     one-vs-the-rest Classifier
             
@@ -1554,6 +1584,21 @@
             
         </li>
     
+        <li class="chapter " data-level="7.2.4" data-path="../multiclass/iris_xgboost.html">
+            
+                <a href="../multiclass/iris_xgboost.html">
+            
+                    
+                        <b>7.2.4.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -1642,6 +1687,21 @@
             
         </li>
     
+        <li class="chapter " data-level="8.2.4" data-path="../regression/e2006_xgboost.html">
+            
+                <a href="../regression/e2006_xgboost.html">
+            
+                    
+                        <b>8.2.4.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -2077,13 +2137,13 @@
 
     
         
-        <li class="header">Part XIII - Hivemall on Spark</li>
+        <li class="header">Part XIII - Hivemall on SparkSQL</li>
         
         
     
-        <li class="chapter " data-level="13.1" data-path="../spark/getting_started/">
+        <li class="chapter " data-level="13.1" data-path="../spark/getting_started/README.md">
             
-                <a href="../spark/getting_started/">
+                <span>
             
                     
                         <b>13.1.</b>
@@ -2133,27 +2193,12 @@
             <ul class="articles">
                 
     
-        <li class="chapter " data-level="13.2.1" data-path="../spark/binaryclass/a9a_df.html">
-            
-                <a href="../spark/binaryclass/a9a_df.html">
-            
-                    
-                        <b>13.2.1.</b>
-                    
-                    a9a Tutorial for DataFrame
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.2.2" data-path="../spark/binaryclass/a9a_sql.html">
+        <li class="chapter " data-level="13.2.1" data-path="../spark/binaryclass/a9a_sql.html">
             
                 <a href="../spark/binaryclass/a9a_sql.html">
             
                     
-                        <b>13.2.2.</b>
+                        <b>13.2.1.</b>
                     
                     a9a Tutorial for SQL
             
@@ -2184,27 +2229,12 @@
             <ul class="articles">
                 
     
-        <li class="chapter " data-level="13.3.1" data-path="../spark/regression/e2006_df.html">
-            
-                <a href="../spark/regression/e2006_df.html">
-            
-                    
-                        <b>13.3.1.</b>
-                    
-                    E2006-tfidf Regression Tutorial for DataFrame
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.3.2" data-path="../spark/regression/e2006_sql.html">
+        <li class="chapter " data-level="13.3.1" data-path="../spark/regression/e2006_sql.html">
             
                 <a href="../spark/regression/e2006_sql.html">
             
                     
-                        <b>13.3.2.</b>
+                        <b>13.3.1.</b>
                     
                     E2006-tfidf Regression Tutorial for SQL
             
@@ -2219,57 +2249,6 @@
             
         </li>
     
-        <li class="chapter " data-level="13.4" data-path="../spark/misc/misc.html">
-            
-                <a href="../spark/misc/misc.html">
-            
-                    
-                        <b>13.4.</b>
-                    
-                    Generic Features
-            
-                </a>
-            
-
-            
-            <ul class="articles">
-                
-    
-        <li class="chapter " data-level="13.4.1" data-path="../spark/misc/topk_join.html">
-            
-                <a href="../spark/misc/topk_join.html">
-            
-                    
-                        <b>13.4.1.</b>
-                    
-                    Top-k Join Processing
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.4.2" data-path="../spark/misc/functions.html">
-            
-                <a href="../spark/misc/functions.html">
-            
-                    
-                        <b>13.4.2.</b>
-                    
-                    Other Utility Functions
-            
-                </a>
-            
-
-            
-        </li>
-    
-
-            </ul>
-            
-        </li>
-    
 
     
         
@@ -2495,7 +2474,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"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..fd68647 100644
--- a/userguide/binaryclass/criteo_ffm.html
+++ b/userguide/binaryclass/criteo_ffm.html
@@ -1151,6 +1151,21 @@
             
         </li>
     
+        <li class="chapter " data-level="6.3.7" data-path="news20b_xgboost.html">
+            
+                <a href="news20b_xgboost.html">
+            
+                    
+                        <b>6.3.7.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -1458,13 +1473,28 @@
             
         </li>
     
-        <li class="chapter " data-level="7.1.5" data-path="../multiclass/news20_ensemble.html">
+        <li class="chapter " data-level="7.1.5" data-path="../multiclass/news20_xgboost.html">
             
-                <a href="../multiclass/news20_ensemble.html">
+                <a href="../multiclass/news20_xgboost.html">
             
                     
                         <b>7.1.5.</b>
                     
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
+        <li class="chapter " data-level="7.1.6" data-path="../multiclass/news20_ensemble.html">
+            
+                <a href="../multiclass/news20_ensemble.html">
+            
+                    
+                        <b>7.1.6.</b>
+                    
                     Ensemble learning
             
                 </a>
@@ -1473,12 +1503,12 @@
             
         </li>
     
-        <li class="chapter " data-level="7.1.6" data-path="../multiclass/news20_one-vs-the-rest.html">
+        <li class="chapter " data-level="7.1.7" data-path="../multiclass/news20_one-vs-the-rest.html">
             
                 <a href="../multiclass/news20_one-vs-the-rest.html">
             
                     
-                        <b>7.1.6.</b>
+                        <b>7.1.7.</b>
                     
                     one-vs-the-rest Classifier
             
@@ -1554,6 +1584,21 @@
             
         </li>
     
+        <li class="chapter " data-level="7.2.4" data-path="../multiclass/iris_xgboost.html">
+            
+                <a href="../multiclass/iris_xgboost.html">
+            
+                    
+                        <b>7.2.4.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -1642,6 +1687,21 @@
             
         </li>
     
+        <li class="chapter " data-level="8.2.4" data-path="../regression/e2006_xgboost.html">
+            
+                <a href="../regression/e2006_xgboost.html">
+            
+                    
+                        <b>8.2.4.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -2077,13 +2137,13 @@
 
     
         
-        <li class="header">Part XIII - Hivemall on Spark</li>
+        <li class="header">Part XIII - Hivemall on SparkSQL</li>
         
         
     
-        <li class="chapter " data-level="13.1" data-path="../spark/getting_started/">
+        <li class="chapter " data-level="13.1" data-path="../spark/getting_started/README.md">
             
-                <a href="../spark/getting_started/">
+                <span>
             
                     
                         <b>13.1.</b>
@@ -2133,27 +2193,12 @@
             <ul class="articles">
                 
     
-        <li class="chapter " data-level="13.2.1" data-path="../spark/binaryclass/a9a_df.html">
-            
-                <a href="../spark/binaryclass/a9a_df.html">
-            
-                    
-                        <b>13.2.1.</b>
-                    
-                    a9a Tutorial for DataFrame
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.2.2" data-path="../spark/binaryclass/a9a_sql.html">
+        <li class="chapter " data-level="13.2.1" data-path="../spark/binaryclass/a9a_sql.html">
             
                 <a href="../spark/binaryclass/a9a_sql.html">
             
                     
-                        <b>13.2.2.</b>
+                        <b>13.2.1.</b>
                     
                     a9a Tutorial for SQL
             
@@ -2184,27 +2229,12 @@
             <ul class="articles">
                 
     
-        <li class="chapter " data-level="13.3.1" data-path="../spark/regression/e2006_df.html">
-            
-                <a href="../spark/regression/e2006_df.html">
-            
-                    
-                        <b>13.3.1.</b>
-                    
-                    E2006-tfidf Regression Tutorial for DataFrame
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.3.2" data-path="../spark/regression/e2006_sql.html">
+        <li class="chapter " data-level="13.3.1" data-path="../spark/regression/e2006_sql.html">
             
                 <a href="../spark/regression/e2006_sql.html">
             
                     
-                        <b>13.3.2.</b>
+                        <b>13.3.1.</b>
                     
                     E2006-tfidf Regression Tutorial for SQL
             
@@ -2219,57 +2249,6 @@
             
         </li>
     
-        <li class="chapter " data-level="13.4" data-path="../spark/misc/misc.html">
-            
-                <a href="../spark/misc/misc.html">
-            
-                    
-                        <b>13.4.</b>
-                    
-                    Generic Features
-            
-                </a>
-            
-
-            
-            <ul class="articles">
-                
-    
-        <li class="chapter " data-level="13.4.1" data-path="../spark/misc/topk_join.html">
-            
-                <a href="../spark/misc/topk_join.html">
-            
-                    
-                        <b>13.4.1.</b>
-                    
-                    Top-k Join Processing
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.4.2" data-path="../spark/misc/functions.html">
-            
-                <a href="../spark/misc/functions.html">
-            
-                    
-                        <b>13.4.2.</b>
-                    
-                    Other Utility Functions
-            
-                </a>
-            
-
-            
-        </li>
-    
-
-            </ul>
-            
-        </li>
-    
 
     
         
@@ -2729,7 +2708,7 @@ 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..1912b67 100644
--- a/userguide/binaryclass/general.html
+++ b/userguide/binaryclass/general.html
@@ -1151,6 +1151,21 @@
             
         </li>
     
+        <li class="chapter " data-level="6.3.7" data-path="news20b_xgboost.html">
+            
+                <a href="news20b_xgboost.html">
+            
+                    
+                        <b>6.3.7.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -1458,13 +1473,28 @@
             
         </li>
     
-        <li class="chapter " data-level="7.1.5" data-path="../multiclass/news20_ensemble.html">
+        <li class="chapter " data-level="7.1.5" data-path="../multiclass/news20_xgboost.html">
             
-                <a href="../multiclass/news20_ensemble.html">
+                <a href="../multiclass/news20_xgboost.html">
             
                     
                         <b>7.1.5.</b>
                     
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
+        <li class="chapter " data-level="7.1.6" data-path="../multiclass/news20_ensemble.html">
+            
+                <a href="../multiclass/news20_ensemble.html">
+            
+                    
+                        <b>7.1.6.</b>
+                    
                     Ensemble learning
             
                 </a>
@@ -1473,12 +1503,12 @@
             
         </li>
     
-        <li class="chapter " data-level="7.1.6" data-path="../multiclass/news20_one-vs-the-rest.html">
+        <li class="chapter " data-level="7.1.7" data-path="../multiclass/news20_one-vs-the-rest.html">
             
                 <a href="../multiclass/news20_one-vs-the-rest.html">
             
                     
-                        <b>7.1.6.</b>
+                        <b>7.1.7.</b>
                     
                     one-vs-the-rest Classifier
             
@@ -1554,6 +1584,21 @@
             
         </li>
     
+        <li class="chapter " data-level="7.2.4" data-path="../multiclass/iris_xgboost.html">
+            
+                <a href="../multiclass/iris_xgboost.html">
+            
+                    
+                        <b>7.2.4.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -1642,6 +1687,21 @@
             
         </li>
     
+        <li class="chapter " data-level="8.2.4" data-path="../regression/e2006_xgboost.html">
+            
+                <a href="../regression/e2006_xgboost.html">
+            
+                    
+                        <b>8.2.4.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -2077,13 +2137,13 @@
 
     
         
-        <li class="header">Part XIII - Hivemall on Spark</li>
+        <li class="header">Part XIII - Hivemall on SparkSQL</li>
         
         
     
-        <li class="chapter " data-level="13.1" data-path="../spark/getting_started/">
+        <li class="chapter " data-level="13.1" data-path="../spark/getting_started/README.md">
             
-                <a href="../spark/getting_started/">
+                <span>
             
                     
                         <b>13.1.</b>
@@ -2133,27 +2193,12 @@
             <ul class="articles">
                 
     
-        <li class="chapter " data-level="13.2.1" data-path="../spark/binaryclass/a9a_df.html">
-            
-                <a href="../spark/binaryclass/a9a_df.html">
-            
-                    
-                        <b>13.2.1.</b>
-                    
-                    a9a Tutorial for DataFrame
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.2.2" data-path="../spark/binaryclass/a9a_sql.html">
+        <li class="chapter " data-level="13.2.1" data-path="../spark/binaryclass/a9a_sql.html">
             
                 <a href="../spark/binaryclass/a9a_sql.html">
             
                     
-                        <b>13.2.2.</b>
+                        <b>13.2.1.</b>
                     
                     a9a Tutorial for SQL
             
@@ -2184,27 +2229,12 @@
             <ul class="articles">
                 
     
-        <li class="chapter " data-level="13.3.1" data-path="../spark/regression/e2006_df.html">
-            
-                <a href="../spark/regression/e2006_df.html">
-            
-                    
-                        <b>13.3.1.</b>
-                    
-                    E2006-tfidf Regression Tutorial for DataFrame
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.3.2" data-path="../spark/regression/e2006_sql.html">
+        <li class="chapter " data-level="13.3.1" data-path="../spark/regression/e2006_sql.html">
             
                 <a href="../spark/regression/e2006_sql.html">
             
                     
-                        <b>13.3.2.</b>
+                        <b>13.3.1.</b>
                     
                     E2006-tfidf Regression Tutorial for SQL
             
@@ -2219,57 +2249,6 @@
             
         </li>
     
-        <li class="chapter " data-level="13.4" data-path="../spark/misc/misc.html">
-            
-                <a href="../spark/misc/misc.html">
-            
-                    
-                        <b>13.4.</b>
-                    
-                    Generic Features
-            
-                </a>
-            
-
-            
-            <ul class="articles">
-                
-    
-        <li class="chapter " data-level="13.4.1" data-path="../spark/misc/topk_join.html">
-            
-                <a href="../spark/misc/topk_join.html">
-            
-                    
-                        <b>13.4.1.</b>
-                    
-                    Top-k Join Processing
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.4.2" data-path="../spark/misc/functions.html">
-            
-                <a href="../spark/misc/functions.html">
-            
-                    
-                        <b>13.4.2.</b>
-                    
-                    Other Utility Functions
-            
-                </a>
-            
-
-            
-        </li>
-    
-
-            </ul>
-            
-        </li>
-    
 
     
         
@@ -2538,7 +2517,7 @@ 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..4e68669 100644
--- a/userguide/binaryclass/kdd2010a.html
+++ b/userguide/binaryclass/kdd2010a.html
@@ -100,7 +100,7 @@
     <link rel="next" href="kdd2010a_dataset.html" />
     
     
-    <link rel="prev" href="news20_rf.html" />
+    <link rel="prev" href="news20b_xgboost.html" />
     
 
     </head>
@@ -1151,6 +1151,21 @@
             
         </li>
     
+        <li class="chapter " data-level="6.3.7" data-path="news20b_xgboost.html">
+            
+                <a href="news20b_xgboost.html">
+            
+                    
+                        <b>6.3.7.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -1458,13 +1473,28 @@
             
         </li>
     
-        <li class="chapter " data-level="7.1.5" data-path="../multiclass/news20_ensemble.html">
+        <li class="chapter " data-level="7.1.5" data-path="../multiclass/news20_xgboost.html">
             
-                <a href="../multiclass/news20_ensemble.html">
+                <a href="../multiclass/news20_xgboost.html">
             
                     
                         <b>7.1.5.</b>
                     
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
+        <li class="chapter " data-level="7.1.6" data-path="../multiclass/news20_ensemble.html">
+            
+                <a href="../multiclass/news20_ensemble.html">
+            
+                    
+                        <b>7.1.6.</b>
+                    
                     Ensemble learning
             
                 </a>
@@ -1473,12 +1503,12 @@
             
         </li>
     
-        <li class="chapter " data-level="7.1.6" data-path="../multiclass/news20_one-vs-the-rest.html">
+        <li class="chapter " data-level="7.1.7" data-path="../multiclass/news20_one-vs-the-rest.html">
             
                 <a href="../multiclass/news20_one-vs-the-rest.html">
             
                     
-                        <b>7.1.6.</b>
+                        <b>7.1.7.</b>
                     
                     one-vs-the-rest Classifier
             
@@ -1554,6 +1584,21 @@
             
         </li>
     
+        <li class="chapter " data-level="7.2.4" data-path="../multiclass/iris_xgboost.html">
+            
+                <a href="../multiclass/iris_xgboost.html">
+            
+                    
+                        <b>7.2.4.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -1642,6 +1687,21 @@
             
         </li>
     
+        <li class="chapter " data-level="8.2.4" data-path="../regression/e2006_xgboost.html">
+            
+                <a href="../regression/e2006_xgboost.html">
+            
+                    
+                        <b>8.2.4.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -2077,13 +2137,13 @@
 
     
         
-        <li class="header">Part XIII - Hivemall on Spark</li>
+        <li class="header">Part XIII - Hivemall on SparkSQL</li>
         
         
     
-        <li class="chapter " data-level="13.1" data-path="../spark/getting_started/">
+        <li class="chapter " data-level="13.1" data-path="../spark/getting_started/README.md">
             
-                <a href="../spark/getting_started/">
+                <span>
             
                     
                         <b>13.1.</b>
@@ -2133,27 +2193,12 @@
             <ul class="articles">
                 
     
-        <li class="chapter " data-level="13.2.1" data-path="../spark/binaryclass/a9a_df.html">
-            
-                <a href="../spark/binaryclass/a9a_df.html">
-            
-                    
-                        <b>13.2.1.</b>
-                    
-                    a9a Tutorial for DataFrame
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.2.2" data-path="../spark/binaryclass/a9a_sql.html">
+        <li class="chapter " data-level="13.2.1" data-path="../spark/binaryclass/a9a_sql.html">
             
                 <a href="../spark/binaryclass/a9a_sql.html">
             
                     
-                        <b>13.2.2.</b>
+                        <b>13.2.1.</b>
                     
                     a9a Tutorial for SQL
             
@@ -2184,27 +2229,12 @@
             <ul class="articles">
                 
     
-        <li class="chapter " data-level="13.3.1" data-path="../spark/regression/e2006_df.html">
-            
-                <a href="../spark/regression/e2006_df.html">
-            
-                    
-                        <b>13.3.1.</b>
-                    
-                    E2006-tfidf Regression Tutorial for DataFrame
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.3.2" data-path="../spark/regression/e2006_sql.html">
+        <li class="chapter " data-level="13.3.1" data-path="../spark/regression/e2006_sql.html">
             
                 <a href="../spark/regression/e2006_sql.html">
             
                     
-                        <b>13.3.2.</b>
+                        <b>13.3.1.</b>
                     
                     E2006-tfidf Regression Tutorial for SQL
             
@@ -2219,57 +2249,6 @@
             
         </li>
     
-        <li class="chapter " data-level="13.4" data-path="../spark/misc/misc.html">
-            
-                <a href="../spark/misc/misc.html">
-            
-                    
-                        <b>13.4.</b>
-                    
-                    Generic Features
-            
-                </a>
-            
-
-            
-            <ul class="articles">
-                
-    
-        <li class="chapter " data-level="13.4.1" data-path="../spark/misc/topk_join.html">
-            
-                <a href="../spark/misc/topk_join.html">
-            
-                    
-                        <b>13.4.1.</b>
-                    
-                    Top-k Join Processing
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.4.2" data-path="../spark/misc/functions.html">
-            
-                <a href="../spark/misc/functions.html">
-            
-                    
-                        <b>13.4.2.</b>
-                    
-                    Other Utility Functions
-            
-                </a>
-            
-
-            
-        </li>
-    
-
-            </ul>
-            
-        </li>
-    
 
     
         
@@ -2432,7 +2411,7 @@ 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":"XGBoost","level":"6.3.7","depth":2,"path":"binaryclass/news20b_xgboost.md","ref":"binaryclass/news20b_xgboost.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","sitemap", [...]
         });
     </script>
 </div>
diff --git a/userguide/binaryclass/kdd2010a_dataset.html b/userguide/binaryclass/kdd2010a_dataset.html
index 692ab61..93dcd05 100644
--- a/userguide/binaryclass/kdd2010a_dataset.html
+++ b/userguide/binaryclass/kdd2010a_dataset.html
@@ -1151,6 +1151,21 @@
             
         </li>
     
+        <li class="chapter " data-level="6.3.7" data-path="news20b_xgboost.html">
+            
+                <a href="news20b_xgboost.html">
+            
+                    
+                        <b>6.3.7.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -1458,13 +1473,28 @@
             
         </li>
     
-        <li class="chapter " data-level="7.1.5" data-path="../multiclass/news20_ensemble.html">
+        <li class="chapter " data-level="7.1.5" data-path="../multiclass/news20_xgboost.html">
             
-                <a href="../multiclass/news20_ensemble.html">
+                <a href="../multiclass/news20_xgboost.html">
             
                     
                         <b>7.1.5.</b>
                     
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
+        <li class="chapter " data-level="7.1.6" data-path="../multiclass/news20_ensemble.html">
+            
+                <a href="../multiclass/news20_ensemble.html">
+            
+                    
+                        <b>7.1.6.</b>
+                    
                     Ensemble learning
             
                 </a>
@@ -1473,12 +1503,12 @@
             
         </li>
     
-        <li class="chapter " data-level="7.1.6" data-path="../multiclass/news20_one-vs-the-rest.html">
+        <li class="chapter " data-level="7.1.7" data-path="../multiclass/news20_one-vs-the-rest.html">
             
                 <a href="../multiclass/news20_one-vs-the-rest.html">
             
                     
-                        <b>7.1.6.</b>
+                        <b>7.1.7.</b>
                     
                     one-vs-the-rest Classifier
             
@@ -1554,6 +1584,21 @@
             
         </li>
     
+        <li class="chapter " data-level="7.2.4" data-path="../multiclass/iris_xgboost.html">
+            
+                <a href="../multiclass/iris_xgboost.html">
+            
+                    
+                        <b>7.2.4.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -1642,6 +1687,21 @@
             
         </li>
     
+        <li class="chapter " data-level="8.2.4" data-path="../regression/e2006_xgboost.html">
+            
+                <a href="../regression/e2006_xgboost.html">
+            
+                    
+                        <b>8.2.4.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -2077,13 +2137,13 @@
 
     
         
-        <li class="header">Part XIII - Hivemall on Spark</li>
+        <li class="header">Part XIII - Hivemall on SparkSQL</li>
         
         
     
-        <li class="chapter " data-level="13.1" data-path="../spark/getting_started/">
+        <li class="chapter " data-level="13.1" data-path="../spark/getting_started/README.md">
             
-                <a href="../spark/getting_started/">
+                <span>
             
                     
                         <b>13.1.</b>
@@ -2133,27 +2193,12 @@
             <ul class="articles">
                 
     
-        <li class="chapter " data-level="13.2.1" data-path="../spark/binaryclass/a9a_df.html">
-            
-                <a href="../spark/binaryclass/a9a_df.html">
-            
-                    
-                        <b>13.2.1.</b>
-                    
-                    a9a Tutorial for DataFrame
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.2.2" data-path="../spark/binaryclass/a9a_sql.html">
+        <li class="chapter " data-level="13.2.1" data-path="../spark/binaryclass/a9a_sql.html">
             
                 <a href="../spark/binaryclass/a9a_sql.html">
             
                     
-                        <b>13.2.2.</b>
+                        <b>13.2.1.</b>
                     
                     a9a Tutorial for SQL
             
@@ -2184,27 +2229,12 @@
             <ul class="articles">
                 
     
-        <li class="chapter " data-level="13.3.1" data-path="../spark/regression/e2006_df.html">
-            
-                <a href="../spark/regression/e2006_df.html">
-            
-                    
-                        <b>13.3.1.</b>
-                    
-                    E2006-tfidf Regression Tutorial for DataFrame
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.3.2" data-path="../spark/regression/e2006_sql.html">
+        <li class="chapter " data-level="13.3.1" data-path="../spark/regression/e2006_sql.html">
             
                 <a href="../spark/regression/e2006_sql.html">
             
                     
-                        <b>13.3.2.</b>
+                        <b>13.3.1.</b>
                     
                     E2006-tfidf Regression Tutorial for SQL
             
@@ -2219,57 +2249,6 @@
             
         </li>
     
-        <li class="chapter " data-level="13.4" data-path="../spark/misc/misc.html">
-            
-                <a href="../spark/misc/misc.html">
-            
-                    
-                        <b>13.4.</b>
-                    
-                    Generic Features
-            
-                </a>
-            
-
-            
-            <ul class="articles">
-                
-    
-        <li class="chapter " data-level="13.4.1" data-path="../spark/misc/topk_join.html">
-            
-                <a href="../spark/misc/topk_join.html">
-            
-                    
-                        <b>13.4.1.</b>
-                    
-                    Top-k Join Processing
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.4.2" data-path="../spark/misc/functions.html">
-            
-                <a href="../spark/misc/functions.html">
-            
-                    
-                        <b>13.4.2.</b>
-                    
-                    Other Utility Functions
-            
-                </a>
-            
-
-            
-        </li>
-    
-
-            </ul>
-            
-        </li>
-    
 
     
         
@@ -2499,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":"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..bd55259 100644
--- a/userguide/binaryclass/kdd2010a_scw.html
+++ b/userguide/binaryclass/kdd2010a_scw.html
@@ -1151,6 +1151,21 @@
             
         </li>
     
+        <li class="chapter " data-level="6.3.7" data-path="news20b_xgboost.html">
+            
+                <a href="news20b_xgboost.html">
+            
+                    
+                        <b>6.3.7.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -1458,13 +1473,28 @@
             
         </li>
     
-        <li class="chapter " data-level="7.1.5" data-path="../multiclass/news20_ensemble.html">
+        <li class="chapter " data-level="7.1.5" data-path="../multiclass/news20_xgboost.html">
             
-                <a href="../multiclass/news20_ensemble.html">
+                <a href="../multiclass/news20_xgboost.html">
             
                     
                         <b>7.1.5.</b>
                     
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
+        <li class="chapter " data-level="7.1.6" data-path="../multiclass/news20_ensemble.html">
+            
+                <a href="../multiclass/news20_ensemble.html">
+            
+                    
+                        <b>7.1.6.</b>
+                    
                     Ensemble learning
             
                 </a>
@@ -1473,12 +1503,12 @@
             
         </li>
     
-        <li class="chapter " data-level="7.1.6" data-path="../multiclass/news20_one-vs-the-rest.html">
+        <li class="chapter " data-level="7.1.7" data-path="../multiclass/news20_one-vs-the-rest.html">
             
                 <a href="../multiclass/news20_one-vs-the-rest.html">
             
                     
-                        <b>7.1.6.</b>
+                        <b>7.1.7.</b>
                     
                     one-vs-the-rest Classifier
             
@@ -1554,6 +1584,21 @@
             
         </li>
     
+        <li class="chapter " data-level="7.2.4" data-path="../multiclass/iris_xgboost.html">
+            
+                <a href="../multiclass/iris_xgboost.html">
+            
+                    
+                        <b>7.2.4.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -1642,6 +1687,21 @@
             
         </li>
     
+        <li class="chapter " data-level="8.2.4" data-path="../regression/e2006_xgboost.html">
+            
+                <a href="../regression/e2006_xgboost.html">
+            
+                    
+                        <b>8.2.4.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -2077,13 +2137,13 @@
 
     
         
-        <li class="header">Part XIII - Hivemall on Spark</li>
+        <li class="header">Part XIII - Hivemall on SparkSQL</li>
         
         
     
-        <li class="chapter " data-level="13.1" data-path="../spark/getting_started/">
+        <li class="chapter " data-level="13.1" data-path="../spark/getting_started/README.md">
             
-                <a href="../spark/getting_started/">
+                <span>
             
                     
                         <b>13.1.</b>
@@ -2133,27 +2193,12 @@
             <ul class="articles">
                 
     
-        <li class="chapter " data-level="13.2.1" data-path="../spark/binaryclass/a9a_df.html">
-            
-                <a href="../spark/binaryclass/a9a_df.html">
-            
-                    
-                        <b>13.2.1.</b>
-                    
-                    a9a Tutorial for DataFrame
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.2.2" data-path="../spark/binaryclass/a9a_sql.html">
+        <li class="chapter " data-level="13.2.1" data-path="../spark/binaryclass/a9a_sql.html">
             
                 <a href="../spark/binaryclass/a9a_sql.html">
             
                     
-                        <b>13.2.2.</b>
+                        <b>13.2.1.</b>
                     
                     a9a Tutorial for SQL
             
@@ -2184,27 +2229,12 @@
             <ul class="articles">
                 
     
-        <li class="chapter " data-level="13.3.1" data-path="../spark/regression/e2006_df.html">
-            
-                <a href="../spark/regression/e2006_df.html">
-            
-                    
-                        <b>13.3.1.</b>
-                    
-                    E2006-tfidf Regression Tutorial for DataFrame
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.3.2" data-path="../spark/regression/e2006_sql.html">
+        <li class="chapter " data-level="13.3.1" data-path="../spark/regression/e2006_sql.html">
             
                 <a href="../spark/regression/e2006_sql.html">
             
                     
-                        <b>13.3.2.</b>
+                        <b>13.3.1.</b>
                     
                     E2006-tfidf Regression Tutorial for SQL
             
@@ -2219,57 +2249,6 @@
             
         </li>
     
-        <li class="chapter " data-level="13.4" data-path="../spark/misc/misc.html">
-            
-                <a href="../spark/misc/misc.html">
-            
-                    
-                        <b>13.4.</b>
-                    
-                    Generic Features
-            
-                </a>
-            
-
-            
-            <ul class="articles">
-                
-    
-        <li class="chapter " data-level="13.4.1" data-path="../spark/misc/topk_join.html">
-            
-                <a href="../spark/misc/topk_join.html">
-            
-                    
-                        <b>13.4.1.</b>
-                    
-                    Top-k Join Processing
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.4.2" data-path="../spark/misc/functions.html">
-            
-                <a href="../spark/misc/functions.html">
-            
-                    
-                        <b>13.4.2.</b>
-                    
-                    Other Utility Functions
-            
-                </a>
-            
-
-            
-        </li>
-    
-
-            </ul>
-            
-        </li>
-    
 
     
         
@@ -2632,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":"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..8353073 100644
--- a/userguide/binaryclass/kdd2010b.html
+++ b/userguide/binaryclass/kdd2010b.html
@@ -1151,6 +1151,21 @@
             
         </li>
     
+        <li class="chapter " data-level="6.3.7" data-path="news20b_xgboost.html">
+            
+                <a href="news20b_xgboost.html">
+            
+                    
+                        <b>6.3.7.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -1458,13 +1473,28 @@
             
         </li>
     
-        <li class="chapter " data-level="7.1.5" data-path="../multiclass/news20_ensemble.html">
+        <li class="chapter " data-level="7.1.5" data-path="../multiclass/news20_xgboost.html">
             
-                <a href="../multiclass/news20_ensemble.html">
+                <a href="../multiclass/news20_xgboost.html">
             
                     
                         <b>7.1.5.</b>
                     
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
+        <li class="chapter " data-level="7.1.6" data-path="../multiclass/news20_ensemble.html">
+            
+                <a href="../multiclass/news20_ensemble.html">
+            
+                    
+                        <b>7.1.6.</b>
+                    
                     Ensemble learning
             
                 </a>
@@ -1473,12 +1503,12 @@
             
         </li>
     
-        <li class="chapter " data-level="7.1.6" data-path="../multiclass/news20_one-vs-the-rest.html">
+        <li class="chapter " data-level="7.1.7" data-path="../multiclass/news20_one-vs-the-rest.html">
             
                 <a href="../multiclass/news20_one-vs-the-rest.html">
             
                     
-                        <b>7.1.6.</b>
+                        <b>7.1.7.</b>
                     
                     one-vs-the-rest Classifier
             
@@ -1554,6 +1584,21 @@
             
         </li>
     
+        <li class="chapter " data-level="7.2.4" data-path="../multiclass/iris_xgboost.html">
+            
+                <a href="../multiclass/iris_xgboost.html">
+            
+                    
+                        <b>7.2.4.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -1642,6 +1687,21 @@
             
         </li>
     
+        <li class="chapter " data-level="8.2.4" data-path="../regression/e2006_xgboost.html">
+            
+                <a href="../regression/e2006_xgboost.html">
+            
+                    
+                        <b>8.2.4.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -2077,13 +2137,13 @@
 
     
         
-        <li class="header">Part XIII - Hivemall on Spark</li>
+        <li class="header">Part XIII - Hivemall on SparkSQL</li>
         
         
     
-        <li class="chapter " data-level="13.1" data-path="../spark/getting_started/">
+        <li class="chapter " data-level="13.1" data-path="../spark/getting_started/README.md">
             
-                <a href="../spark/getting_started/">
+                <span>
             
                     
                         <b>13.1.</b>
@@ -2133,27 +2193,12 @@
             <ul class="articles">
                 
     
-        <li class="chapter " data-level="13.2.1" data-path="../spark/binaryclass/a9a_df.html">
-            
-                <a href="../spark/binaryclass/a9a_df.html">
-            
-                    
-                        <b>13.2.1.</b>
-                    
-                    a9a Tutorial for DataFrame
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.2.2" data-path="../spark/binaryclass/a9a_sql.html">
+        <li class="chapter " data-level="13.2.1" data-path="../spark/binaryclass/a9a_sql.html">
             
                 <a href="../spark/binaryclass/a9a_sql.html">
             
                     
-                        <b>13.2.2.</b>
+                        <b>13.2.1.</b>
                     
                     a9a Tutorial for SQL
             
@@ -2184,27 +2229,12 @@
             <ul class="articles">
                 
     
-        <li class="chapter " data-level="13.3.1" data-path="../spark/regression/e2006_df.html">
-            
-                <a href="../spark/regression/e2006_df.html">
-            
-                    
-                        <b>13.3.1.</b>
-                    
-                    E2006-tfidf Regression Tutorial for DataFrame
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.3.2" data-path="../spark/regression/e2006_sql.html">
+        <li class="chapter " data-level="13.3.1" data-path="../spark/regression/e2006_sql.html">
             
                 <a href="../spark/regression/e2006_sql.html">
             
                     
-                        <b>13.3.2.</b>
+                        <b>13.3.1.</b>
                     
                     E2006-tfidf Regression Tutorial for SQL
             
@@ -2219,57 +2249,6 @@
             
         </li>
     
-        <li class="chapter " data-level="13.4" data-path="../spark/misc/misc.html">
-            
-                <a href="../spark/misc/misc.html">
-            
-                    
-                        <b>13.4.</b>
-                    
-                    Generic Features
-            
-                </a>
-            
-
-            
-            <ul class="articles">
-                
-    
-        <li class="chapter " data-level="13.4.1" data-path="../spark/misc/topk_join.html">
-            
-                <a href="../spark/misc/topk_join.html">
-            
-                    
-                        <b>13.4.1.</b>
-                    
-                    Top-k Join Processing
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.4.2" data-path="../spark/misc/functions.html">
-            
-                <a href="../spark/misc/functions.html">
-            
-                    
-                        <b>13.4.2.</b>
-                    
-                    Other Utility Functions
-            
-                </a>
-            
-
-            
-        </li>
-    
-
-            </ul>
-            
-        </li>
-    
 
     
         
@@ -2432,7 +2411,7 @@ 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..86edeb1 100644
--- a/userguide/binaryclass/kdd2010b_arow.html
+++ b/userguide/binaryclass/kdd2010b_arow.html
@@ -1151,6 +1151,21 @@
             
         </li>
     
+        <li class="chapter " data-level="6.3.7" data-path="news20b_xgboost.html">
+            
+                <a href="news20b_xgboost.html">
+            
+                    
+                        <b>6.3.7.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -1458,13 +1473,28 @@
             
         </li>
     
-        <li class="chapter " data-level="7.1.5" data-path="../multiclass/news20_ensemble.html">
+        <li class="chapter " data-level="7.1.5" data-path="../multiclass/news20_xgboost.html">
             
-                <a href="../multiclass/news20_ensemble.html">
+                <a href="../multiclass/news20_xgboost.html">
             
                     
                         <b>7.1.5.</b>
                     
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
+        <li class="chapter " data-level="7.1.6" data-path="../multiclass/news20_ensemble.html">
+            
+                <a href="../multiclass/news20_ensemble.html">
+            
+                    
+                        <b>7.1.6.</b>
+                    
                     Ensemble learning
             
                 </a>
@@ -1473,12 +1503,12 @@
             
         </li>
     
-        <li class="chapter " data-level="7.1.6" data-path="../multiclass/news20_one-vs-the-rest.html">
+        <li class="chapter " data-level="7.1.7" data-path="../multiclass/news20_one-vs-the-rest.html">
             
                 <a href="../multiclass/news20_one-vs-the-rest.html">
             
                     
-                        <b>7.1.6.</b>
+                        <b>7.1.7.</b>
                     
                     one-vs-the-rest Classifier
             
@@ -1554,6 +1584,21 @@
             
         </li>
     
+        <li class="chapter " data-level="7.2.4" data-path="../multiclass/iris_xgboost.html">
+            
+                <a href="../multiclass/iris_xgboost.html">
+            
+                    
+                        <b>7.2.4.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -1642,6 +1687,21 @@
             
         </li>
     
+        <li class="chapter " data-level="8.2.4" data-path="../regression/e2006_xgboost.html">
+            
+                <a href="../regression/e2006_xgboost.html">
+            
+                    
+                        <b>8.2.4.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -2077,13 +2137,13 @@
 
     
         
-        <li class="header">Part XIII - Hivemall on Spark</li>
+        <li class="header">Part XIII - Hivemall on SparkSQL</li>
         
         
     
-        <li class="chapter " data-level="13.1" data-path="../spark/getting_started/">
+        <li class="chapter " data-level="13.1" data-path="../spark/getting_started/README.md">
             
-                <a href="../spark/getting_started/">
+                <span>
             
                     
                         <b>13.1.</b>
@@ -2133,27 +2193,12 @@
             <ul class="articles">
                 
     
-        <li class="chapter " data-level="13.2.1" data-path="../spark/binaryclass/a9a_df.html">
-            
-                <a href="../spark/binaryclass/a9a_df.html">
-            
-                    
-                        <b>13.2.1.</b>
-                    
-                    a9a Tutorial for DataFrame
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.2.2" data-path="../spark/binaryclass/a9a_sql.html">
+        <li class="chapter " data-level="13.2.1" data-path="../spark/binaryclass/a9a_sql.html">
             
                 <a href="../spark/binaryclass/a9a_sql.html">
             
                     
-                        <b>13.2.2.</b>
+                        <b>13.2.1.</b>
                     
                     a9a Tutorial for SQL
             
@@ -2184,27 +2229,12 @@
             <ul class="articles">
                 
     
-        <li class="chapter " data-level="13.3.1" data-path="../spark/regression/e2006_df.html">
-            
-                <a href="../spark/regression/e2006_df.html">
-            
-                    
-                        <b>13.3.1.</b>
-                    
-                    E2006-tfidf Regression Tutorial for DataFrame
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.3.2" data-path="../spark/regression/e2006_sql.html">
+        <li class="chapter " data-level="13.3.1" data-path="../spark/regression/e2006_sql.html">
             
                 <a href="../spark/regression/e2006_sql.html">
             
                     
-                        <b>13.3.2.</b>
+                        <b>13.3.1.</b>
                     
                     E2006-tfidf Regression Tutorial for SQL
             
@@ -2219,57 +2249,6 @@
             
         </li>
     
-        <li class="chapter " data-level="13.4" data-path="../spark/misc/misc.html">
-            
-                <a href="../spark/misc/misc.html">
-            
-                    
-                        <b>13.4.</b>
-                    
-                    Generic Features
-            
-                </a>
-            
-
-            
-            <ul class="articles">
-                
-    
-        <li class="chapter " data-level="13.4.1" data-path="../spark/misc/topk_join.html">
-            
-                <a href="../spark/misc/topk_join.html">
-            
-                    
-                        <b>13.4.1.</b>
-                    
-                    Top-k Join Processing
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.4.2" data-path="../spark/misc/functions.html">
-            
-                <a href="../spark/misc/functions.html">
-            
-                    
-                        <b>13.4.2.</b>
-                    
-                    Other Utility Functions
-            
-                </a>
-            
-
-            
-        </li>
-    
-
-            </ul>
-            
-        </li>
-    
 
     
         
@@ -2478,7 +2457,7 @@ 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..0b2ee28 100644
--- a/userguide/binaryclass/kdd2010b_dataset.html
+++ b/userguide/binaryclass/kdd2010b_dataset.html
@@ -1151,6 +1151,21 @@
             
         </li>
     
+        <li class="chapter " data-level="6.3.7" data-path="news20b_xgboost.html">
+            
+                <a href="news20b_xgboost.html">
+            
+                    
+                        <b>6.3.7.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -1458,13 +1473,28 @@
             
         </li>
     
-        <li class="chapter " data-level="7.1.5" data-path="../multiclass/news20_ensemble.html">
+        <li class="chapter " data-level="7.1.5" data-path="../multiclass/news20_xgboost.html">
             
-                <a href="../multiclass/news20_ensemble.html">
+                <a href="../multiclass/news20_xgboost.html">
             
                     
                         <b>7.1.5.</b>
                     
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
+        <li class="chapter " data-level="7.1.6" data-path="../multiclass/news20_ensemble.html">
+            
+                <a href="../multiclass/news20_ensemble.html">
+            
+                    
+                        <b>7.1.6.</b>
+                    
                     Ensemble learning
             
                 </a>
@@ -1473,12 +1503,12 @@
             
         </li>
     
-        <li class="chapter " data-level="7.1.6" data-path="../multiclass/news20_one-vs-the-rest.html">
+        <li class="chapter " data-level="7.1.7" data-path="../multiclass/news20_one-vs-the-rest.html">
             
                 <a href="../multiclass/news20_one-vs-the-rest.html">
             
                     
-                        <b>7.1.6.</b>
+                        <b>7.1.7.</b>
                     
                     one-vs-the-rest Classifier
             
@@ -1554,6 +1584,21 @@
             
         </li>
     
+        <li class="chapter " data-level="7.2.4" data-path="../multiclass/iris_xgboost.html">
+            
+                <a href="../multiclass/iris_xgboost.html">
+            
+                    
+                        <b>7.2.4.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -1642,6 +1687,21 @@
             
         </li>
     
+        <li class="chapter " data-level="8.2.4" data-path="../regression/e2006_xgboost.html">
+            
+                <a href="../regression/e2006_xgboost.html">
+            
+                    
+                        <b>8.2.4.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -2077,13 +2137,13 @@
 
     
         
-        <li class="header">Part XIII - Hivemall on Spark</li>
+        <li class="header">Part XIII - Hivemall on SparkSQL</li>
         
         
     
-        <li class="chapter " data-level="13.1" data-path="../spark/getting_started/">
+        <li class="chapter " data-level="13.1" data-path="../spark/getting_started/README.md">
             
-                <a href="../spark/getting_started/">
+                <span>
             
                     
                         <b>13.1.</b>
@@ -2133,27 +2193,12 @@
             <ul class="articles">
                 
     
-        <li class="chapter " data-level="13.2.1" data-path="../spark/binaryclass/a9a_df.html">
-            
-                <a href="../spark/binaryclass/a9a_df.html">
-            
-                    
-                        <b>13.2.1.</b>
-                    
-                    a9a Tutorial for DataFrame
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.2.2" data-path="../spark/binaryclass/a9a_sql.html">
+        <li class="chapter " data-level="13.2.1" data-path="../spark/binaryclass/a9a_sql.html">
             
                 <a href="../spark/binaryclass/a9a_sql.html">
             
                     
-                        <b>13.2.2.</b>
+                        <b>13.2.1.</b>
                     
                     a9a Tutorial for SQL
             
@@ -2184,27 +2229,12 @@
             <ul class="articles">
                 
     
-        <li class="chapter " data-level="13.3.1" data-path="../spark/regression/e2006_df.html">
-            
-                <a href="../spark/regression/e2006_df.html">
-            
-                    
-                        <b>13.3.1.</b>
-                    
-                    E2006-tfidf Regression Tutorial for DataFrame
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.3.2" data-path="../spark/regression/e2006_sql.html">
+        <li class="chapter " data-level="13.3.1" data-path="../spark/regression/e2006_sql.html">
             
                 <a href="../spark/regression/e2006_sql.html">
             
                     
-                        <b>13.3.2.</b>
+                        <b>13.3.1.</b>
                     
                     E2006-tfidf Regression Tutorial for SQL
             
@@ -2219,57 +2249,6 @@
             
         </li>
     
-        <li class="chapter " data-level="13.4" data-path="../spark/misc/misc.html">
-            
-                <a href="../spark/misc/misc.html">
-            
-                    
-                        <b>13.4.</b>
-                    
-                    Generic Features
-            
-                </a>
-            
-
-            
-            <ul class="articles">
-                
-    
-        <li class="chapter " data-level="13.4.1" data-path="../spark/misc/topk_join.html">
-            
-                <a href="../spark/misc/topk_join.html">
-            
-                    
-                        <b>13.4.1.</b>
-                    
-                    Top-k Join Processing
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.4.2" data-path="../spark/misc/functions.html">
-            
-                <a href="../spark/misc/functions.html">
-            
-                    
-                        <b>13.4.2.</b>
-                    
-                    Other Utility Functions
-            
-                </a>
-            
-
-            
-        </li>
-    
-
-            </ul>
-            
-        </li>
-    
 
     
         
@@ -2486,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":"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..46f2314 100644
--- a/userguide/binaryclass/news20.html
+++ b/userguide/binaryclass/news20.html
@@ -1151,6 +1151,21 @@
             
         </li>
     
+        <li class="chapter " data-level="6.3.7" data-path="news20b_xgboost.html">
+            
+                <a href="news20b_xgboost.html">
+            
+                    
+                        <b>6.3.7.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -1458,13 +1473,28 @@
             
         </li>
     
-        <li class="chapter " data-level="7.1.5" data-path="../multiclass/news20_ensemble.html">
+        <li class="chapter " data-level="7.1.5" data-path="../multiclass/news20_xgboost.html">
             
-                <a href="../multiclass/news20_ensemble.html">
+                <a href="../multiclass/news20_xgboost.html">
             
                     
                         <b>7.1.5.</b>
                     
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
+        <li class="chapter " data-level="7.1.6" data-path="../multiclass/news20_ensemble.html">
+            
+                <a href="../multiclass/news20_ensemble.html">
+            
+                    
+                        <b>7.1.6.</b>
+                    
                     Ensemble learning
             
                 </a>
@@ -1473,12 +1503,12 @@
             
         </li>
     
-        <li class="chapter " data-level="7.1.6" data-path="../multiclass/news20_one-vs-the-rest.html">
+        <li class="chapter " data-level="7.1.7" data-path="../multiclass/news20_one-vs-the-rest.html">
             
                 <a href="../multiclass/news20_one-vs-the-rest.html">
             
                     
-                        <b>7.1.6.</b>
+                        <b>7.1.7.</b>
                     
                     one-vs-the-rest Classifier
             
@@ -1554,6 +1584,21 @@
             
         </li>
     
+        <li class="chapter " data-level="7.2.4" data-path="../multiclass/iris_xgboost.html">
+            
+                <a href="../multiclass/iris_xgboost.html">
+            
+                    
+                        <b>7.2.4.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -1642,6 +1687,21 @@
             
         </li>
     
+        <li class="chapter " data-level="8.2.4" data-path="../regression/e2006_xgboost.html">
+            
+                <a href="../regression/e2006_xgboost.html">
+            
+                    
+                        <b>8.2.4.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -2077,13 +2137,13 @@
 
     
         
-        <li class="header">Part XIII - Hivemall on Spark</li>
+        <li class="header">Part XIII - Hivemall on SparkSQL</li>
         
         
     
-        <li class="chapter " data-level="13.1" data-path="../spark/getting_started/">
+        <li class="chapter " data-level="13.1" data-path="../spark/getting_started/README.md">
             
-                <a href="../spark/getting_started/">
+                <span>
             
                     
                         <b>13.1.</b>
@@ -2133,27 +2193,12 @@
             <ul class="articles">
                 
     
-        <li class="chapter " data-level="13.2.1" data-path="../spark/binaryclass/a9a_df.html">
-            
-                <a href="../spark/binaryclass/a9a_df.html">
-            
-                    
-                        <b>13.2.1.</b>
-                    
-                    a9a Tutorial for DataFrame
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.2.2" data-path="../spark/binaryclass/a9a_sql.html">
+        <li class="chapter " data-level="13.2.1" data-path="../spark/binaryclass/a9a_sql.html">
             
                 <a href="../spark/binaryclass/a9a_sql.html">
             
                     
-                        <b>13.2.2.</b>
+                        <b>13.2.1.</b>
                     
                     a9a Tutorial for SQL
             
@@ -2184,27 +2229,12 @@
             <ul class="articles">
                 
     
-        <li class="chapter " data-level="13.3.1" data-path="../spark/regression/e2006_df.html">
-            
-                <a href="../spark/regression/e2006_df.html">
-            
-                    
-                        <b>13.3.1.</b>
-                    
-                    E2006-tfidf Regression Tutorial for DataFrame
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.3.2" data-path="../spark/regression/e2006_sql.html">
+        <li class="chapter " data-level="13.3.1" data-path="../spark/regression/e2006_sql.html">
             
                 <a href="../spark/regression/e2006_sql.html">
             
                     
-                        <b>13.3.2.</b>
+                        <b>13.3.1.</b>
                     
                     E2006-tfidf Regression Tutorial for SQL
             
@@ -2219,57 +2249,6 @@
             
         </li>
     
-        <li class="chapter " data-level="13.4" data-path="../spark/misc/misc.html">
-            
-                <a href="../spark/misc/misc.html">
-            
-                    
-                        <b>13.4.</b>
-                    
-                    Generic Features
-            
-                </a>
-            
-
-            
-            <ul class="articles">
-                
-    
-        <li class="chapter " data-level="13.4.1" data-path="../spark/misc/topk_join.html">
-            
-                <a href="../spark/misc/topk_join.html">
-            
-                    
-                        <b>13.4.1.</b>
-                    
-                    Top-k Join Processing
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.4.2" data-path="../spark/misc/functions.html">
-            
-                <a href="../spark/misc/functions.html">
-            
-                    
-                        <b>13.4.2.</b>
-                    
-                    Other Utility Functions
-            
-                </a>
-            
-
-            
-        </li>
-    
-
-            </ul>
-            
-        </li>
-    
 
     
         
@@ -2432,7 +2411,7 @@ 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..3b421a5 100644
--- a/userguide/binaryclass/news20_adagrad.html
+++ b/userguide/binaryclass/news20_adagrad.html
@@ -1151,6 +1151,21 @@
             
         </li>
     
+        <li class="chapter " data-level="6.3.7" data-path="news20b_xgboost.html">
+            
+                <a href="news20b_xgboost.html">
+            
+                    
+                        <b>6.3.7.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -1458,13 +1473,28 @@
             
         </li>
     
-        <li class="chapter " data-level="7.1.5" data-path="../multiclass/news20_ensemble.html">
+        <li class="chapter " data-level="7.1.5" data-path="../multiclass/news20_xgboost.html">
             
-                <a href="../multiclass/news20_ensemble.html">
+                <a href="../multiclass/news20_xgboost.html">
             
                     
                         <b>7.1.5.</b>
                     
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
+        <li class="chapter " data-level="7.1.6" data-path="../multiclass/news20_ensemble.html">
+            
+                <a href="../multiclass/news20_ensemble.html">
+            
+                    
+                        <b>7.1.6.</b>
+                    
                     Ensemble learning
             
                 </a>
@@ -1473,12 +1503,12 @@
             
         </li>
     
-        <li class="chapter " data-level="7.1.6" data-path="../multiclass/news20_one-vs-the-rest.html">
+        <li class="chapter " data-level="7.1.7" data-path="../multiclass/news20_one-vs-the-rest.html">
             
                 <a href="../multiclass/news20_one-vs-the-rest.html">
             
                     
-                        <b>7.1.6.</b>
+                        <b>7.1.7.</b>
                     
                     one-vs-the-rest Classifier
             
@@ -1554,6 +1584,21 @@
             
         </li>
     
+        <li class="chapter " data-level="7.2.4" data-path="../multiclass/iris_xgboost.html">
+            
+                <a href="../multiclass/iris_xgboost.html">
+            
+                    
+                        <b>7.2.4.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -1642,6 +1687,21 @@
             
         </li>
     
+        <li class="chapter " data-level="8.2.4" data-path="../regression/e2006_xgboost.html">
+            
+                <a href="../regression/e2006_xgboost.html">
+            
+                    
+                        <b>8.2.4.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -2077,13 +2137,13 @@
 
     
         
-        <li class="header">Part XIII - Hivemall on Spark</li>
+        <li class="header">Part XIII - Hivemall on SparkSQL</li>
         
         
     
-        <li class="chapter " data-level="13.1" data-path="../spark/getting_started/">
+        <li class="chapter " data-level="13.1" data-path="../spark/getting_started/README.md">
             
-                <a href="../spark/getting_started/">
+                <span>
             
                     
                         <b>13.1.</b>
@@ -2133,27 +2193,12 @@
             <ul class="articles">
                 
     
-        <li class="chapter " data-level="13.2.1" data-path="../spark/binaryclass/a9a_df.html">
-            
-                <a href="../spark/binaryclass/a9a_df.html">
-            
-                    
-                        <b>13.2.1.</b>
-                    
-                    a9a Tutorial for DataFrame
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.2.2" data-path="../spark/binaryclass/a9a_sql.html">
+        <li class="chapter " data-level="13.2.1" data-path="../spark/binaryclass/a9a_sql.html">
             
                 <a href="../spark/binaryclass/a9a_sql.html">
             
                     
-                        <b>13.2.2.</b>
+                        <b>13.2.1.</b>
                     
                     a9a Tutorial for SQL
             
@@ -2184,27 +2229,12 @@
             <ul class="articles">
                 
     
-        <li class="chapter " data-level="13.3.1" data-path="../spark/regression/e2006_df.html">
-            
-                <a href="../spark/regression/e2006_df.html">
-            
-                    
-                        <b>13.3.1.</b>
-                    
-                    E2006-tfidf Regression Tutorial for DataFrame
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.3.2" data-path="../spark/regression/e2006_sql.html">
+        <li class="chapter " data-level="13.3.1" data-path="../spark/regression/e2006_sql.html">
             
                 <a href="../spark/regression/e2006_sql.html">
             
                     
-                        <b>13.3.2.</b>
+                        <b>13.3.1.</b>
                     
                     E2006-tfidf Regression Tutorial for SQL
             
@@ -2219,57 +2249,6 @@
             
         </li>
     
-        <li class="chapter " data-level="13.4" data-path="../spark/misc/misc.html">
-            
-                <a href="../spark/misc/misc.html">
-            
-                    
-                        <b>13.4.</b>
-                    
-                    Generic Features
-            
-                </a>
-            
-
-            
-            <ul class="articles">
-                
-    
-        <li class="chapter " data-level="13.4.1" data-path="../spark/misc/topk_join.html">
-            
-                <a href="../spark/misc/topk_join.html">
-            
-                    
-                        <b>13.4.1.</b>
-                    
-                    Top-k Join Processing
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.4.2" data-path="../spark/misc/functions.html">
-            
-                <a href="../spark/misc/functions.html">
-            
-                    
-                        <b>13.4.2.</b>
-                    
-                    Other Utility Functions
-            
-                </a>
-            
-
-            
-        </li>
-    
-
-            </ul>
-            
-        </li>
-    
 
     
         
@@ -2593,7 +2572,7 @@ 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..669eab3 100644
--- a/userguide/binaryclass/news20_dataset.html
+++ b/userguide/binaryclass/news20_dataset.html
@@ -1151,6 +1151,21 @@
             
         </li>
     
+        <li class="chapter " data-level="6.3.7" data-path="news20b_xgboost.html">
+            
+                <a href="news20b_xgboost.html">
+            
+                    
+                        <b>6.3.7.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -1458,13 +1473,28 @@
             
         </li>
     
-        <li class="chapter " data-level="7.1.5" data-path="../multiclass/news20_ensemble.html">
+        <li class="chapter " data-level="7.1.5" data-path="../multiclass/news20_xgboost.html">
             
-                <a href="../multiclass/news20_ensemble.html">
+                <a href="../multiclass/news20_xgboost.html">
             
                     
                         <b>7.1.5.</b>
                     
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
+        <li class="chapter " data-level="7.1.6" data-path="../multiclass/news20_ensemble.html">
+            
+                <a href="../multiclass/news20_ensemble.html">
+            
+                    
+                        <b>7.1.6.</b>
+                    
                     Ensemble learning
             
                 </a>
@@ -1473,12 +1503,12 @@
             
         </li>
     
-        <li class="chapter " data-level="7.1.6" data-path="../multiclass/news20_one-vs-the-rest.html">
+        <li class="chapter " data-level="7.1.7" data-path="../multiclass/news20_one-vs-the-rest.html">
             
                 <a href="../multiclass/news20_one-vs-the-rest.html">
             
                     
-                        <b>7.1.6.</b>
+                        <b>7.1.7.</b>
                     
                     one-vs-the-rest Classifier
             
@@ -1554,6 +1584,21 @@
             
         </li>
     
+        <li class="chapter " data-level="7.2.4" data-path="../multiclass/iris_xgboost.html">
+            
+                <a href="../multiclass/iris_xgboost.html">
+            
+                    
+                        <b>7.2.4.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -1642,6 +1687,21 @@
             
         </li>
     
+        <li class="chapter " data-level="8.2.4" data-path="../regression/e2006_xgboost.html">
+            
+                <a href="../regression/e2006_xgboost.html">
+            
+                    
+                        <b>8.2.4.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -2077,13 +2137,13 @@
 
     
         
-        <li class="header">Part XIII - Hivemall on Spark</li>
+        <li class="header">Part XIII - Hivemall on SparkSQL</li>
         
         
     
-        <li class="chapter " data-level="13.1" data-path="../spark/getting_started/">
+        <li class="chapter " data-level="13.1" data-path="../spark/getting_started/README.md">
             
-                <a href="../spark/getting_started/">
+                <span>
             
                     
                         <b>13.1.</b>
@@ -2133,27 +2193,12 @@
             <ul class="articles">
                 
     
-        <li class="chapter " data-level="13.2.1" data-path="../spark/binaryclass/a9a_df.html">
-            
-                <a href="../spark/binaryclass/a9a_df.html">
-            
-                    
-                        <b>13.2.1.</b>
-                    
-                    a9a Tutorial for DataFrame
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.2.2" data-path="../spark/binaryclass/a9a_sql.html">
+        <li class="chapter " data-level="13.2.1" data-path="../spark/binaryclass/a9a_sql.html">
             
                 <a href="../spark/binaryclass/a9a_sql.html">
             
                     
-                        <b>13.2.2.</b>
+                        <b>13.2.1.</b>
                     
                     a9a Tutorial for SQL
             
@@ -2184,27 +2229,12 @@
             <ul class="articles">
                 
     
-        <li class="chapter " data-level="13.3.1" data-path="../spark/regression/e2006_df.html">
-            
-                <a href="../spark/regression/e2006_df.html">
-            
-                    
-                        <b>13.3.1.</b>
-                    
-                    E2006-tfidf Regression Tutorial for DataFrame
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.3.2" data-path="../spark/regression/e2006_sql.html">
+        <li class="chapter " data-level="13.3.1" data-path="../spark/regression/e2006_sql.html">
             
                 <a href="../spark/regression/e2006_sql.html">
             
                     
-                        <b>13.3.2.</b>
+                        <b>13.3.1.</b>
                     
                     E2006-tfidf Regression Tutorial for SQL
             
@@ -2219,57 +2249,6 @@
             
         </li>
     
-        <li class="chapter " data-level="13.4" data-path="../spark/misc/misc.html">
-            
-                <a href="../spark/misc/misc.html">
-            
-                    
-                        <b>13.4.</b>
-                    
-                    Generic Features
-            
-                </a>
-            
-
-            
-            <ul class="articles">
-                
-    
-        <li class="chapter " data-level="13.4.1" data-path="../spark/misc/topk_join.html">
-            
-                <a href="../spark/misc/topk_join.html">
-            
-                    
-                        <b>13.4.1.</b>
-                    
-                    Top-k Join Processing
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.4.2" data-path="../spark/misc/functions.html">
-            
-                <a href="../spark/misc/functions.html">
-            
-                    
-                        <b>13.4.2.</b>
-                    
-                    Other Utility Functions
-            
-                </a>
-            
-
-            
-        </li>
-    
-
-            </ul>
-            
-        </li>
-    
 
     
         
@@ -2501,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":"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..68ad825 100644
--- a/userguide/binaryclass/news20_generic.html
+++ b/userguide/binaryclass/news20_generic.html
@@ -1151,6 +1151,21 @@
             
         </li>
     
+        <li class="chapter " data-level="6.3.7" data-path="news20b_xgboost.html">
+            
+                <a href="news20b_xgboost.html">
+            
+                    
+                        <b>6.3.7.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -1458,13 +1473,28 @@
             
         </li>
     
-        <li class="chapter " data-level="7.1.5" data-path="../multiclass/news20_ensemble.html">
+        <li class="chapter " data-level="7.1.5" data-path="../multiclass/news20_xgboost.html">
             
-                <a href="../multiclass/news20_ensemble.html">
+                <a href="../multiclass/news20_xgboost.html">
             
                     
                         <b>7.1.5.</b>
                     
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
+        <li class="chapter " data-level="7.1.6" data-path="../multiclass/news20_ensemble.html">
+            
+                <a href="../multiclass/news20_ensemble.html">
+            
+                    
+                        <b>7.1.6.</b>
+                    
                     Ensemble learning
             
                 </a>
@@ -1473,12 +1503,12 @@
             
         </li>
     
-        <li class="chapter " data-level="7.1.6" data-path="../multiclass/news20_one-vs-the-rest.html">
+        <li class="chapter " data-level="7.1.7" data-path="../multiclass/news20_one-vs-the-rest.html">
             
                 <a href="../multiclass/news20_one-vs-the-rest.html">
             
                     
-                        <b>7.1.6.</b>
+                        <b>7.1.7.</b>
                     
                     one-vs-the-rest Classifier
             
@@ -1554,6 +1584,21 @@
             
         </li>
     
+        <li class="chapter " data-level="7.2.4" data-path="../multiclass/iris_xgboost.html">
+            
+                <a href="../multiclass/iris_xgboost.html">
+            
+                    
+                        <b>7.2.4.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -1642,6 +1687,21 @@
             
         </li>
     
+        <li class="chapter " data-level="8.2.4" data-path="../regression/e2006_xgboost.html">
+            
+                <a href="../regression/e2006_xgboost.html">
+            
+                    
+                        <b>8.2.4.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -2077,13 +2137,13 @@
 
     
         
-        <li class="header">Part XIII - Hivemall on Spark</li>
+        <li class="header">Part XIII - Hivemall on SparkSQL</li>
         
         
     
-        <li class="chapter " data-level="13.1" data-path="../spark/getting_started/">
+        <li class="chapter " data-level="13.1" data-path="../spark/getting_started/README.md">
             
-                <a href="../spark/getting_started/">
+                <span>
             
                     
                         <b>13.1.</b>
@@ -2133,27 +2193,12 @@
             <ul class="articles">
                 
     
-        <li class="chapter " data-level="13.2.1" data-path="../spark/binaryclass/a9a_df.html">
-            
-                <a href="../spark/binaryclass/a9a_df.html">
-            
-                    
-                        <b>13.2.1.</b>
-                    
-                    a9a Tutorial for DataFrame
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.2.2" data-path="../spark/binaryclass/a9a_sql.html">
+        <li class="chapter " data-level="13.2.1" data-path="../spark/binaryclass/a9a_sql.html">
             
                 <a href="../spark/binaryclass/a9a_sql.html">
             
                     
-                        <b>13.2.2.</b>
+                        <b>13.2.1.</b>
                     
                     a9a Tutorial for SQL
             
@@ -2184,27 +2229,12 @@
             <ul class="articles">
                 
     
-        <li class="chapter " data-level="13.3.1" data-path="../spark/regression/e2006_df.html">
-            
-                <a href="../spark/regression/e2006_df.html">
-            
-                    
-                        <b>13.3.1.</b>
-                    
-                    E2006-tfidf Regression Tutorial for DataFrame
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.3.2" data-path="../spark/regression/e2006_sql.html">
+        <li class="chapter " data-level="13.3.1" data-path="../spark/regression/e2006_sql.html">
             
                 <a href="../spark/regression/e2006_sql.html">
             
                     
-                        <b>13.3.2.</b>
+                        <b>13.3.1.</b>
                     
                     E2006-tfidf Regression Tutorial for SQL
             
@@ -2219,57 +2249,6 @@
             
         </li>
     
-        <li class="chapter " data-level="13.4" data-path="../spark/misc/misc.html">
-            
-                <a href="../spark/misc/misc.html">
-            
-                    
-                        <b>13.4.</b>
-                    
-                    Generic Features
-            
-                </a>
-            
-
-            
-            <ul class="articles">
-                
-    
-        <li class="chapter " data-level="13.4.1" data-path="../spark/misc/topk_join.html">
-            
-                <a href="../spark/misc/topk_join.html">
-            
-                    
-                        <b>13.4.1.</b>
-                    
-                    Top-k Join Processing
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.4.2" data-path="../spark/misc/functions.html">
-            
-                <a href="../spark/misc/functions.html">
-            
-                    
-                        <b>13.4.2.</b>
-                    
-                    Other Utility Functions
-            
-                </a>
-            
-
-            
-        </li>
-    
-
-            </ul>
-            
-        </li>
-    
 
     
         
@@ -2493,7 +2472,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"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..30eef4d 100644
--- a/userguide/binaryclass/news20_pa.html
+++ b/userguide/binaryclass/news20_pa.html
@@ -1151,6 +1151,21 @@
             
         </li>
     
+        <li class="chapter " data-level="6.3.7" data-path="news20b_xgboost.html">
+            
+                <a href="news20b_xgboost.html">
+            
+                    
+                        <b>6.3.7.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -1458,13 +1473,28 @@
             
         </li>
     
-        <li class="chapter " data-level="7.1.5" data-path="../multiclass/news20_ensemble.html">
+        <li class="chapter " data-level="7.1.5" data-path="../multiclass/news20_xgboost.html">
             
-                <a href="../multiclass/news20_ensemble.html">
+                <a href="../multiclass/news20_xgboost.html">
             
                     
                         <b>7.1.5.</b>
                     
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
+        <li class="chapter " data-level="7.1.6" data-path="../multiclass/news20_ensemble.html">
+            
+                <a href="../multiclass/news20_ensemble.html">
+            
+                    
+                        <b>7.1.6.</b>
+                    
                     Ensemble learning
             
                 </a>
@@ -1473,12 +1503,12 @@
             
         </li>
     
-        <li class="chapter " data-level="7.1.6" data-path="../multiclass/news20_one-vs-the-rest.html">
+        <li class="chapter " data-level="7.1.7" data-path="../multiclass/news20_one-vs-the-rest.html">
             
                 <a href="../multiclass/news20_one-vs-the-rest.html">
             
                     
-                        <b>7.1.6.</b>
+                        <b>7.1.7.</b>
                     
                     one-vs-the-rest Classifier
             
@@ -1554,6 +1584,21 @@
             
         </li>
     
+        <li class="chapter " data-level="7.2.4" data-path="../multiclass/iris_xgboost.html">
+            
+                <a href="../multiclass/iris_xgboost.html">
+            
+                    
+                        <b>7.2.4.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -1642,6 +1687,21 @@
             
         </li>
     
+        <li class="chapter " data-level="8.2.4" data-path="../regression/e2006_xgboost.html">
+            
+                <a href="../regression/e2006_xgboost.html">
+            
+                    
+                        <b>8.2.4.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -2077,13 +2137,13 @@
 
     
         
-        <li class="header">Part XIII - Hivemall on Spark</li>
+        <li class="header">Part XIII - Hivemall on SparkSQL</li>
         
         
     
-        <li class="chapter " data-level="13.1" data-path="../spark/getting_started/">
+        <li class="chapter " data-level="13.1" data-path="../spark/getting_started/README.md">
             
-                <a href="../spark/getting_started/">
+                <span>
             
                     
                         <b>13.1.</b>
@@ -2133,27 +2193,12 @@
             <ul class="articles">
                 
     
-        <li class="chapter " data-level="13.2.1" data-path="../spark/binaryclass/a9a_df.html">
-            
-                <a href="../spark/binaryclass/a9a_df.html">
-            
-                    
-                        <b>13.2.1.</b>
-                    
-                    a9a Tutorial for DataFrame
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.2.2" data-path="../spark/binaryclass/a9a_sql.html">
+        <li class="chapter " data-level="13.2.1" data-path="../spark/binaryclass/a9a_sql.html">
             
                 <a href="../spark/binaryclass/a9a_sql.html">
             
                     
-                        <b>13.2.2.</b>
+                        <b>13.2.1.</b>
                     
                     a9a Tutorial for SQL
             
@@ -2184,27 +2229,12 @@
             <ul class="articles">
                 
     
-        <li class="chapter " data-level="13.3.1" data-path="../spark/regression/e2006_df.html">
-            
-                <a href="../spark/regression/e2006_df.html">
-            
-                    
-                        <b>13.3.1.</b>
-                    
-                    E2006-tfidf Regression Tutorial for DataFrame
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.3.2" data-path="../spark/regression/e2006_sql.html">
+        <li class="chapter " data-level="13.3.1" data-path="../spark/regression/e2006_sql.html">
             
                 <a href="../spark/regression/e2006_sql.html">
             
                     
-                        <b>13.3.2.</b>
+                        <b>13.3.1.</b>
                     
                     E2006-tfidf Regression Tutorial for SQL
             
@@ -2219,57 +2249,6 @@
             
         </li>
     
-        <li class="chapter " data-level="13.4" data-path="../spark/misc/misc.html">
-            
-                <a href="../spark/misc/misc.html">
-            
-                    
-                        <b>13.4.</b>
-                    
-                    Generic Features
-            
-                </a>
-            
-
-            
-            <ul class="articles">
-                
-    
-        <li class="chapter " data-level="13.4.1" data-path="../spark/misc/topk_join.html">
-            
-                <a href="../spark/misc/topk_join.html">
-            
-                    
-                        <b>13.4.1.</b>
-                    
-                    Top-k Join Processing
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.4.2" data-path="../spark/misc/functions.html">
-            
-                <a href="../spark/misc/functions.html">
-            
-                    
-                        <b>13.4.2.</b>
-                    
-                    Other Utility Functions
-            
-                </a>
-            
-
-            
-        </li>
-    
-
-            </ul>
-            
-        </li>
-    
 
     
         
@@ -2613,7 +2592,7 @@ 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..1f39a5b 100644
--- a/userguide/binaryclass/news20_rf.html
+++ b/userguide/binaryclass/news20_rf.html
@@ -97,7 +97,7 @@
     <link rel="shortcut icon" href="../gitbook/images/favicon.ico" type="image/x-icon">
 
     
-    <link rel="next" href="kdd2010a.html" />
+    <link rel="next" href="news20b_xgboost.html" />
     
     
     <link rel="prev" href="news20_adagrad.html" />
@@ -1151,6 +1151,21 @@
             
         </li>
     
+        <li class="chapter " data-level="6.3.7" data-path="news20b_xgboost.html">
+            
+                <a href="news20b_xgboost.html">
+            
+                    
+                        <b>6.3.7.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -1458,13 +1473,28 @@
             
         </li>
     
-        <li class="chapter " data-level="7.1.5" data-path="../multiclass/news20_ensemble.html">
+        <li class="chapter " data-level="7.1.5" data-path="../multiclass/news20_xgboost.html">
             
-                <a href="../multiclass/news20_ensemble.html">
+                <a href="../multiclass/news20_xgboost.html">
             
                     
                         <b>7.1.5.</b>
                     
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
+        <li class="chapter " data-level="7.1.6" data-path="../multiclass/news20_ensemble.html">
+            
+                <a href="../multiclass/news20_ensemble.html">
+            
+                    
+                        <b>7.1.6.</b>
+                    
                     Ensemble learning
             
                 </a>
@@ -1473,12 +1503,12 @@
             
         </li>
     
-        <li class="chapter " data-level="7.1.6" data-path="../multiclass/news20_one-vs-the-rest.html">
+        <li class="chapter " data-level="7.1.7" data-path="../multiclass/news20_one-vs-the-rest.html">
             
                 <a href="../multiclass/news20_one-vs-the-rest.html">
             
                     
-                        <b>7.1.6.</b>
+                        <b>7.1.7.</b>
                     
                     one-vs-the-rest Classifier
             
@@ -1554,6 +1584,21 @@
             
         </li>
     
+        <li class="chapter " data-level="7.2.4" data-path="../multiclass/iris_xgboost.html">
+            
+                <a href="../multiclass/iris_xgboost.html">
+            
+                    
+                        <b>7.2.4.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -1642,6 +1687,21 @@
             
         </li>
     
+        <li class="chapter " data-level="8.2.4" data-path="../regression/e2006_xgboost.html">
+            
+                <a href="../regression/e2006_xgboost.html">
+            
+                    
+                        <b>8.2.4.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -2077,13 +2137,13 @@
 
     
         
-        <li class="header">Part XIII - Hivemall on Spark</li>
+        <li class="header">Part XIII - Hivemall on SparkSQL</li>
         
         
     
-        <li class="chapter " data-level="13.1" data-path="../spark/getting_started/">
+        <li class="chapter " data-level="13.1" data-path="../spark/getting_started/README.md">
             
-                <a href="../spark/getting_started/">
+                <span>
             
                     
                         <b>13.1.</b>
@@ -2133,27 +2193,12 @@
             <ul class="articles">
                 
     
-        <li class="chapter " data-level="13.2.1" data-path="../spark/binaryclass/a9a_df.html">
-            
-                <a href="../spark/binaryclass/a9a_df.html">
-            
-                    
-                        <b>13.2.1.</b>
-                    
-                    a9a Tutorial for DataFrame
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.2.2" data-path="../spark/binaryclass/a9a_sql.html">
+        <li class="chapter " data-level="13.2.1" data-path="../spark/binaryclass/a9a_sql.html">
             
                 <a href="../spark/binaryclass/a9a_sql.html">
             
                     
-                        <b>13.2.2.</b>
+                        <b>13.2.1.</b>
                     
                     a9a Tutorial for SQL
             
@@ -2184,27 +2229,12 @@
             <ul class="articles">
                 
     
-        <li class="chapter " data-level="13.3.1" data-path="../spark/regression/e2006_df.html">
-            
-                <a href="../spark/regression/e2006_df.html">
-            
-                    
-                        <b>13.3.1.</b>
-                    
-                    E2006-tfidf Regression Tutorial for DataFrame
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.3.2" data-path="../spark/regression/e2006_sql.html">
+        <li class="chapter " data-level="13.3.1" data-path="../spark/regression/e2006_sql.html">
             
                 <a href="../spark/regression/e2006_sql.html">
             
                     
-                        <b>13.3.2.</b>
+                        <b>13.3.1.</b>
                     
                     E2006-tfidf Regression Tutorial for SQL
             
@@ -2219,57 +2249,6 @@
             
         </li>
     
-        <li class="chapter " data-level="13.4" data-path="../spark/misc/misc.html">
-            
-                <a href="../spark/misc/misc.html">
-            
-                    
-                        <b>13.4.</b>
-                    
-                    Generic Features
-            
-                </a>
-            
-
-            
-            <ul class="articles">
-                
-    
-        <li class="chapter " data-level="13.4.1" data-path="../spark/misc/topk_join.html">
-            
-                <a href="../spark/misc/topk_join.html">
-            
-                    
-                        <b>13.4.1.</b>
-                    
-                    Top-k Join Processing
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.4.2" data-path="../spark/misc/functions.html">
-            
-                <a href="../spark/misc/functions.html">
-            
-                    
-                        <b>13.4.2.</b>
-                    
-                    Other Utility Functions
-            
-                </a>
-            
-
-            
-        </li>
-    
-
-            </ul>
-            
-        </li>
-    
 
     
         
@@ -2502,7 +2481,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"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":"XGBoost","level":"6.3.7","depth":2,"path":"binaryclass/news20b_xgboost.md","ref":"binaryclass/news20b_xgboost.md","articles":[]},"previous":{"title":"AdaGradRDA, AdaGrad, AdaDelta","level":"6.3.5","depth":2,"path":"binaryclass/news20_adagrad.md","ref":"binaryclass/news20_adagrad.md","articles":[]},"dir":"ltr"},"config":{"plugins":["theme-api","edit-link","github","splitter","si [...]
         });
     </script>
 </div>
diff --git a/userguide/binaryclass/news20_scw.html b/userguide/binaryclass/news20_scw.html
index 62801f7..86dd174 100644
--- a/userguide/binaryclass/news20_scw.html
+++ b/userguide/binaryclass/news20_scw.html
@@ -1151,6 +1151,21 @@
             
         </li>
     
+        <li class="chapter " data-level="6.3.7" data-path="news20b_xgboost.html">
+            
+                <a href="news20b_xgboost.html">
+            
+                    
+                        <b>6.3.7.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -1458,13 +1473,28 @@
             
         </li>
     
-        <li class="chapter " data-level="7.1.5" data-path="../multiclass/news20_ensemble.html">
+        <li class="chapter " data-level="7.1.5" data-path="../multiclass/news20_xgboost.html">
             
-                <a href="../multiclass/news20_ensemble.html">
+                <a href="../multiclass/news20_xgboost.html">
             
                     
                         <b>7.1.5.</b>
                     
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
+        <li class="chapter " data-level="7.1.6" data-path="../multiclass/news20_ensemble.html">
+            
+                <a href="../multiclass/news20_ensemble.html">
+            
+                    
+                        <b>7.1.6.</b>
+                    
                     Ensemble learning
             
                 </a>
@@ -1473,12 +1503,12 @@
             
         </li>
     
-        <li class="chapter " data-level="7.1.6" data-path="../multiclass/news20_one-vs-the-rest.html">
+        <li class="chapter " data-level="7.1.7" data-path="../multiclass/news20_one-vs-the-rest.html">
             
                 <a href="../multiclass/news20_one-vs-the-rest.html">
             
                     
-                        <b>7.1.6.</b>
+                        <b>7.1.7.</b>
                     
                     one-vs-the-rest Classifier
             
@@ -1554,6 +1584,21 @@
             
         </li>
     
+        <li class="chapter " data-level="7.2.4" data-path="../multiclass/iris_xgboost.html">
+            
+                <a href="../multiclass/iris_xgboost.html">
+            
+                    
+                        <b>7.2.4.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -1642,6 +1687,21 @@
             
         </li>
     
+        <li class="chapter " data-level="8.2.4" data-path="../regression/e2006_xgboost.html">
+            
+                <a href="../regression/e2006_xgboost.html">
+            
+                    
+                        <b>8.2.4.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -2077,13 +2137,13 @@
 
     
         
-        <li class="header">Part XIII - Hivemall on Spark</li>
+        <li class="header">Part XIII - Hivemall on SparkSQL</li>
         
         
     
-        <li class="chapter " data-level="13.1" data-path="../spark/getting_started/">
+        <li class="chapter " data-level="13.1" data-path="../spark/getting_started/README.md">
             
-                <a href="../spark/getting_started/">
+                <span>
             
                     
                         <b>13.1.</b>
@@ -2133,27 +2193,12 @@
             <ul class="articles">
                 
     
-        <li class="chapter " data-level="13.2.1" data-path="../spark/binaryclass/a9a_df.html">
-            
-                <a href="../spark/binaryclass/a9a_df.html">
-            
-                    
-                        <b>13.2.1.</b>
-                    
-                    a9a Tutorial for DataFrame
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.2.2" data-path="../spark/binaryclass/a9a_sql.html">
+        <li class="chapter " data-level="13.2.1" data-path="../spark/binaryclass/a9a_sql.html">
             
                 <a href="../spark/binaryclass/a9a_sql.html">
             
                     
-                        <b>13.2.2.</b>
+                        <b>13.2.1.</b>
                     
                     a9a Tutorial for SQL
             
@@ -2184,27 +2229,12 @@
             <ul class="articles">
                 
     
-        <li class="chapter " data-level="13.3.1" data-path="../spark/regression/e2006_df.html">
-            
-                <a href="../spark/regression/e2006_df.html">
-            
-                    
-                        <b>13.3.1.</b>
-                    
-                    E2006-tfidf Regression Tutorial for DataFrame
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.3.2" data-path="../spark/regression/e2006_sql.html">
+        <li class="chapter " data-level="13.3.1" data-path="../spark/regression/e2006_sql.html">
             
                 <a href="../spark/regression/e2006_sql.html">
             
                     
-                        <b>13.3.2.</b>
+                        <b>13.3.1.</b>
                     
                     E2006-tfidf Regression Tutorial for SQL
             
@@ -2219,57 +2249,6 @@
             
         </li>
     
-        <li class="chapter " data-level="13.4" data-path="../spark/misc/misc.html">
-            
-                <a href="../spark/misc/misc.html">
-            
-                    
-                        <b>13.4.</b>
-                    
-                    Generic Features
-            
-                </a>
-            
-
-            
-            <ul class="articles">
-                
-    
-        <li class="chapter " data-level="13.4.1" data-path="../spark/misc/topk_join.html">
-            
-                <a href="../spark/misc/topk_join.html">
-            
-                    
-                        <b>13.4.1.</b>
-                    
-                    Top-k Join Processing
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.4.2" data-path="../spark/misc/functions.html">
-            
-                <a href="../spark/misc/functions.html">
-            
-                    
-                        <b>13.4.2.</b>
-                    
-                    Other Utility Functions
-            
-                </a>
-            
-
-            
-        </li>
-    
-
-            </ul>
-            
-        </li>
-    
 
     
         
@@ -2663,7 +2642,7 @@ 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/news20b_xgboost.html
similarity index 66%
copy from userguide/binaryclass/titanic_rf.html
copy to userguide/binaryclass/news20b_xgboost.html
index 23f8a71..587ef8c 100644
--- a/userguide/binaryclass/titanic_rf.html
+++ b/userguide/binaryclass/news20b_xgboost.html
@@ -4,7 +4,7 @@
     <head>
         <meta charset="UTF-8">
         <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
-        <title>Kaggle Titanic Tutorial · Hivemall User Manual</title>
+        <title>XGBoost · Hivemall User Manual</title>
         <meta http-equiv="X-UA-Compatible" content="IE=edge" />
         <meta name="description" content="">
         <meta name="generator" content="GitBook 3.2.3">
@@ -97,10 +97,10 @@
     <link rel="shortcut icon" href="../gitbook/images/favicon.ico" type="image/x-icon">
 
     
-    <link rel="next" href="criteo.html" />
+    <link rel="next" href="kdd2010a.html" />
     
     
-    <link rel="prev" href="webspam_scw.html" />
+    <link rel="prev" href="news20_rf.html" />
     
 
     </head>
@@ -1151,6 +1151,21 @@
             
         </li>
     
+        <li class="chapter active" data-level="6.3.7" data-path="news20b_xgboost.html">
+            
+                <a href="news20b_xgboost.html">
+            
+                    
+                        <b>6.3.7.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -1309,7 +1324,7 @@
             
         </li>
     
-        <li class="chapter active" data-level="6.7" data-path="titanic_rf.html">
+        <li class="chapter " data-level="6.7" data-path="titanic_rf.html">
             
                 <a href="titanic_rf.html">
             
@@ -1458,13 +1473,28 @@
             
         </li>
     
-        <li class="chapter " data-level="7.1.5" data-path="../multiclass/news20_ensemble.html">
+        <li class="chapter " data-level="7.1.5" data-path="../multiclass/news20_xgboost.html">
             
-                <a href="../multiclass/news20_ensemble.html">
+                <a href="../multiclass/news20_xgboost.html">
             
                     
                         <b>7.1.5.</b>
                     
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
+        <li class="chapter " data-level="7.1.6" data-path="../multiclass/news20_ensemble.html">
+            
+                <a href="../multiclass/news20_ensemble.html">
+            
+                    
+                        <b>7.1.6.</b>
+                    
                     Ensemble learning
             
                 </a>
@@ -1473,12 +1503,12 @@
             
         </li>
     
-        <li class="chapter " data-level="7.1.6" data-path="../multiclass/news20_one-vs-the-rest.html">
+        <li class="chapter " data-level="7.1.7" data-path="../multiclass/news20_one-vs-the-rest.html">
             
                 <a href="../multiclass/news20_one-vs-the-rest.html">
             
                     
-                        <b>7.1.6.</b>
+                        <b>7.1.7.</b>
                     
                     one-vs-the-rest Classifier
             
@@ -1554,6 +1584,21 @@
             
         </li>
     
+        <li class="chapter " data-level="7.2.4" data-path="../multiclass/iris_xgboost.html">
+            
+                <a href="../multiclass/iris_xgboost.html">
+            
+                    
+                        <b>7.2.4.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -1642,6 +1687,21 @@
             
         </li>
     
+        <li class="chapter " data-level="8.2.4" data-path="../regression/e2006_xgboost.html">
+            
+                <a href="../regression/e2006_xgboost.html">
+            
+                    
+                        <b>8.2.4.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -2077,13 +2137,13 @@
 
     
         
-        <li class="header">Part XIII - Hivemall on Spark</li>
+        <li class="header">Part XIII - Hivemall on SparkSQL</li>
         
         
     
-        <li class="chapter " data-level="13.1" data-path="../spark/getting_started/">
+        <li class="chapter " data-level="13.1" data-path="../spark/getting_started/README.md">
             
-                <a href="../spark/getting_started/">
+                <span>
             
                     
                         <b>13.1.</b>
@@ -2133,27 +2193,12 @@
             <ul class="articles">
                 
     
-        <li class="chapter " data-level="13.2.1" data-path="../spark/binaryclass/a9a_df.html">
-            
-                <a href="../spark/binaryclass/a9a_df.html">
-            
-                    
-                        <b>13.2.1.</b>
-                    
-                    a9a Tutorial for DataFrame
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.2.2" data-path="../spark/binaryclass/a9a_sql.html">
+        <li class="chapter " data-level="13.2.1" data-path="../spark/binaryclass/a9a_sql.html">
             
                 <a href="../spark/binaryclass/a9a_sql.html">
             
                     
-                        <b>13.2.2.</b>
+                        <b>13.2.1.</b>
                     
                     a9a Tutorial for SQL
             
@@ -2184,27 +2229,12 @@
             <ul class="articles">
                 
     
-        <li class="chapter " data-level="13.3.1" data-path="../spark/regression/e2006_df.html">
-            
-                <a href="../spark/regression/e2006_df.html">
-            
-                    
-                        <b>13.3.1.</b>
-                    
-                    E2006-tfidf Regression Tutorial for DataFrame
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.3.2" data-path="../spark/regression/e2006_sql.html">
+        <li class="chapter " data-level="13.3.1" data-path="../spark/regression/e2006_sql.html">
             
                 <a href="../spark/regression/e2006_sql.html">
             
                     
-                        <b>13.3.2.</b>
+                        <b>13.3.1.</b>
                     
                     E2006-tfidf Regression Tutorial for SQL
             
@@ -2219,57 +2249,6 @@
             
         </li>
     
-        <li class="chapter " data-level="13.4" data-path="../spark/misc/misc.html">
-            
-                <a href="../spark/misc/misc.html">
-            
-                    
-                        <b>13.4.</b>
-                    
-                    Generic Features
-            
-                </a>
-            
-
-            
-            <ul class="articles">
-                
-    
-        <li class="chapter " data-level="13.4.1" data-path="../spark/misc/topk_join.html">
-            
-                <a href="../spark/misc/topk_join.html">
-            
-                    
-                        <b>13.4.1.</b>
-                    
-                    Top-k Join Processing
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.4.2" data-path="../spark/misc/functions.html">
-            
-                <a href="../spark/misc/functions.html">
-            
-                    
-                        <b>13.4.2.</b>
-                    
-                    Other Utility Functions
-            
-                </a>
-            
-
-            
-        </li>
-    
-
-            </ul>
-            
-        </li>
-    
 
     
         
@@ -2344,7 +2323,7 @@
     <!-- Title -->
     <h1>
         <i class="fa fa-circle-o-notch fa-spin"></i>
-        <a href=".." >Kaggle Titanic Tutorial</a>
+        <a href=".." >XGBoost</a>
     </h1>
 </div>
 
@@ -2377,348 +2356,361 @@
   specific language governing permissions and limitations
   under the License.
 -->
-<p>This examples gives a basic usage of RandomForest on Hivemall using <a href="https://www.kaggle.com/c/titanic" target="_blank">Kaggle Titanic</a> dataset.
-The example gives a baseline score without any feature engineering.</p>
+<p>In this tutorial, we build a binary classification model using XGBoost.</p>
 <!-- toc --><div id="toc" class="toc">
 
 <ul>
-<li><a href="#data-preparation">Data preparation</a><ul>
-<li><a href="#data-preparation-for-randomforest">Data preparation for RandomForest</a></li>
-</ul>
-</li>
+<li><a href="#feature-vector-format-for-xgboost">Feature Vector format for XGBoost</a></li>
+<li><a href="#label-format-in-binary-classification">Label format in Binary Classification</a></li>
+<li><a href="#usage-and-hyperparameters">Usage and Hyperparameters</a></li>
 <li><a href="#training">Training</a></li>
-<li><a href="#prediction">Prediction</a></li>
-<li><a href="#kaggle-submission">Kaggle submission</a></li>
-<li><a href="#graphviz-export">Graphviz export</a></li>
-<li><a href="#test-by-dividing-training-dataset">Test by dividing training dataset</a></li>
+<li><a href="#prediction">prediction</a></li>
+<li><a href="#evaluation">evaluation</a></li>
 </ul>
 
 </div><!-- tocstop -->
-<h1 id="data-preparation">Data preparation</h1>
-<pre><code class="lang-sql"><span class="hljs-keyword">create</span> <span class="hljs-keyword">database</span> titanic;
-<span class="hljs-keyword">use</span> titanic;
-
-<span class="hljs-keyword">drop</span> <span class="hljs-keyword">table</span> train;
-<span class="hljs-keyword">create</span> <span class="hljs-keyword">external</span> <span class="hljs-keyword">table</span> train (
-  passengerid <span class="hljs-built_in">int</span>, <span class="hljs-comment">-- unique id</span>
-  survived <span class="hljs-built_in">int</span>, <span class="hljs-comment">-- target label</span>
-  pclass <span class="hljs-built_in">int</span>,
-  <span class="hljs-keyword">name</span> <span class="hljs-keyword">string</span>,
-  sex <span class="hljs-keyword">string</span>,
-  age <span class="hljs-built_in">int</span>,
-  sibsp <span class="hljs-built_in">int</span>, <span class="hljs-comment">-- Number of Siblings/Spouses Aboard</span>
-  parch <span class="hljs-built_in">int</span>, <span class="hljs-comment">-- Number of Parents/Children Aboard</span>
-  ticket <span class="hljs-keyword">string</span>,
-  fare <span class="hljs-keyword">double</span>,
-  cabin <span class="hljs-keyword">string</span>,
-  embarked <span class="hljs-keyword">string</span>
-) 
-<span class="hljs-keyword">ROW</span> <span class="hljs-keyword">FORMAT</span> <span class="hljs-keyword">DELIMITED</span>
-   <span class="hljs-keyword">FIELDS</span> <span class="hljs-keyword">TERMINATED</span> <span class="hljs-keyword">BY</span> <span class="hljs-string">&apos;|&apos;</span>
-   <span class="hljs-keyword">LINES</span> <span class="hljs-keyword">TERMINATED</span> <span class="hljs-keyword">BY</span> <span class="hljs-string">&apos;\n&apos;</span>
-<span class="hljs-keyword">STORED</span> <span class="hljs-keyword">AS</span> TEXTFILE LOCATION <span class="hljs-string">&apos;/dataset/titanic/train&apos;</span>;
+<h2 id="feature-vector-format-for-xgboost">Feature Vector format for XGBoost</h2>
+<p>For feature vector, <code>train_xgboost</code> takes a sparse vector format (<code>array&lt;string&gt;</code>) or a dense vector format (<code>array&lt;double&gt;</code>).
+In the feature vector, each feature takes a LIBSVM format:</p>
+<pre><code>feature ::= &lt;index&gt;:&lt;weight&gt;
+
+index ::= &lt;Non-negative INT&gt; (e.g., 0,1,2,...)
+weight ::= &lt;DOUBLE&gt;
+</code></pre><div class="panel panel-primary"><div class="panel-heading"><h3 class="panel-title" id="note"><i class="fa fa-edit"></i> Note</h3></div><div class="panel-body"><p>Unlike the original libsvm format, it&apos;s not needed to sort a feature vector by ansceding order of feature index.</p></div></div>
+<p>Target label format of binary classification follows <a href="http://hivemall.apache.org/userguide/getting_started/input-format.html#label-format-in-binary-classification" target="_blank">this rule</a>. Please refer <a href="https://xgboost.readthedocs.io/en/latest/tutorials/input_format.html" target="_blank">xgboost document</a> as well.</p>
+<h2 id="label-format-in-binary-classification">Label format in Binary Classification</h2>
+<p>The label must be an INT typed column and the values are positive (+1) or negative (-1) as follows:</p>
+<pre><code>&lt;label&gt; ::= 1 | -1
+</code></pre><p>Alternatively, you can use the following format that represents 1 for a positive example and 0 for a negative example:</p>
+<pre><code>&lt;label&gt; ::= 0 | 1
+</code></pre><h2 id="usage-and-hyperparameters">Usage and Hyperparameters</h2>
+<p>You can find hyperparameters and it&apos;s default setting by running the following query:</p>
+<pre><code class="lang-sql">select train_xgboost();
+
+usage: train_xgboost(array&lt;string|double&gt; features, int|double target [,
+       string options]) - Returns a relation consists of &lt;string model_id,
+       array&lt;string&gt; pred_model&gt; [-alpha &lt;arg&gt;] [-base_score &lt;arg&gt;]
+       [-booster &lt;arg&gt;] [-colsample_bylevel &lt;arg&gt;] [-colsample_bynode
+       &lt;arg&gt;] [-colsample_bytree &lt;arg&gt;] [-disable_default_eval_metric
+       &lt;arg&gt;] [-eta &lt;arg&gt;] [-eval_metric &lt;arg&gt;] [-feature_selector &lt;arg&gt;]
+       [-gamma &lt;arg&gt;] [-grow_policy &lt;arg&gt;] [-lambda &lt;arg&gt;] [-lambda_bias
+       &lt;arg&gt;] [-max_bin &lt;arg&gt;] [-max_delta_step &lt;arg&gt;] [-max_depth &lt;arg&gt;]
+       [-max_leaves &lt;arg&gt;] [-maximize_evaluation_metrics &lt;arg&gt;]
+       [-min_child_weight &lt;arg&gt;] [-normalize_type &lt;arg&gt;] [-num_class
+       &lt;arg&gt;] [-num_early_stopping_rounds &lt;arg&gt;] [-num_feature &lt;arg&gt;]
+       [-num_parallel_tree &lt;arg&gt;] [-num_pbuffer &lt;arg&gt;] [-num_round &lt;arg&gt;]
+       [-objective &lt;arg&gt;] [-one_drop &lt;arg&gt;] [-process_type &lt;arg&gt;]
+       [-rate_drop &lt;arg&gt;] [-refresh_leaf &lt;arg&gt;] [-sample_type &lt;arg&gt;]
+       [-scale_pos_weight &lt;arg&gt;] [-seed &lt;arg&gt;] [-silent &lt;arg&gt;]
+       [-sketch_eps &lt;arg&gt;] [-skip_drop &lt;arg&gt;] [-subsample &lt;arg&gt;] [-top_k
+       &lt;arg&gt;] [-tree_method &lt;arg&gt;] [-tweedie_variance_power &lt;arg&gt;]
+       [-updater &lt;arg&gt;] [-validation_ratio &lt;arg&gt;] [-verbosity &lt;arg&gt;]
+ -alpha,--reg_alpha &lt;arg&gt;             L1 regularization term on weights.
+                                      Increasing this value will make
+                                      model more conservative. [default:
+                                      0.0]
+ -base_score &lt;arg&gt;                    Initial prediction score of all
+                                      instances, global bias [default:
+                                      0.5]
+ -booster &lt;arg&gt;                       Set a booster to use, gbtree or
+                                      gblinear or dart. [default: gbree]
+ -colsample_bylevel &lt;arg&gt;             Subsample ratio of columns for each
+                                      level [default: 1.0]
+ -colsample_bynode &lt;arg&gt;              Subsample ratio of columns for each
+                                      node [default: 1.0]
+ -colsample_bytree &lt;arg&gt;              Subsample ratio of columns when
+                                      constructing each tree [default:
+                                      1.0]
+ -disable_default_eval_metric &lt;arg&gt;   NFlag to disable default metric. Set
+                                      to &gt;0 to disable. [default: 0]
+ -eta,--learning_rate &lt;arg&gt;           Step size shrinkage used in update
+                                      to prevents overfitting [default:
+                                      0.3]
+ -eval_metric &lt;arg&gt;                   Evaluation metrics for validation
+                                      data. A default metric is assigned
+                                      according to the objective:
+                                      - rmse: for regression
+                                      - error: for classification
+                                      - map: for ranking
+                                      For a list of valid inputs, see
+                                      XGBoost Parameters.
+ -feature_selector &lt;arg&gt;              Feature selection and ordering
+                                      method. [Choices: cyclic (default),
+                                      shuffle, random, greedy, thrifty]
+ -gamma,--min_split_loss &lt;arg&gt;        Minimum loss reduction required to
+                                      make a further partition on a leaf
+                                      node of the tree. [default: 0.0]
+ -grow_policy &lt;arg&gt;                   Controls a way new nodes are added
+                                      to the tree. Currently supported
+                                      only if tree_method is set to hist.
+                                      [default: depthwise, Choices:
+                                      depthwise, lossguide]
+ -lambda,--reg_lambda &lt;arg&gt;           L2 regularization term on weights.
+                                      Increasing this value will make
+                                      model more conservative. [default:
+                                      1.0 for gbtree, 0.0 for gblinear]
+ -lambda_bias &lt;arg&gt;                   L2 regularization term on bias
+                                      [default: 0.0]
+ -max_bin &lt;arg&gt;                       Maximum number of discrete bins to
+                                      bucket continuous features. Only
+                                      used if tree_method is set to hist.
+                                      [default: 256]
+ -max_delta_step &lt;arg&gt;                Maximum delta step we allow each
+                                      tree&apos;s weight estimation to be
+                                      [default: 0]
+ -max_depth &lt;arg&gt;                     Max depth of decision tree [default:
+                                      6]
+ -max_leaves &lt;arg&gt;                    Maximum number of nodes to be added.
+                                      Only relevant when
+                                      grow_policy=lossguide is set.
+                                      [default: 0]
+ -maximize_evaluation_metrics &lt;arg&gt;   Maximize evaluation metrics
+                                      [default: false]
+ -min_child_weight &lt;arg&gt;              Minimum sum of instance weight
+                                      (hessian) needed in a child
+                                      [default: 1.0]
+ -normalize_type &lt;arg&gt;                Type of normalization algorithm.
+                                      [Choices: tree (default), forest]
+ -num_class &lt;arg&gt;                     Number of classes to classify
+ -num_early_stopping_rounds &lt;arg&gt;     Minimum rounds required for early
+                                      stopping [default: 0]
+ -num_feature &lt;arg&gt;                   Feature dimension used in boosting
+                                      [default: set automatically by
+                                      xgboost]
+ -num_parallel_tree &lt;arg&gt;             Number of parallel trees constructed
+                                      during each iteration. This option
+                                      is used to support boosted random
+                                      forest. [default: 1]
+ -num_pbuffer &lt;arg&gt;                   Size of prediction buffer [default:
+                                      set automatically by xgboost]
+ -num_round,--iters &lt;arg&gt;             Number of boosting iterations
+                                      [default: 10]
+ -objective &lt;arg&gt;                     Specifies the learning task and the
+                                      corresponding learning objective.
+                                      Examples: reg:linear, reg:logistic,
+                                      multi:softmax. For a full list of
+                                      valid inputs, refer to XGBoost
+                                      Parameters. [default: reg:linear]
+ -one_drop &lt;arg&gt;                      When this flag is enabled, at least
+                                      one tree is always dropped during
+                                      the dropout. 0 or 1. [default: 0]
+ -process_type &lt;arg&gt;                  A type of boosting process to run.
+                                      [Choices: default, update]
+ -rate_drop &lt;arg&gt;                     Dropout rate in range [0.0, 1.0].
+                                      [default: 0.0]
+ -refresh_leaf &lt;arg&gt;                  This is a parameter of the refresh
+                                      updater plugin. When this flag is 1,
+                                      tree leafs as well as tree nodes&#x2019;
+                                      stats are updated. When it is 0,
+                                      only node stats are updated.
+                                      [default: 1]
+ -sample_type &lt;arg&gt;                   Type of sampling algorithm.
+                                      [Choices: uniform (default),
+                                      weighted]
+ -scale_pos_weight &lt;arg&gt;              ontrol the balance of positive and
+                                      negative weights, useful for
+                                      unbalanced classes. A typical value
+                                      to consider: sum(negative instances)
+                                      / sum(positive instances) [default:
+                                      1.0]
+ -seed &lt;arg&gt;                          Random number seed. [default: 43]
+ -silent &lt;arg&gt;                        Deprecated. Please use verbosity
+                                      instead. 0 means printing running
+                                      messages, 1 means silent mode
+                                      [default: 1]
+ -sketch_eps &lt;arg&gt;                    This roughly translates into O(1 /
+                                      sketch_eps) number of bins.
+                                      Compared to directly select number
+                                      of bins, this comes with theoretical
+                                      guarantee with sketch accuracy.
+                                      Only used for tree_method=approx.
+                                      Usually user does not have to tune
+                                      this.  [default: 0.03]
+ -skip_drop &lt;arg&gt;                     Probability of skipping the dropout
+                                      procedure during a boosting
+                                      iteration in range [0.0, 1.0].
+                                      [default: 0.0]
+ -subsample &lt;arg&gt;                     Subsample ratio of the training
+                                      instance in range (0.0,1.0]
+                                      [default: 1.0]
+ -top_k &lt;arg&gt;                         The number of top features to select
+                                      in greedy and thrifty feature
+                                      selector. The value of 0 means using
+                                      all the features. [default: 0]
+ -tree_method &lt;arg&gt;                   The tree construction algorithm used
+                                      in XGBoost. [default: auto, Choices:
+                                      auto, exact, approx, hist]
+ -tweedie_variance_power &lt;arg&gt;        Parameter that controls the variance
+                                      of the Tweedie distribution in range
+                                      [1.0, 2.0]. [default: 1.5]
+ -updater &lt;arg&gt;                       A comma-separated string that
+                                      defines the sequence of tree
+                                      updaters to run. For a full list of
+                                      valid inputs, please refer to
+                                      XGBoost Parameters. [default:
+                                      &apos;grow_colmaker,prune&apos; for gbtree,
+                                      &apos;shotgun&apos; for gblinear]
+ -validation_ratio &lt;arg&gt;              Validation ratio in range [0.0,1.0]
+                                      [default: 0.2]
+ -verbosity &lt;arg&gt;                     Verbosity of printing messages.
+                                      Choices: 0 (silent), 1 (warning), 2
+                                      (info), 3 (debug). [default: 0]
 </code></pre>
-<pre><code class="lang-sh">hadoop fs -rm /dataset/titanic/train/train.csv
-awk <span class="hljs-string">&apos;{ FPAT=&quot;([^,]*)|(\&quot;[^\&quot;]+\&quot;)&quot;;OFS=&quot;|&quot;; } NR &gt;1 {$1=$1;$4=substr($4,2,length($4)-2);print $0}&apos;</span> train.csv | hadoop fs -put - /dataset/titanic/train/train.csv
-</code></pre>
-<pre><code class="lang-sql"><span class="hljs-keyword">drop</span> <span class="hljs-keyword">table</span> test_raw;
-<span class="hljs-keyword">create</span> <span class="hljs-keyword">external</span> <span class="hljs-keyword">table</span> test_raw (
-  passengerid <span class="hljs-built_in">int</span>,
-  pclass <span class="hljs-built_in">int</span>,
-  <span class="hljs-keyword">name</span> <span class="hljs-keyword">string</span>,
-  sex <span class="hljs-keyword">string</span>,
-  age <span class="hljs-built_in">int</span>,
-  sibsp <span class="hljs-built_in">int</span>, <span class="hljs-comment">-- Number of Siblings/Spouses Aboard</span>
-  parch <span class="hljs-built_in">int</span>, <span class="hljs-comment">-- Number of Parents/Children Aboard</span>
-  ticket <span class="hljs-keyword">string</span>,
-  fare <span class="hljs-keyword">double</span>,
-  cabin <span class="hljs-keyword">string</span>,
-  embarked <span class="hljs-keyword">string</span>
-)
-<span class="hljs-keyword">ROW</span> <span class="hljs-keyword">FORMAT</span> <span class="hljs-keyword">DELIMITED</span>
-   <span class="hljs-keyword">FIELDS</span> <span class="hljs-keyword">TERMINATED</span> <span class="hljs-keyword">BY</span> <span class="hljs-string">&apos;|&apos;</span>
-   <span class="hljs-keyword">LINES</span> <span class="hljs-keyword">TERMINATED</span> <span class="hljs-keyword">BY</span> <span class="hljs-string">&apos;\n&apos;</span>
-<span class="hljs-keyword">STORED</span> <span class="hljs-keyword">AS</span> TEXTFILE LOCATION <span class="hljs-string">&apos;/dataset/titanic/test_raw&apos;</span>;
+<p>Objective function <code>-objective</code> SHOULD be specified though <code>-objective reg:linear</code> is used for Objective function by the default.
+For the full list of objective functions, please refer <a href="https://xgboost.readthedocs.io/en/stable/parameter.html#learning-task-parameters" target="_blank">this xgboost v0.90 documentation</a>.</p>
+<p>The following objectives would widely be used for regression, binary classication, and multiclass classication, respectively.</p>
+<ul>
+<li><code>reg:squarederror</code> regression with squared loss.</li>
+<li><code>binary:logistic</code> logistic regression for binary classification, output probability.</li>
+<li><code>binary:hinge</code> hinge loss for binary classification. This makes predictions of 0 or 1, rather than producing probabilities.</li>
+<li><code>multi:softmax</code> set XGBoost to do multiclass classification using the softmax objective, you also need to set <code>num_class</code> (number of classes).</li>
+<li><code>multi:softprob</code> same as softmax, but output a vector of <code>ndata * nclass</code>, which can be further reshaped to <code>ndata * nclass</code> matrix. The result contains predicted probability of each data point belonging to each class.</li>
+</ul>
+<p>Other hyperparameters better to be tuned are:</p>
+<ul>
+<li><code>-booster gbree</code> Which booster to use. The default gbtree (Gradient Boosting Trees) would be fine for most cases. Can be <code>gbtree</code>, <code>gblinear</code> or <code>dart</code>; gbtree and dart use tree based models while gblinear uses linear functions.</li>
+<li><code>-eta 0.1</code> The learning rate, 0.3 by the default. 0.05, 0.1, 0.3 are worth trying.</li>
+<li><code>-max_depth 6</code> The maximum depth of the tree. The default value 6 would be fine for most case. Recommended value range is 5-10.</li>
+<li><code>-num_class 3</code> The number of classes MUST be specified for multiclass classification (i.e., <code>-objective multi:softmax</code> or <code>-objective multi:softprob</code>)</li>
+<li><code>-num_round 10</code> The number of rounds for boosting. 10 or more would be preferred.</li>
+<li><code>-num_early_stopping_rounds 3</code> The number of rounds required for early stopping. Without specifying <code>-num_early_stopping_rounds</code>, no early stopping is NOT carried. When <code>-num_round=100</code> and <code>-num_early_stopping_rounds=5</code>, traning could be early stopped at 15th iteration if there is no evaluation result greater than the 10th iteration&apos;s (best one). Early stopping 3 or so would be preferred. </li>
+<li><code>-validation_ratio 0.2</code> The ratio data used for validation (early stopping). 0.2 would be enough for most cases. Note that 80% data is used for training when <code>validation_ratio 0.2</code> is set.</li>
+</ul>
+<p>You can find the underlying XGBoost version by:</p>
+<pre><code class="lang-sql">select xgboost_version();
+&gt; 0.90
 </code></pre>
-<pre><code class="lang-sh">hadoop fs -rm /dataset/titanic/<span class="hljs-built_in">test</span>_raw/test.csv
-awk <span class="hljs-string">&apos;{ FPAT=&quot;([^,]*)|(\&quot;[^\&quot;]+\&quot;)&quot;;OFS=&quot;|&quot;; } NR &gt;1 {$1=$1;$3=substr($3,2,length($3)-2);print $0}&apos;</span> test.csv | hadoop fs -put - /dataset/titanic/<span class="hljs-built_in">test</span>_raw/test.csv
+<h2 id="training">Training</h2>
+<p><code>train_xgboost</code> UDTF is used for training. </p>
+<p>The function signature is <code>train_xgboost(array&lt;string|double&gt; features, double target [,string options])</code> and it returns a prediction model as a relation consist of <code>&lt;string model_id, array&lt;string&gt; pred_model&gt;</code>.</p>
+<pre><code class="lang-sql"><span class="hljs-comment">-- explicitly use 3 reducers</span>
+<span class="hljs-comment">-- set mapred.reduce.tasks=3;</span>
+
+<span class="hljs-keyword">drop</span> <span class="hljs-keyword">table</span> xgb_lr_model;
+<span class="hljs-keyword">create</span> <span class="hljs-keyword">table</span> xgb_lr_model <span class="hljs-keyword">as</span>
+<span class="hljs-keyword">select</span> 
+  train_xgboost(features, label, <span class="hljs-string">&apos;-objective binary:logistic -num_round 10 -num_early_stopping_rounds 3&apos;</span>) 
+    <span class="hljs-keyword">as</span> (model_id, <span class="hljs-keyword">model</span>)
+<span class="hljs-keyword">from</span> (
+  <span class="hljs-keyword">select</span> features, label
+  <span class="hljs-keyword">from</span> news20b_train
+  cluster <span class="hljs-keyword">by</span> <span class="hljs-keyword">rand</span>(<span class="hljs-number">43</span>) <span class="hljs-comment">-- shuffle data to reducers</span>
+) shuffled;
+
+<span class="hljs-keyword">drop</span> <span class="hljs-keyword">table</span> xgb_hinge_model;
+<span class="hljs-keyword">create</span> <span class="hljs-keyword">table</span> xgb_hinge_model <span class="hljs-keyword">as</span>
+<span class="hljs-keyword">select</span> 
+  train_xgboost(features, label, <span class="hljs-string">&apos;-objective binary:hinge -num_round 10 -num_early_stopping_rounds 3&apos;</span>) 
+    <span class="hljs-keyword">as</span> (model_id, <span class="hljs-keyword">model</span>)
+<span class="hljs-keyword">from</span> (
+  <span class="hljs-keyword">select</span> features, label
+  <span class="hljs-keyword">from</span> news20b_train
+  cluster <span class="hljs-keyword">by</span> <span class="hljs-keyword">rand</span>(<span class="hljs-number">43</span>) <span class="hljs-comment">-- shuffle data to reducers</span>
+) shuffled;
 </code></pre>
-<h2 id="data-preparation-for-randomforest">Data preparation for RandomForest</h2>
-<pre><code class="lang-sql"><span class="hljs-keyword">set</span> hivevar:output_row=<span class="hljs-literal">true</span>;
-
-<span class="hljs-keyword">drop</span> <span class="hljs-keyword">table</span> train_rf;
-<span class="hljs-keyword">create</span> <span class="hljs-keyword">table</span> train_rf
-<span class="hljs-keyword">as</span>
-<span class="hljs-keyword">WITH</span> train_quantified <span class="hljs-keyword">as</span> (
-  <span class="hljs-keyword">select</span>    
-    quantify(
-      ${output_row}, passengerid, survived, pclass, <span class="hljs-keyword">name</span>, sex, age, sibsp, parch, ticket, fare, cabin, embarked
-    ) <span class="hljs-keyword">as</span> (passengerid, survived, pclass, <span class="hljs-keyword">name</span>, sex, age, sibsp, parch, ticket, fare, cabin, embarked)
-  <span class="hljs-keyword">from</span> (
-    <span class="hljs-keyword">select</span> * <span class="hljs-keyword">from</span> train
-    <span class="hljs-keyword">order</span> <span class="hljs-keyword">by</span> passengerid <span class="hljs-keyword">asc</span>
-  ) t
-)
-<span class="hljs-keyword">select</span>
-  <span class="hljs-keyword">rand</span>(<span class="hljs-number">31</span>) <span class="hljs-keyword">as</span> rnd,
-  passengerid, 
-  <span class="hljs-built_in">array</span>(pclass, <span class="hljs-keyword">name</span>, sex, age, sibsp, parch, ticket, fare, cabin, embarked) <span class="hljs-keyword">as</span> features,
-  survived
-<span class="hljs-keyword">from</span>
-  train_quantified
-;
-
-<span class="hljs-keyword">drop</span> <span class="hljs-keyword">table</span> test_rf;
-<span class="hljs-keyword">create</span> <span class="hljs-keyword">table</span> test_rf
+<div class="panel panel-warning"><div class="panel-heading"><h3 class="panel-title" id="caution"><i class="fa fa-exclamation-triangle"></i> Caution</h3></div><div class="panel-body"><p><code>cluster by rand()</code> is NOT required when training data is small and a single task is launched for XGBoost training.
+<code>cluster by rand()</code> shuffles data at random and divided it for multiple XGBoost instances.</p></div></div>
+<h2 id="prediction">prediction</h2>
+<pre><code class="lang-sql"><span class="hljs-keyword">drop</span> <span class="hljs-keyword">table</span> xgb_lr_predicted;
+<span class="hljs-keyword">create</span> <span class="hljs-keyword">table</span> xgb_lr_predicted 
 <span class="hljs-keyword">as</span>
-<span class="hljs-keyword">WITH</span> test_quantified <span class="hljs-keyword">as</span> (
-  <span class="hljs-keyword">select</span> 
-    quantify(
-      output_row, passengerid, pclass, <span class="hljs-keyword">name</span>, sex, age, sibsp, parch, ticket, fare, cabin, embarked
-    ) <span class="hljs-keyword">as</span> (passengerid, pclass, <span class="hljs-keyword">name</span>, sex, age, sibsp, parch, ticket, fare, cabin, embarked)
-  <span class="hljs-keyword">from</span> (
-    <span class="hljs-comment">-- need training data to assign consistent ids to categorical variables</span>
-    <span class="hljs-keyword">select</span> * <span class="hljs-keyword">from</span> (
-      <span class="hljs-keyword">select</span>
-        <span class="hljs-number">1</span> <span class="hljs-keyword">as</span> train_first, <span class="hljs-literal">false</span> <span class="hljs-keyword">as</span> output_row, passengerid, pclass, <span class="hljs-keyword">name</span>, sex, age, sibsp, parch, ticket, fare, cabin, embarked
-      <span class="hljs-keyword">from</span>
-        train
-      <span class="hljs-keyword">union</span> all
-      <span class="hljs-keyword">select</span>
-        <span class="hljs-number">2</span> <span class="hljs-keyword">as</span> train_first, <span class="hljs-literal">true</span> <span class="hljs-keyword">as</span> output_row, passengerid, pclass, <span class="hljs-keyword">name</span>, sex, age, sibsp, parch, ticket, fare, cabin, embarked
-      <span class="hljs-keyword">from</span>
-        test_raw
-    ) t0
-    <span class="hljs-keyword">order</span> <span class="hljs-keyword">by</span> train_first <span class="hljs-keyword">asc</span>, passengerid <span class="hljs-keyword">asc</span>
-  ) t1
-)
-<span class="hljs-keyword">select</span>
-  passengerid, 
-  <span class="hljs-built_in">array</span>(pclass, <span class="hljs-keyword">name</span>, sex, age, sibsp, parch, ticket, fare, cabin, embarked) <span class="hljs-keyword">as</span> features
-<span class="hljs-keyword">from</span>
-  test_quantified
-;
-</code></pre>
-<hr>
-<h1 id="training">Training</h1>
-<p><code>select guess_attribute_types(pclass, name, sex, age, sibsp, parch, ticket, fare, cabin, embarked) from train limit 1;</code></p>
-<blockquote>
-<p>Q,C,C,Q,Q,Q,C,Q,C,C</p>
-</blockquote>
-<p><code>Q</code> and <code>C</code> represent quantitative variable and categorical variables, respectively.</p>
-<div class="panel panel-warning"><div class="panel-heading"><h3 class="panel-title" id="caution"><i class="fa fa-exclamation-triangle"></i> Caution</h3></div><div class="panel-body"><p>Note that the output of <code>guess_attribute_types</code> is not perfect. Revise it by your self.
-For example, <code>pclass</code> is a categorical variable.</p></div></div>
-<pre><code class="lang-sql"><span class="hljs-keyword">set</span> hivevar:attrs=C,C,C,Q,Q,Q,C,Q,C,C;
-
-<span class="hljs-keyword">drop</span> <span class="hljs-keyword">table</span> model_rf;
-<span class="hljs-keyword">create</span> <span class="hljs-keyword">table</span> model_rf
-<span class="hljs-keyword">AS</span>
 <span class="hljs-keyword">select</span>
-  train_randomforest_classifier(features, survived, <span class="hljs-string">&quot;-trees 500 -attrs ${attrs}&quot;</span>) 
-<span class="hljs-keyword">from</span>
-  train_rf
-;
-
-<span class="hljs-keyword">select</span>
-  array_sum(var_importance) <span class="hljs-keyword">as</span> var_importance,
-  <span class="hljs-keyword">sum</span>(oob_errors) / <span class="hljs-keyword">sum</span>(oob_tests) <span class="hljs-keyword">as</span> oob_err_rate
-<span class="hljs-keyword">from</span>
-  model_rf;
-</code></pre>
-<blockquote>
-<p>[137.00242639169272,1194.2140119834373,328.78017188176966,628.2568660509628,200.31275032394072,160.12876797647078,1083.5987543408116,664.1234312561456,422.89449844090393,130.72019667694784]     0.18742985409652077</p>
-</blockquote>
-<h1 id="prediction">Prediction</h1>
-<pre><code class="lang-sql"><span class="hljs-comment">-- SET hivevar:classification=true;</span>
-<span class="hljs-keyword">set</span> hive.<span class="hljs-keyword">auto</span>.<span class="hljs-keyword">convert</span>.<span class="hljs-keyword">join</span>=<span class="hljs-literal">true</span>;
-<span class="hljs-keyword">SET</span> hive.mapjoin.optimized.hashtable=<span class="hljs-literal">false</span>;
-<span class="hljs-keyword">SET</span> mapred.reduce.tasks=<span class="hljs-number">16</span>;
-
-<span class="hljs-keyword">drop</span> <span class="hljs-keyword">table</span> predicted_rf;
-<span class="hljs-keyword">create</span> <span class="hljs-keyword">table</span> predicted_rf
+  <span class="hljs-keyword">rowid</span>, 
+  array_avg(predicted) <span class="hljs-keyword">as</span> predicted,
+  <span class="hljs-keyword">avg</span>(predicted[<span class="hljs-number">0</span>]) <span class="hljs-keyword">as</span> prob
+<span class="hljs-keyword">from</span> (
+  <span class="hljs-keyword">select</span>
+    <span class="hljs-comment">-- fast predictition by xgboost-predictor-java (https://github.com/komiya-atsushi/xgboost-predictor-java/)</span>
+    xgboost_predict(<span class="hljs-keyword">rowid</span>, features, model_id, <span class="hljs-keyword">model</span>) <span class="hljs-keyword">as</span> (<span class="hljs-keyword">rowid</span>, predicted)
+    <span class="hljs-comment">-- predict by  xgboost4j (https://xgboost.readthedocs.io/en/stable/jvm/)</span>
+    <span class="hljs-comment">-- xgboost_batch_predict(rowid, features, model_id, model) as (rowid, predicted)</span>
+  <span class="hljs-keyword">from</span>
+    <span class="hljs-comment">-- for each model l </span>
+    <span class="hljs-comment">--   for each test r</span>
+    <span class="hljs-comment">--     predict</span>
+    xgb_lr_model l
+    <span class="hljs-keyword">LEFT</span> <span class="hljs-keyword">OUTER</span> <span class="hljs-keyword">JOIN</span> news20b_test r 
+) t
+<span class="hljs-keyword">group</span> <span class="hljs-keyword">by</span> <span class="hljs-keyword">rowid</span>;
+
+<span class="hljs-keyword">drop</span> <span class="hljs-keyword">table</span> xgb_hinge_predicted;
+<span class="hljs-keyword">create</span> <span class="hljs-keyword">table</span> xgb_hinge_predicted 
 <span class="hljs-keyword">as</span>
-<span class="hljs-keyword">SELECT</span> 
-  passengerid,
-  predicted.label,
-  predicted.probability,
-  predicted.probabilities
-<span class="hljs-keyword">FROM</span> (
-  <span class="hljs-keyword">SELECT</span>
-    passengerid,
-    <span class="hljs-comment">-- rf_ensemble(predicted) as predicted</span>
-    <span class="hljs-comment">-- v0.5.0 or later</span>
-    rf_ensemble(predicted.<span class="hljs-keyword">value</span>, predicted.posteriori, model_weight) <span class="hljs-keyword">as</span> predicted
-    <span class="hljs-comment">-- rf_ensemble(predicted.value, predicted.posteriori) as predicted -- avoid OOB accuracy (i.e., model_weight)</span>
-  <span class="hljs-keyword">FROM</span> (
-    <span class="hljs-keyword">SELECT</span>
-      t.passengerid, 
-      <span class="hljs-comment">-- from v0.4.1-alpha.3 to v0.4.2-rc4</span>
-      <span class="hljs-comment">-- tree_predict(p.model_id, p.model_type, p.pred_model, t.features, ${classification}) as predicted</span>
-      <span class="hljs-comment">-- v0.5.0 or later</span>
-      p.model_weight,
-      tree_predict(p.model_id, p.<span class="hljs-keyword">model</span>, t.features, <span class="hljs-string">&quot;-classification&quot;</span>) <span class="hljs-keyword">as</span> predicted
-      <span class="hljs-comment">-- tree_predict_v1(p.model_id, p.model_type, p.pred_model, t.features, ${classification}) as predicted -- to use the old model in v0.5.0 or later</span>
-    <span class="hljs-keyword">FROM</span> (
-      <span class="hljs-keyword">SELECT</span> 
-        <span class="hljs-comment">-- from v0.4.1-alpha.3 or v0.4.2-rc4</span>
-        <span class="hljs-comment">-- model_id, model_type, pred_model</span>
-        <span class="hljs-comment">-- v0.5.0 or later</span>
-        model_id, model_weight, <span class="hljs-keyword">model</span>
-      <span class="hljs-keyword">FROM</span> 
-        model_rf 
-      <span class="hljs-keyword">DISTRIBUTE</span> <span class="hljs-keyword">BY</span> <span class="hljs-keyword">rand</span>(<span class="hljs-number">1</span>)
-    ) p
-    <span class="hljs-keyword">LEFT</span> <span class="hljs-keyword">OUTER</span> <span class="hljs-keyword">JOIN</span> test_rf t
-  ) t1
-  <span class="hljs-keyword">group</span> <span class="hljs-keyword">by</span>
-    passengerid
-) t2
-;
-</code></pre>
-<div class="panel panel-warning"><div class="panel-heading"><h3 class="panel-title" id="caution"><i class="fa fa-exclamation-triangle"></i> Caution</h3></div><div class="panel-body"><p><code>tree_predict_v1</code> is for the backward compatibility for using prediction models built before <code>v0.5.0</code> on <code>v0.5.0</code> or later.</p></div></div>
-<h1 id="kaggle-submission">Kaggle submission</h1>
-<pre><code class="lang-sql"><span class="hljs-keyword">drop</span> <span class="hljs-keyword">table</span> predicted_rf_submit;
-<span class="hljs-keyword">create</span> <span class="hljs-keyword">table</span> predicted_rf_submit
-  <span class="hljs-keyword">ROW</span> <span class="hljs-keyword">FORMAT</span> <span class="hljs-keyword">DELIMITED</span> 
-    <span class="hljs-keyword">FIELDS</span> <span class="hljs-keyword">TERMINATED</span> <span class="hljs-keyword">BY</span> <span class="hljs-string">&quot;,&quot;</span>
-    <span class="hljs-keyword">LINES</span> <span class="hljs-keyword">TERMINATED</span> <span class="hljs-keyword">BY</span> <span class="hljs-string">&quot;\n&quot;</span>
-  <span class="hljs-keyword">STORED</span> <span class="hljs-keyword">AS</span> TEXTFILE
-<span class="hljs-keyword">as</span>
-<span class="hljs-keyword">SELECT</span> passengerid, label <span class="hljs-keyword">as</span> survived
-<span class="hljs-keyword">FROM</span> predicted_rf
-<span class="hljs-keyword">ORDER</span> <span class="hljs-keyword">BY</span> passengerid <span class="hljs-keyword">ASC</span>;
-</code></pre>
-<pre><code class="lang-sh">hadoop fs -getmerge /user/hive/warehouse/titanic.db/predicted_rf_submit predicted_rf_submit.csv
-sed -i <span class="hljs-_">-e</span> <span class="hljs-string">&quot;1i PassengerId,Survived&quot;</span> predicted_rf_submit.csv
-</code></pre>
-<p>Accuracy would gives <code>0.76555</code> for a Kaggle submission.</p>
-<h1 id="graphviz-export">Graphviz export</h1>
-<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><code>tree_export</code> feature is supported from Hivemall v0.5.0 or later.
-Better to limit tree depth on training by <code>-depth</code> option to plot a Decision Tree.</p></div></div>
-<p>Hivemall provide <code>tree_export</code> to export a decision tree into <a href="https://www.graphviz.org/" target="_blank">Graphviz</a> or human-readable Javascript format. You can find the usage by issuing the following query:</p>
-<pre><code>&gt; select tree_export(&quot;&quot;,&quot;-help&quot;);
-
-usage: tree_export(string model, const string options, optional
-       array&lt;string&gt; featureNames=null, optional array&lt;string&gt;
-       classNames=null) - exports a Decision Tree model as javascript/dot]
-       [-help] [-output_name &lt;arg&gt;] [-r] [-t &lt;arg&gt;]
- -help                             Show function help
- -output_name,--outputName &lt;arg&gt;   output name [default: predicted]
- -r,--regression                   Is regression tree or not
- -t,--type &lt;arg&gt;                   Type of output [default: js,
-                                   javascript/js, graphviz/dot
-</code></pre><pre><code class="lang-sql"><span class="hljs-keyword">CREATE</span> <span class="hljs-keyword">TABLE</span> model_exported 
-  <span class="hljs-keyword">STORED</span> <span class="hljs-keyword">AS</span> ORC tblproperties(<span class="hljs-string">&quot;orc.compress&quot;</span>=<span class="hljs-string">&quot;SNAPPY&quot;</span>)
-<span class="hljs-keyword">AS</span>
 <span class="hljs-keyword">select</span>
-  model_id,
-  tree_export(<span class="hljs-keyword">model</span>, <span class="hljs-string">&quot;-type javascript -output_name survived&quot;</span>, <span class="hljs-built_in">array</span>(<span class="hljs-string">&apos;pclass&apos;</span>,<span class="hljs-string">&apos;name&apos;</span>,<span class="hljs-string">&apos;sex&apos;</span>,<span class="hljs-string">&apos;age&apos;</span>,<span class="hljs-string">&apos;sibsp&apos;</span>,<span class="hljs-string">&apos;parch&apos;</span>,<span cla [...]
-  tree_export(<span class="hljs-keyword">model</span>, <span class="hljs-string">&quot;-type graphviz -output_name survived&quot;</span>, <span class="hljs-built_in">array</span>(<span class="hljs-string">&apos;pclass&apos;</span>,<span class="hljs-string">&apos;name&apos;</span>,<span class="hljs-string">&apos;sex&apos;</span>,<span class="hljs-string">&apos;age&apos;</span>,<span class="hljs-string">&apos;sibsp&apos;</span>,<span class="hljs-string">&apos;parch&apos;</span>,<span class [...]
-<span class="hljs-keyword">from</span>
-  model_rf
-<span class="hljs-comment">-- limit 1</span>
-;
+  <span class="hljs-keyword">rowid</span>,
+  <span class="hljs-comment">-- voting</span>
+  <span class="hljs-comment">-- if(sum(if(predicted[0]=1,1,0)) &gt; sum(if(predicted[0]=0,1,0)),1,-1) as predicted</span>
+  majority_vote(<span class="hljs-keyword">if</span>(predicted[<span class="hljs-number">0</span>]=<span class="hljs-number">1</span>, <span class="hljs-number">1</span>, <span class="hljs-number">-1</span>)) <span class="hljs-keyword">as</span> predicted
+<span class="hljs-keyword">from</span> (
+  <span class="hljs-keyword">select</span>
+    <span class="hljs-comment">-- binary:hinge is not supported in xgboost_predict</span>
+    <span class="hljs-comment">-- binary:hinge returns [1.0] or [0.0] for predicted</span>
+    xgboost_batch_predict(<span class="hljs-keyword">rowid</span>, features, model_id, <span class="hljs-keyword">model</span>) 
+      <span class="hljs-keyword">as</span> (<span class="hljs-keyword">rowid</span>, predicted)
+  <span class="hljs-keyword">from</span>
+    <span class="hljs-comment">-- for each model l </span>
+    <span class="hljs-comment">--   for each test r</span>
+    <span class="hljs-comment">--     predict</span>
+    xgb_hinge_model l
+    <span class="hljs-keyword">LEFT</span> <span class="hljs-keyword">OUTER</span> <span class="hljs-keyword">JOIN</span> news20b_test r 
+) t
+<span class="hljs-keyword">group</span> <span class="hljs-keyword">by</span>
+  <span class="hljs-keyword">rowid</span>
 </code></pre>
-<p><a href="https://gist.github.com/myui/a83ba3795bad9b278cf8bcc59f946e2c#file-titanic-dot" target="_blank">Here is an example</a> plotting a decision tree using Graphviz or <a href="https://viz-js.com/" target="_blank">Vis.js</a>.</p>
-<hr>
-<h1 id="test-by-dividing-training-dataset">Test by dividing training dataset</h1>
-<pre><code class="lang-sql"><span class="hljs-keyword">drop</span> <span class="hljs-keyword">table</span> train_rf_07;
-<span class="hljs-keyword">create</span> <span class="hljs-keyword">table</span> train_rf_07 
-<span class="hljs-keyword">as</span>
-<span class="hljs-keyword">select</span> * <span class="hljs-keyword">from</span> train_rf 
-<span class="hljs-keyword">where</span> rnd &lt; <span class="hljs-number">0.7</span>;
+<p>You can find the function signature of <code>xgboost_predict</code> by</p>
+<pre><code class="lang-sql">select xgboost_predict();
 
-<span class="hljs-keyword">drop</span> <span class="hljs-keyword">table</span> test_rf_03;
-<span class="hljs-keyword">create</span> <span class="hljs-keyword">table</span> test_rf_03
-<span class="hljs-keyword">as</span>
-<span class="hljs-keyword">select</span> * <span class="hljs-keyword">from</span> train_rf
-<span class="hljs-keyword">where</span> rnd &gt;= <span class="hljs-number">0.7</span>;
+usage: xgboost_predict(PRIMITIVE rowid, array&lt;string|double&gt; features,
+       string model_id, array&lt;string&gt; pred_model [, string options]) -
+       Returns a prediction result as (string rowid, array&lt;double&gt;
+       predicted)
 
-<span class="hljs-keyword">drop</span> <span class="hljs-keyword">table</span> model_rf_07;
-<span class="hljs-keyword">create</span> <span class="hljs-keyword">table</span> model_rf_07
-<span class="hljs-keyword">AS</span>
-<span class="hljs-keyword">select</span>
-  train_randomforest_classifier(features, survived, <span class="hljs-string">&quot;-trees 500 -attrs ${attrs}&quot;</span>) 
-<span class="hljs-keyword">from</span>
-  train_rf_07;
+select xgboost_batch_predict();
 
-<span class="hljs-keyword">select</span>
-  array_sum(var_importance) <span class="hljs-keyword">as</span> var_importance,
-  <span class="hljs-keyword">sum</span>(oob_errors) / <span class="hljs-keyword">sum</span>(oob_tests) <span class="hljs-keyword">as</span> oob_err_rate
-<span class="hljs-keyword">from</span>
-  model_rf_07;
+usage: xgboost_batch_predict(PRIMITIVE rowid, array&lt;string|double&gt;
+       features, string model_id, array&lt;string&gt; pred_model [, string
+       options]) - Returns a prediction result as (string rowid,
+       array&lt;double&gt; predicted) [-batch_size &lt;arg&gt;]
+ -batch_size &lt;arg&gt;   Number of rows to predict together [default: 128]
 </code></pre>
-<blockquote>
-<p>[116.12055542977338,960.8569891444097,291.08765260103837,469.74671636586226,163.721292772701,120.784769882858,847.9769298113661,554.4617571355476,346.3500941757221,97.42593940113392]    0.1838351822503962</p>
-</blockquote>
-<pre><code class="lang-sql"><span class="hljs-comment">-- SET hivevar:classification=true;</span>
-<span class="hljs-keyword">SET</span> hive.mapjoin.optimized.hashtable=<span class="hljs-literal">false</span>;
-<span class="hljs-keyword">SET</span> mapred.reduce.tasks=<span class="hljs-number">16</span>;
-
-<span class="hljs-keyword">drop</span> <span class="hljs-keyword">table</span> predicted_rf_03;
-<span class="hljs-keyword">create</span> <span class="hljs-keyword">table</span> predicted_rf_03
-<span class="hljs-keyword">as</span>
-<span class="hljs-keyword">SELECT</span> 
-  passengerid,
-  predicted.label,
-  predicted.probability,
-  predicted.probabilities
-<span class="hljs-keyword">FROM</span> (
-  <span class="hljs-keyword">SELECT</span>
-    passengerid,
-    <span class="hljs-comment">-- rf_ensemble(predicted) as predicted</span>
-    <span class="hljs-comment">-- v0.5.0 or later</span>
-    rf_ensemble(predicted.<span class="hljs-keyword">value</span>, predicted.posteriori, model_weight) <span class="hljs-keyword">as</span> predicted
-    <span class="hljs-comment">-- rf_ensemble(predicted.value, predicted.posteriori) as predicted -- avoid OOB accuracy (i.e., model_weight)</span>
-  <span class="hljs-keyword">FROM</span> (
-    <span class="hljs-keyword">SELECT</span>
-      t.passengerid, 
-      <span class="hljs-comment">-- from v0.4.1-alpha.3 or v0.4.2-rc4</span>
-      <span class="hljs-comment">-- tree_predict(p.model_id, p.model_type, p.pred_model, t.features, ${classification}) as predicted</span>
-      <span class="hljs-comment">-- v0.5.0 or later</span>
-      p.model_weight,
-      tree_predict(p.model_id, p.<span class="hljs-keyword">model</span>, t.features, <span class="hljs-string">&quot;-classification&quot;</span>) <span class="hljs-keyword">as</span> predicted
-      <span class="hljs-comment">-- tree_predict(p.model_id, p.model, t.features, ${classification}) as predicted</span>
-      <span class="hljs-comment">-- tree_predict_v1(p.model_id, p.model_type, p.pred_model, t.features, ${classification}) as predicted -- to use the old model in v0.5.0 or later</span>
-    <span class="hljs-keyword">FROM</span> (
-      <span class="hljs-keyword">SELECT</span> 
-        <span class="hljs-comment">-- from v0.4.1-alpha.3 to v0.4.2-rc4</span>
-        <span class="hljs-comment">-- model_id, model_type, pred_model</span>
-        <span class="hljs-comment">-- v0.5.0 or later</span>
-        model_id, model_weight, <span class="hljs-keyword">model</span>
-      <span class="hljs-keyword">FROM</span> 
-        model_rf_07
-      <span class="hljs-keyword">DISTRIBUTE</span> <span class="hljs-keyword">BY</span> <span class="hljs-keyword">rand</span>(<span class="hljs-number">1</span>)
-    ) p
-    <span class="hljs-keyword">LEFT</span> <span class="hljs-keyword">OUTER</span> <span class="hljs-keyword">JOIN</span> test_rf_03 t
-  ) t1
-  <span class="hljs-keyword">group</span> <span class="hljs-keyword">by</span>
-    passengerid
-) t2;
-
-<span class="hljs-keyword">create</span> <span class="hljs-keyword">or</span> <span class="hljs-keyword">replace</span> <span class="hljs-keyword">view</span> rf_submit_03 <span class="hljs-keyword">as</span>
+<div class="panel panel-warning"><div class="panel-heading"><h3 class="panel-title" id="caution"><i class="fa fa-exclamation-triangle"></i> Caution</h3></div><div class="panel-body"><p><code>xgboost_predict</code> outputs probability for <code>-objective binary:logistic</code> while 0/1 is resulted for <code>-objective binary:hinge</code>.</p><p><code>xgboost_predict</code> only support the following models and objectives because it uses <a href="https://github.com/komiya-atsushi/xgboost [...]
+Models: {gblinear, gbtree, dart}
+Objective functions: {binary:logistic, binary:logitraw, multi:softmax, multi:softprob, reg:linear, reg:squarederror, rank:pairwise}</p><p>For other models and objectives, please use <code>xgboost_batch_predict</code> that uses <a href="https://xgboost.readthedocs.io/en/stable/jvm/" target="_blank">xgboost4j</a> insead.</p></div></div>
+<h2 id="evaluation">evaluation</h2>
+<pre><code class="lang-sql">WITH submit as (
+  <span class="hljs-keyword">select</span> 
+    t.label <span class="hljs-keyword">as</span> actual, 
+    <span class="hljs-comment">-- probability thresholding by 0.5</span>
+    <span class="hljs-keyword">if</span>(p.prob &gt; <span class="hljs-number">0.5</span>,<span class="hljs-number">1</span>,<span class="hljs-number">-1</span>)  <span class="hljs-keyword">as</span> predicted
+  <span class="hljs-keyword">from</span> 
+    news20b_test t 
+    <span class="hljs-keyword">JOIN</span> xgb_lr_predicted p
+      <span class="hljs-keyword">on</span> (t.<span class="hljs-keyword">rowid</span> = p.<span class="hljs-keyword">rowid</span>)
+)
 <span class="hljs-keyword">select</span> 
-  t.survived <span class="hljs-keyword">as</span> actual, 
-  p.label <span class="hljs-keyword">as</span> predicted,
-  p.probabilities
-<span class="hljs-keyword">from</span> 
-  test_rf_03 t 
-  <span class="hljs-keyword">JOIN</span> predicted_rf_03 p <span class="hljs-keyword">on</span> (t.passengerid = p.passengerid)
-;
-
-<span class="hljs-keyword">select</span> <span class="hljs-keyword">count</span>(<span class="hljs-number">1</span>) <span class="hljs-keyword">from</span> test_rf_03;
+  <span class="hljs-keyword">sum</span>(<span class="hljs-keyword">if</span>(actual = predicted, <span class="hljs-number">1</span>, <span class="hljs-number">0</span>)) / <span class="hljs-keyword">count</span>(<span class="hljs-number">1</span>) <span class="hljs-keyword">as</span> accuracy
+<span class="hljs-keyword">from</span>
+  submit;
 </code></pre>
 <blockquote>
-<p>260</p>
+<p>0.8372698158526821 (logistic loss)</p>
 </blockquote>
-<pre><code class="lang-sql"><span class="hljs-keyword">set</span> hivevar:testcnt=<span class="hljs-number">260</span>;
-
-<span class="hljs-keyword">select</span> <span class="hljs-keyword">count</span>(<span class="hljs-number">1</span>)/${testcnt} <span class="hljs-keyword">as</span> accuracy 
-<span class="hljs-keyword">from</span> rf_submit_03 
-<span class="hljs-keyword">where</span> actual = predicted;
+<pre><code class="lang-sql">WITH submit as (
+  <span class="hljs-keyword">select</span> 
+   t.label <span class="hljs-keyword">as</span> actual, 
+   p.predicted
+  <span class="hljs-keyword">from</span> 
+    news20b_test t 
+    <span class="hljs-keyword">JOIN</span> xgb_hinge_predicted p
+      <span class="hljs-keyword">on</span> (t.<span class="hljs-keyword">rowid</span> = p.<span class="hljs-keyword">rowid</span>)
+)
+<span class="hljs-keyword">select</span> 
+  <span class="hljs-keyword">sum</span>(<span class="hljs-keyword">if</span>(actual=predicted,<span class="hljs-number">1</span>,<span class="hljs-number">0</span>)) / <span class="hljs-keyword">count</span>(<span class="hljs-number">1</span>) <span class="hljs-keyword">as</span> accuracy
+<span class="hljs-keyword">from</span>
+  submit;
 </code></pre>
 <blockquote>
-<p>0.8153846153846154</p>
+<p>0.7752201761409128 (hinge loss)</p>
 </blockquote>
 <p><div id="page-footer" class="localized-footer"><hr><!--
   Licensed to the Apache Software Foundation (ASF) under one
@@ -2775,7 +2767,7 @@ 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":"XGBoost","level":"6.3.7","depth":2,"next":{"title":"KDD2010a Tutorial","level":"6.4","depth":1,"path":"binaryclass/kdd2010a.md","ref":"binaryclass/kdd2010a.md","articles":[{"title":"Data Preparation","level":"6.4.1","depth":2,"path":"binaryclass/kdd2010a_dataset.md","ref":"binaryclass/kdd2010a_dataset.md","articles":[]},{"title":"PA, CW, AROW, SCW","level":"6.4.2","depth":2,"path":"binaryclass/kdd2010a_scw.md","ref":"binaryclass/kdd20 [...]
         });
     </script>
 </div>
diff --git a/userguide/binaryclass/titanic_rf.html b/userguide/binaryclass/titanic_rf.html
index 23f8a71..724ddb5 100644
--- a/userguide/binaryclass/titanic_rf.html
+++ b/userguide/binaryclass/titanic_rf.html
@@ -1151,6 +1151,21 @@
             
         </li>
     
+        <li class="chapter " data-level="6.3.7" data-path="news20b_xgboost.html">
+            
+                <a href="news20b_xgboost.html">
+            
+                    
+                        <b>6.3.7.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -1458,13 +1473,28 @@
             
         </li>
     
-        <li class="chapter " data-level="7.1.5" data-path="../multiclass/news20_ensemble.html">
+        <li class="chapter " data-level="7.1.5" data-path="../multiclass/news20_xgboost.html">
             
-                <a href="../multiclass/news20_ensemble.html">
+                <a href="../multiclass/news20_xgboost.html">
             
                     
                         <b>7.1.5.</b>
                     
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
+        <li class="chapter " data-level="7.1.6" data-path="../multiclass/news20_ensemble.html">
+            
+                <a href="../multiclass/news20_ensemble.html">
+            
+                    
+                        <b>7.1.6.</b>
+                    
                     Ensemble learning
             
                 </a>
@@ -1473,12 +1503,12 @@
             
         </li>
     
-        <li class="chapter " data-level="7.1.6" data-path="../multiclass/news20_one-vs-the-rest.html">
+        <li class="chapter " data-level="7.1.7" data-path="../multiclass/news20_one-vs-the-rest.html">
             
                 <a href="../multiclass/news20_one-vs-the-rest.html">
             
                     
-                        <b>7.1.6.</b>
+                        <b>7.1.7.</b>
                     
                     one-vs-the-rest Classifier
             
@@ -1554,6 +1584,21 @@
             
         </li>
     
+        <li class="chapter " data-level="7.2.4" data-path="../multiclass/iris_xgboost.html">
+            
+                <a href="../multiclass/iris_xgboost.html">
+            
+                    
+                        <b>7.2.4.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -1642,6 +1687,21 @@
             
         </li>
     
+        <li class="chapter " data-level="8.2.4" data-path="../regression/e2006_xgboost.html">
+            
+                <a href="../regression/e2006_xgboost.html">
+            
+                    
+                        <b>8.2.4.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -2077,13 +2137,13 @@
 
     
         
-        <li class="header">Part XIII - Hivemall on Spark</li>
+        <li class="header">Part XIII - Hivemall on SparkSQL</li>
         
         
     
-        <li class="chapter " data-level="13.1" data-path="../spark/getting_started/">
+        <li class="chapter " data-level="13.1" data-path="../spark/getting_started/README.md">
             
-                <a href="../spark/getting_started/">
+                <span>
             
                     
                         <b>13.1.</b>
@@ -2133,27 +2193,12 @@
             <ul class="articles">
                 
     
-        <li class="chapter " data-level="13.2.1" data-path="../spark/binaryclass/a9a_df.html">
-            
-                <a href="../spark/binaryclass/a9a_df.html">
-            
-                    
-                        <b>13.2.1.</b>
-                    
-                    a9a Tutorial for DataFrame
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.2.2" data-path="../spark/binaryclass/a9a_sql.html">
+        <li class="chapter " data-level="13.2.1" data-path="../spark/binaryclass/a9a_sql.html">
             
                 <a href="../spark/binaryclass/a9a_sql.html">
             
                     
-                        <b>13.2.2.</b>
+                        <b>13.2.1.</b>
                     
                     a9a Tutorial for SQL
             
@@ -2184,27 +2229,12 @@
             <ul class="articles">
                 
     
-        <li class="chapter " data-level="13.3.1" data-path="../spark/regression/e2006_df.html">
-            
-                <a href="../spark/regression/e2006_df.html">
-            
-                    
-                        <b>13.3.1.</b>
-                    
-                    E2006-tfidf Regression Tutorial for DataFrame
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.3.2" data-path="../spark/regression/e2006_sql.html">
+        <li class="chapter " data-level="13.3.1" data-path="../spark/regression/e2006_sql.html">
             
                 <a href="../spark/regression/e2006_sql.html">
             
                     
-                        <b>13.3.2.</b>
+                        <b>13.3.1.</b>
                     
                     E2006-tfidf Regression Tutorial for SQL
             
@@ -2219,57 +2249,6 @@
             
         </li>
     
-        <li class="chapter " data-level="13.4" data-path="../spark/misc/misc.html">
-            
-                <a href="../spark/misc/misc.html">
-            
-                    
-                        <b>13.4.</b>
-                    
-                    Generic Features
-            
-                </a>
-            
-
-            
-            <ul class="articles">
-                
-    
-        <li class="chapter " data-level="13.4.1" data-path="../spark/misc/topk_join.html">
-            
-                <a href="../spark/misc/topk_join.html">
-            
-                    
-                        <b>13.4.1.</b>
-                    
-                    Top-k Join Processing
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.4.2" data-path="../spark/misc/functions.html">
-            
-                <a href="../spark/misc/functions.html">
-            
-                    
-                        <b>13.4.2.</b>
-                    
-                    Other Utility Functions
-            
-                </a>
-            
-
-            
-        </li>
-    
-
-            </ul>
-            
-        </li>
-    
 
     
         
@@ -2775,7 +2754,7 @@ 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..284daf7 100644
--- a/userguide/binaryclass/webspam.html
+++ b/userguide/binaryclass/webspam.html
@@ -1151,6 +1151,21 @@
             
         </li>
     
+        <li class="chapter " data-level="6.3.7" data-path="news20b_xgboost.html">
+            
+                <a href="news20b_xgboost.html">
+            
+                    
+                        <b>6.3.7.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -1458,13 +1473,28 @@
             
         </li>
     
-        <li class="chapter " data-level="7.1.5" data-path="../multiclass/news20_ensemble.html">
+        <li class="chapter " data-level="7.1.5" data-path="../multiclass/news20_xgboost.html">
             
-                <a href="../multiclass/news20_ensemble.html">
+                <a href="../multiclass/news20_xgboost.html">
             
                     
                         <b>7.1.5.</b>
                     
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
+        <li class="chapter " data-level="7.1.6" data-path="../multiclass/news20_ensemble.html">
+            
+                <a href="../multiclass/news20_ensemble.html">
+            
+                    
+                        <b>7.1.6.</b>
+                    
                     Ensemble learning
             
                 </a>
@@ -1473,12 +1503,12 @@
             
         </li>
     
-        <li class="chapter " data-level="7.1.6" data-path="../multiclass/news20_one-vs-the-rest.html">
+        <li class="chapter " data-level="7.1.7" data-path="../multiclass/news20_one-vs-the-rest.html">
             
                 <a href="../multiclass/news20_one-vs-the-rest.html">
             
                     
-                        <b>7.1.6.</b>
+                        <b>7.1.7.</b>
                     
                     one-vs-the-rest Classifier
             
@@ -1554,6 +1584,21 @@
             
         </li>
     
+        <li class="chapter " data-level="7.2.4" data-path="../multiclass/iris_xgboost.html">
+            
+                <a href="../multiclass/iris_xgboost.html">
+            
+                    
+                        <b>7.2.4.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -1642,6 +1687,21 @@
             
         </li>
     
+        <li class="chapter " data-level="8.2.4" data-path="../regression/e2006_xgboost.html">
+            
+                <a href="../regression/e2006_xgboost.html">
+            
+                    
+                        <b>8.2.4.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -2077,13 +2137,13 @@
 
     
         
-        <li class="header">Part XIII - Hivemall on Spark</li>
+        <li class="header">Part XIII - Hivemall on SparkSQL</li>
         
         
     
-        <li class="chapter " data-level="13.1" data-path="../spark/getting_started/">
+        <li class="chapter " data-level="13.1" data-path="../spark/getting_started/README.md">
             
-                <a href="../spark/getting_started/">
+                <span>
             
                     
                         <b>13.1.</b>
@@ -2133,27 +2193,12 @@
             <ul class="articles">
                 
     
-        <li class="chapter " data-level="13.2.1" data-path="../spark/binaryclass/a9a_df.html">
-            
-                <a href="../spark/binaryclass/a9a_df.html">
-            
-                    
-                        <b>13.2.1.</b>
-                    
-                    a9a Tutorial for DataFrame
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.2.2" data-path="../spark/binaryclass/a9a_sql.html">
+        <li class="chapter " data-level="13.2.1" data-path="../spark/binaryclass/a9a_sql.html">
             
                 <a href="../spark/binaryclass/a9a_sql.html">
             
                     
-                        <b>13.2.2.</b>
+                        <b>13.2.1.</b>
                     
                     a9a Tutorial for SQL
             
@@ -2184,27 +2229,12 @@
             <ul class="articles">
                 
     
-        <li class="chapter " data-level="13.3.1" data-path="../spark/regression/e2006_df.html">
-            
-                <a href="../spark/regression/e2006_df.html">
-            
-                    
-                        <b>13.3.1.</b>
-                    
-                    E2006-tfidf Regression Tutorial for DataFrame
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.3.2" data-path="../spark/regression/e2006_sql.html">
+        <li class="chapter " data-level="13.3.1" data-path="../spark/regression/e2006_sql.html">
             
                 <a href="../spark/regression/e2006_sql.html">
             
                     
-                        <b>13.3.2.</b>
+                        <b>13.3.1.</b>
                     
                     E2006-tfidf Regression Tutorial for SQL
             
@@ -2219,57 +2249,6 @@
             
         </li>
     
-        <li class="chapter " data-level="13.4" data-path="../spark/misc/misc.html">
-            
-                <a href="../spark/misc/misc.html">
-            
-                    
-                        <b>13.4.</b>
-                    
-                    Generic Features
-            
-                </a>
-            
-
-            
-            <ul class="articles">
-                
-    
-        <li class="chapter " data-level="13.4.1" data-path="../spark/misc/topk_join.html">
-            
-                <a href="../spark/misc/topk_join.html">
-            
-                    
-                        <b>13.4.1.</b>
-                    
-                    Top-k Join Processing
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.4.2" data-path="../spark/misc/functions.html">
-            
-                <a href="../spark/misc/functions.html">
-            
-                    
-                        <b>13.4.2.</b>
-                    
-                    Other Utility Functions
-            
-                </a>
-            
-
-            
-        </li>
-    
-
-            </ul>
-            
-        </li>
-    
 
     
         
@@ -2432,7 +2411,7 @@ 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..518ae3c 100644
--- a/userguide/binaryclass/webspam_dataset.html
+++ b/userguide/binaryclass/webspam_dataset.html
@@ -1151,6 +1151,21 @@
             
         </li>
     
+        <li class="chapter " data-level="6.3.7" data-path="news20b_xgboost.html">
+            
+                <a href="news20b_xgboost.html">
+            
+                    
+                        <b>6.3.7.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -1458,13 +1473,28 @@
             
         </li>
     
-        <li class="chapter " data-level="7.1.5" data-path="../multiclass/news20_ensemble.html">
+        <li class="chapter " data-level="7.1.5" data-path="../multiclass/news20_xgboost.html">
             
-                <a href="../multiclass/news20_ensemble.html">
+                <a href="../multiclass/news20_xgboost.html">
             
                     
                         <b>7.1.5.</b>
                     
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
+        <li class="chapter " data-level="7.1.6" data-path="../multiclass/news20_ensemble.html">
+            
+                <a href="../multiclass/news20_ensemble.html">
+            
+                    
+                        <b>7.1.6.</b>
+                    
                     Ensemble learning
             
                 </a>
@@ -1473,12 +1503,12 @@
             
         </li>
     
-        <li class="chapter " data-level="7.1.6" data-path="../multiclass/news20_one-vs-the-rest.html">
+        <li class="chapter " data-level="7.1.7" data-path="../multiclass/news20_one-vs-the-rest.html">
             
                 <a href="../multiclass/news20_one-vs-the-rest.html">
             
                     
-                        <b>7.1.6.</b>
+                        <b>7.1.7.</b>
                     
                     one-vs-the-rest Classifier
             
@@ -1554,6 +1584,21 @@
             
         </li>
     
+        <li class="chapter " data-level="7.2.4" data-path="../multiclass/iris_xgboost.html">
+            
+                <a href="../multiclass/iris_xgboost.html">
+            
+                    
+                        <b>7.2.4.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -1642,6 +1687,21 @@
             
         </li>
     
+        <li class="chapter " data-level="8.2.4" data-path="../regression/e2006_xgboost.html">
+            
+                <a href="../regression/e2006_xgboost.html">
+            
+                    
+                        <b>8.2.4.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -2077,13 +2137,13 @@
 
     
         
-        <li class="header">Part XIII - Hivemall on Spark</li>
+        <li class="header">Part XIII - Hivemall on SparkSQL</li>
         
         
     
-        <li class="chapter " data-level="13.1" data-path="../spark/getting_started/">
+        <li class="chapter " data-level="13.1" data-path="../spark/getting_started/README.md">
             
-                <a href="../spark/getting_started/">
+                <span>
             
                     
                         <b>13.1.</b>
@@ -2133,27 +2193,12 @@
             <ul class="articles">
                 
     
-        <li class="chapter " data-level="13.2.1" data-path="../spark/binaryclass/a9a_df.html">
-            
-                <a href="../spark/binaryclass/a9a_df.html">
-            
-                    
-                        <b>13.2.1.</b>
-                    
-                    a9a Tutorial for DataFrame
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.2.2" data-path="../spark/binaryclass/a9a_sql.html">
+        <li class="chapter " data-level="13.2.1" data-path="../spark/binaryclass/a9a_sql.html">
             
                 <a href="../spark/binaryclass/a9a_sql.html">
             
                     
-                        <b>13.2.2.</b>
+                        <b>13.2.1.</b>
                     
                     a9a Tutorial for SQL
             
@@ -2184,27 +2229,12 @@
             <ul class="articles">
                 
     
-        <li class="chapter " data-level="13.3.1" data-path="../spark/regression/e2006_df.html">
-            
-                <a href="../spark/regression/e2006_df.html">
-            
-                    
-                        <b>13.3.1.</b>
-                    
-                    E2006-tfidf Regression Tutorial for DataFrame
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.3.2" data-path="../spark/regression/e2006_sql.html">
+        <li class="chapter " data-level="13.3.1" data-path="../spark/regression/e2006_sql.html">
             
                 <a href="../spark/regression/e2006_sql.html">
             
                     
-                        <b>13.3.2.</b>
+                        <b>13.3.1.</b>
                     
                     E2006-tfidf Regression Tutorial for SQL
             
@@ -2219,57 +2249,6 @@
             
         </li>
     
-        <li class="chapter " data-level="13.4" data-path="../spark/misc/misc.html">
-            
-                <a href="../spark/misc/misc.html">
-            
-                    
-                        <b>13.4.</b>
-                    
-                    Generic Features
-            
-                </a>
-            
-
-            
-            <ul class="articles">
-                
-    
-        <li class="chapter " data-level="13.4.1" data-path="../spark/misc/topk_join.html">
-            
-                <a href="../spark/misc/topk_join.html">
-            
-                    
-                        <b>13.4.1.</b>
-                    
-                    Top-k Join Processing
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.4.2" data-path="../spark/misc/functions.html">
-            
-                <a href="../spark/misc/functions.html">
-            
-                    
-                        <b>13.4.2.</b>
-                    
-                    Other Utility Functions
-            
-                </a>
-            
-
-            
-        </li>
-    
-
-            </ul>
-            
-        </li>
-    
 
     
         
@@ -2502,7 +2481,7 @@ Apache Hivemall is an effort undergoing incubation at The Apache Software Founda
     <script>
         var gitbook = gitbook || [];
         gitbook.push(function() {
-            gitbook.page.hasChanged({"page":{"title":"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..7f97b4f 100644
--- a/userguide/binaryclass/webspam_scw.html
+++ b/userguide/binaryclass/webspam_scw.html
@@ -1151,6 +1151,21 @@
             
         </li>
     
+        <li class="chapter " data-level="6.3.7" data-path="news20b_xgboost.html">
+            
+                <a href="news20b_xgboost.html">
+            
+                    
+                        <b>6.3.7.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -1458,13 +1473,28 @@
             
         </li>
     
-        <li class="chapter " data-level="7.1.5" data-path="../multiclass/news20_ensemble.html">
+        <li class="chapter " data-level="7.1.5" data-path="../multiclass/news20_xgboost.html">
             
-                <a href="../multiclass/news20_ensemble.html">
+                <a href="../multiclass/news20_xgboost.html">
             
                     
                         <b>7.1.5.</b>
                     
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
+        <li class="chapter " data-level="7.1.6" data-path="../multiclass/news20_ensemble.html">
+            
+                <a href="../multiclass/news20_ensemble.html">
+            
+                    
+                        <b>7.1.6.</b>
+                    
                     Ensemble learning
             
                 </a>
@@ -1473,12 +1503,12 @@
             
         </li>
     
-        <li class="chapter " data-level="7.1.6" data-path="../multiclass/news20_one-vs-the-rest.html">
+        <li class="chapter " data-level="7.1.7" data-path="../multiclass/news20_one-vs-the-rest.html">
             
                 <a href="../multiclass/news20_one-vs-the-rest.html">
             
                     
-                        <b>7.1.6.</b>
+                        <b>7.1.7.</b>
                     
                     one-vs-the-rest Classifier
             
@@ -1554,6 +1584,21 @@
             
         </li>
     
+        <li class="chapter " data-level="7.2.4" data-path="../multiclass/iris_xgboost.html">
+            
+                <a href="../multiclass/iris_xgboost.html">
+            
+                    
+                        <b>7.2.4.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -1642,6 +1687,21 @@
             
         </li>
     
+        <li class="chapter " data-level="8.2.4" data-path="../regression/e2006_xgboost.html">
+            
+                <a href="../regression/e2006_xgboost.html">
+            
+                    
+                        <b>8.2.4.</b>
+                    
+                    XGBoost
+            
+                </a>
+            
+
+            
+        </li>
+    
 
             </ul>
             
@@ -2077,13 +2137,13 @@
 
     
         
-        <li class="header">Part XIII - Hivemall on Spark</li>
+        <li class="header">Part XIII - Hivemall on SparkSQL</li>
         
         
     
-        <li class="chapter " data-level="13.1" data-path="../spark/getting_started/">
+        <li class="chapter " data-level="13.1" data-path="../spark/getting_started/README.md">
             
-                <a href="../spark/getting_started/">
+                <span>
             
                     
                         <b>13.1.</b>
@@ -2133,27 +2193,12 @@
             <ul class="articles">
                 
     
-        <li class="chapter " data-level="13.2.1" data-path="../spark/binaryclass/a9a_df.html">
-            
-                <a href="../spark/binaryclass/a9a_df.html">
-            
-                    
-                        <b>13.2.1.</b>
-                    
-                    a9a Tutorial for DataFrame
-            
-                </a>
-            
-
-            
-        </li>
-    
-        <li class="chapter " data-level="13.2.2" data-path="../spark/binaryclass/a9a_sql.html">
+        <li class="chapter " data-level="13.2.1" data-path="../spark/binaryclass/a9a_sql.html">
             
                 <a href="../spark/binaryclass/a9a_sql.html">
             
                     
-                        <b>13.2.2.</b>
... 25660 lines suppressed ...


[incubator-hivemall-site] 01/05: Update entry about feature binning

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 26f41edc32f58b335f2798bbbca1237b41de893a
Author: Makoto Yui <my...@apache.org>
AuthorDate: Sat Jun 29 01:28:27 2019 +0900

    Update entry about feature binning
---
 userguide/ft_engineering/binning.html | 233 ++++++++++++++++++++++++----------
 userguide/misc/funcs.html             |  37 +++++-
 userguide/misc/generic_funcs.html     |   2 +-
 3 files changed, 204 insertions(+), 68 deletions(-)

diff --git a/userguide/ft_engineering/binning.html b/userguide/ft_engineering/binning.html
index 5d75620..1d4f235 100644
--- a/userguide/ft_engineering/binning.html
+++ b/userguide/ft_engineering/binning.html
@@ -2377,28 +2377,21 @@
   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="#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="#feature-vector-trasformation-by-applying-feature-binning">Feature Vector trasformation by applying Feature Binning</a></li>
+<li><a href="#practical-example">Practical Example</a></li>
+<li><a href="#get-a-mapping-table-by-feature-binning">Get 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>
@@ -2407,35 +2400,96 @@ It groups quantitative values into a pre-defined number of bins.</p>
 <h1 id="usage">Usage</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>
-<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 (
+<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>
+<h2 id="feature-vector-trasformation-by-applying-feature-binning">Feature Vector trasformation by applying Feature Binning</h2>
+<p>Now, 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>
+<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 of 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 +2498,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:left">...</td>
+</tr>
+</tbody>
+</table>
+<h2 id="practical-example">Practical 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>
+<th style="text-align:left">original</th>
+<th style="text-align:left">features</th>
 </tr>
+</thead>
+<tbody>
 <tr>
-<td style="text-align:center">[&quot;name#Emma&quot;,&quot;gender#Female&quot;,&quot;age:0&quot;]</td>
+<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:center">[&quot;name#Noah&quot;,&quot;gender#Male&quot;,&quot;age:2&quot;]</td>
+<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="get-a-mapping-table-by-feature-binning">Get 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 +2592,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 +2630,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 +2644,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 +2658,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 +2675,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 +2689,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 +2777,7 @@ 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/misc/funcs.html b/userguide/misc/funcs.html
index a77222d..74adf17 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..8246823 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>