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.