the pref score field of output of org.apache.mahout.cf.taste.hadoop.item.RecommenderJob has been truncated -----------------------------------------------------------------------------------------------------------
Key: MAHOUT-360 URL: https://issues.apache.org/jira/browse/MAHOUT-360 Project: Mahout Issue Type: Bug Components: Collaborative Filtering Affects Versions: 0.4 Reporter: Hui Wen Han the pref score field of output of org.apache.mahout.cf.taste.hadoop.item.RecommenderJob has been truncated if the pref score exceed six byte. in RecommendedItemsWritable.class @Override public String toString() { StringBuilder result = new StringBuilder(200); result.append('['); boolean first = true; for (RecommendedItem item : recommended) { if (first) { first = false; } else { result.append(','); } result.append(item.getItemID()); result.append(':'); String valueString = String.valueOf(item.getValue()); // Is this rounding too crude? if (valueString.indexOf('E') >= 0) { valueString = "0.0"; } else if (valueString.length() > 6) { valueString = valueString.substring(0, 6); //here may cause problem,we can reserve all the bytes ,or just one byte decimal fraction } result.append(valueString); } result.append(']'); return result.toString(); } -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.