Author: smarthi
Date: Tue Aug 11 22:55:30 2015
New Revision: 1695394

URL: http://svn.apache.org/r1695394
Log:
Release notes for 0.10.2 release

Modified:
    mahout/site/mahout_cms/trunk/content/general/release-notes.mdtext

Modified: mahout/site/mahout_cms/trunk/content/general/release-notes.mdtext
URL: 
http://svn.apache.org/viewvc/mahout/site/mahout_cms/trunk/content/general/release-notes.mdtext?rev=1695394&r1=1695393&r2=1695394&view=diff
==============================================================================
--- 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 2015
@@ -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:


Reply via email to