Author: jeastman
Date: Tue Oct 12 13:50:26 2010
New Revision: 1021775
URL: http://svn.apache.org/viewvc?rev=1021775&view=rev
Log:
MAHOUT-524: Moved numEigensWritten initialization out of loop. SpectralKMeans
now runs to completion but display routing is expecting a 2-d vector and is
getting a 5-d vector. Not clustering the original input points. More to test
but CleanEigensJob is working.
Modified:
mahout/trunk/core/src/main/java/org/apache/mahout/math/hadoop/decomposer/EigenVerificationJob.java
Modified:
mahout/trunk/core/src/main/java/org/apache/mahout/math/hadoop/decomposer/EigenVerificationJob.java
URL:
http://svn.apache.org/viewvc/mahout/trunk/core/src/main/java/org/apache/mahout/math/hadoop/decomposer/EigenVerificationJob.java?rev=1021775&r1=1021774&r2=1021775&view=diff
==============================================================================
---
mahout/trunk/core/src/main/java/org/apache/mahout/math/hadoop/decomposer/EigenVerificationJob.java
(original)
+++
mahout/trunk/core/src/main/java/org/apache/mahout/math/hadoop/decomposer/EigenVerificationJob.java
Tue Oct 12 13:50:26 2010
@@ -187,6 +187,7 @@ public class EigenVerificationJob extend
FileSystem fs = FileSystem.get(conf);
SequenceFile.Writer seqWriter = new SequenceFile.Writer(fs, conf, path,
IntWritable.class, VectorWritable.class);
IntWritable iw = new IntWritable();
+ int numEigensWritten = 0;
for (Map.Entry<MatrixSlice, EigenStatus> pruneSlice : prunedEigenMeta) {
MatrixSlice s = pruneSlice.getKey();
EigenStatus meta = pruneSlice.getValue();
@@ -196,7 +197,6 @@ public class EigenVerificationJob extend
iw.set(s.index());
seqWriter.append(iw, vw);
- int numEigensWritten = 0;
// increment the number of eigenvectors written and see if we've
// reached our specified limit, or if we wish to write all eigenvectors
// (latter is built-in, since numEigensWritten will always be > 0