mahout-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
Subject svn commit: r1695394 - /mahout/site/mahout_cms/trunk/content/general/release-notes.mdtext
Date Tue, 11 Aug 2015 22:55:30 GMT
Author: smarthi
Date: Tue Aug 11 22:55:30 2015
New Revision: 1695394

Release notes for 0.10.2 release


Modified: mahout/site/mahout_cms/trunk/content/general/release-notes.mdtext
--- mahout/site/mahout_cms/trunk/content/general/release-notes.mdtext (original)
+++ mahout/site/mahout_cms/trunk/content/general/release-notes.mdtext Tue Aug 11 22:55:30
@@ -2,6 +2,42 @@ Title: Release Notes
 # Release Notes
+#### 07 August 2015 - Apache Mahout 0.11.0 released
+#### 06 August 2015 - Apache Mahout 0.10.2 released
+Highlights include:
+* In-core transpose view rewrites. Modifiable transpose views eg. (for (col <- a.t) col
:= 5).
+* Performance and parallelization improvements for AB', A'B, A'A spark physical operators.
+* Optional structural "flavor" abstraction for in-core matrices. In-core matrices can now
be tagged as e.g. sparse or dense.
+* %*% optimization based on matrix flavors.
+* In-core ::= sparse assignment functions.
+* Assign := optimization (do proper traversal based on matrix flavors, similarly to %*%).
+* Adding in-place elementwise functional assignment (e.g. mxA := exp _, mxA ::= exp _).
+* Distributed and in-core version of simple elementwise analogues of scala.math._. for example,
for log(x) the convention is dlog(drm), mlog(mx), vlog(vec). Unfortunately we cannot overload
these functions over what is done in scala.math, i.e. scala would not allow log(mx) or log(drm)
and log(Double) at the same time, mainly because they are being defined in different packages.
+* Distributed and in-core first and second moment routines. R analogs: mean(), colMeans(),
rowMeans(), variance(), sd(). By convention, distributed versions are prepended by (d) letter:
colMeanVars() colMeanStdevs() dcolMeanVars() dcolMeanStdevs().
+* Distance and squared distance matrix routines. R analog: dist(). Provide both squared and
non-squared Euclidean distance matrices. By convention, distributed versions are prepended
by (d) letter: dist(x), sqDist(x), dsqDist(x). Also a variation for pair-wise distance matrix
of two different inputs x and y: sqDist(x,y), dsqDist(x,y). 
+* DRM row sampling api.
+* Distributed performance bug fixes. This relates mostly to (a) matrix multiplication deficiencies,
and (b) handling parallelism.
+* Distributed engine neutral allreduceBlock() operator api for Spark and H2O.
+* Distributed optimizer operators for elementwise functions. Rewrites recognizing e.g. 1+
drmX * dexp(drmX) as a single fused elementwise physical operator: elementwiseFunc(f1(f2(drmX))
where f1 = 1 + x and f2 = exp(x).
+* More cbind, rbind flavors (e.g. 1 cbind mxX, 1 cbind drmX or the other way around) for
Spark and H2O.
+* Added +=: and *=: operators on vectors.
+* Closeable API for broadcast tensors.
+* Support for conversion of any type-keyed DRM into ordinally-keyed DRM.
+* Scala logging style. 
+* rowSumsMap() summary for non-int-keyed DRMs.
+* elementwise power operator ^ . 
+* R-like vector concatenation operator. 
+* In-core functional assignments e.g.: mxA := { (x) => x * x}. 
+* Straighten out behavior of Matrix.iterator() and iterateNonEmpty().
+* New mutable transposition view for in-core matrices.  In-core matrix transpose view. rewrite
with mostly two goals in mind: (1) enable mutability, e.g. for (col <- mxA.t) col := k
(2) translate matrix structural flavor for optimizers correctly. i.e. new SparseRowMatrix.t
carries on as column-major structure.
+* Native support for kryo serialization of tensor types.
+* Deprecation of the MultiLayerPerceptron, ConcatenateVectorsJob and all related classes.
+* Deprecation of SparseColumnMatrix.
 #### 31 May 2015 - Apache Mahout 0.10.1 released
 Highlights include:

View raw message