Mahout-1212: Incorrect classify-20newsgroups.sh file description

git-svn-id: https://svn.apache.org/repos/asf/mahout/trunk@1481843 13f79535-47bb-0310-9956-ffa450edef68
MAHOUT-1181: Adding StreamingKMeans MapReduce classes

These classes implement the MapReduce version of StreamingKMeans, add a driver
and a new command line tool.



git-svn-id: https://svn.apache.org/repos/asf/mahout/trunk@1482907 13f79535-47bb-0310-9956-ffa450edef68
MAHOUT-1216: Add locality sensitive hashing and a LocalitySensitiveHash searcher

This issue tackles the LocalitySensitiveHashSearch, that was initially supposed
to be part of MAHOUT-1156.
It adds HashedVector, the class that adds the LSH to vectors, a new searcher
(although a better implementation is possible) and adds support in the existing
tests and new StreamingKMeans infrastructure.



git-svn-id: https://svn.apache.org/repos/asf/mahout/trunk@1483702 13f79535-47bb-0310-9956-ffa450edef68
MAHOUT-1217: Nearest neighbor searchers sometimes fail to remove points

This fixes FastProjectionSearch's searchFirst() which was not also searching
through pendingAdditions. I think I replicated the bug in the new testRemove()
in SearchSanityTest that now passes.



git-svn-id: https://svn.apache.org/repos/asf/mahout/trunk@1483776 13f79535-47bb-0310-9956-ffa450edef68
MAHOUT-1219: LSHSearcher not always faster than BruteSearcher

The existing "benchmark" is not conclusive enough as it doesn't take into
account the adaptive nature of the JVM, doesn't run the test multiple times and
should be replaced with something more thorough.
Removing LSHSearcher from the tests for now.



git-svn-id: https://svn.apache.org/repos/asf/mahout/trunk@1483799 13f79535-47bb-0310-9956-ffa450edef68
MAHOUT-1221: SparseMatrix.viewRow is sometimes readonly

git-svn-id: https://svn.apache.org/repos/asf/mahout/trunk@1484376 13f79535-47bb-0310-9956-ffa450edef68

MAHOUT-1219: Remove LSHSearcher from StreamingKMeansTest.

It causes it to sometimes fail.



git-svn-id: https://svn.apache.org/repos/asf/mahout/trunk@1484495 13f79535-47bb-0310-9956-ffa450edef68
MAHOUT-1222: Fix total weight in FastProjectionSearch

Sometimes when removing a Vector that's in pendingAdditions, the wrong Vector
gets removed.
This happens because the closest Vector is removed rather than the one that's
equal to it.



git-svn-id: https://svn.apache.org/repos/asf/mahout/trunk@1484697 13f79535-47bb-0310-9956-ffa450edef68
MAHOUT-1223: Fixed point being skipped in StreamingKMeans when iterating through centroids from a reducer

When calling StreamingKMeans in the reducer (to collapse the number of clusters
to they can fit into memory), the clustering is done on the Hadoop reducer
iterable.
Currently, the first Centroid is added directly as a special case and then is
skipped when iterating through the main loop.
However, Hadoop reducer iterables cannot be rewound therefore causing SKM to
skip one point.



git-svn-id: https://svn.apache.org/repos/asf/mahout/trunk@1484747 13f79535-47bb-0310-9956-ffa450edef68
Update a few plugin and integration-related dependencies, and require Maven 3 for consistency

git-svn-id: https://svn.apache.org/repos/asf/mahout/trunk@1485277 13f79535-47bb-0310-9956-ffa450edef68
Removes Iterable and iterateNonZero() from Vector interface, replaces with two Iterable-returning methods fixes MAHOUT-1227

git-svn-id: https://svn.apache.org/repos/asf/mahout/trunk@1486122 13f79535-47bb-0310-9956-ffa450edef68
MAHOUT-1213: SSVD job doesn't clean it's temp dir, and fails when seeing it again

git-svn-id: https://svn.apache.org/repos/asf/mahout/trunk@1486388 13f79535-47bb-0310-9956-ffa450edef68