This is the stable release version of Hivemall v0.3.1. We have changed the license of Hivemall from LGPL v2 to Apache License v2 from this release.
From this release, stable releases of Hivemall are also released on Maven Central.
Changes since v0.3 are summarized as follows:
<dependency> <groupId>io.github.myui</groupId> <artifactId>hivemall</artifactId> <version>0.3.1</version> </dependency>
-- assign indices to dense features select add_feature_index(array(3,4.0,5)) from dual; > ["1:3.0","2:4.0","3:5.0"]
-- accept categorical variables (e.g., "weight") in Hivemall v0.3.1 in addition to quantitive variables (e.g., "weight:55.0") in extract_weight() select extract_weight("weight"), extract_weight("weight:55.0") from dual; > 1.0 | 55.0
select -- logress(addBias(features), CAST(label as FLOAT)) as (feature, weight) -- Hivemall v0.3 (need to cast labels) logress(addBias(features), label) as (feature, weight) -- Hivemall v0.3.1 or later (no need to cast labels)
This is the first stable release version of Hivemall v0.3.0.
A major enhancement within this release is support for matrix factorization.
Note that hivemall v0.3 or later supports Hive v0.11 or later.
Changes since v0.3_beta3 are summarized as follows:
A major change in this maintenance release is the support for TF-IDF computation.
For the usage, see the following examples:
We are pleased to announce the initial beta release (beta1) of Hivemall v0.3.
The major enhancement in this release is the support for model mixing.
See this page to know how to use the new feature.
You can find a brief explanation of the internal design of MIX protocol in this slide.
Note this is a pre-release and for alpha users. Any feedback is welcome!
This is the stable release of Hivemall v0.2, recommended for production uses.
From this release, Hive v0.11 or later is required.
Changes applied since v0.2-alpha4 is small is as follows:
The major changes in this release is the support for a dense model using "-densemodel" option.
When feature dimension is large (greater than 2^24), SpaceEfficientDenseModel is used.
Note this release contains destructive changes that "-fh" and "-b" options are removed.
Implicit feature hashing and bias clause through training options are no more supported.
Use explicit mhash() or add_bias() instead of them.
A major change in this maintenance release is argmin_kld().
See the usage in this example.
Important: Hive v0.11 or later is required (or recommended) from this release.
Also, the returning value of cw/arow/scw is changed to return covariance as well.
See examples (e.g., this one) for details.