[ https://issues.apache.org/jira/browse/MAHOUT-1045?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13414679#comment-13414679 ]
Jeff Eastman commented on MAHOUT-1045: -------------------------------------- I also recall wondering about the density calculation when I wrote it. The intra-cluster density uses a similar normalization in the book and, well, I really cannot defend either of them. Here it is just for conversation: {code} public double interClusterDensity() { pruneInvalidClusters(); double max = 0; double min = Double.MAX_VALUE; double sum = 0; int count = 0; for (int i = 0; i < clusters.size(); i++) { Cluster clusterI = clusters.get(i); for (int j = i + 1; j < clusters.size(); j++) { Cluster clusterJ = clusters.get(j); double d = measure.distance(clusterI.getCenter(), clusterJ.getCenter()); min = Math.min(d, min); max = Math.max(d, max); sum += d; count++; } } double density = (sum / count - min) / (max - min); log.info("Inter-Cluster Density = {}", density); return density; } {code} > Cluster evaluators returning bad results > ---------------------------------------- > > Key: MAHOUT-1045 > URL: https://issues.apache.org/jira/browse/MAHOUT-1045 > Project: Mahout > Issue Type: Bug > Components: Clustering > Affects Versions: 0.6, 0.7, 0.8 > Environment: Several environments and data sets > Reporter: Pat Ferrel > Fix For: 0.8 > > > With real world crawl data the Intra-cluster density from ClusterEvaluator is > almost always NaN. The CDbw inter-cluster density is almost always 0. I have > also seen several cases where CDbw fails to return any results but have not > tracked down why yet. > I have sent a link to an 8G data set that reproduces these errors to Jeff > Eastman. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira