[ https://issues.apache.org/jira/browse/MAHOUT-186?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12763491#action_12763491 ]
Robin Anil commented on MAHOUT-186: ----------------------------------- Reply to Ted I ran the code, and this is the result [0.994991252160446, 0.9945536151314497, 0.999376415169616, 0.9968475047260047, 0.9984130174646184, 0.9912339517865715, 0.9941739318651063, 0.9916439528089621, 0.9908988967772393, 0.9881699208527764] The data shows this, which is clearly not sorted dec, inc, dec, inc, dec, inc, dec, dec, dec. > Classifier PriorityQueue returns erroneous results > -------------------------------------------------- > > Key: MAHOUT-186 > URL: https://issues.apache.org/jira/browse/MAHOUT-186 > Project: Mahout > Issue Type: Bug > Affects Versions: 0.1, 0.2 > Reporter: Robin Anil > Assignee: Robin Anil > Fix For: 0.2 > > Attachments: MAHOUT-186.patch, MAHOUT-186.patch > > > A simple test fails > import org.apache.hadoop.util.PriorityQueue; > PriorityQueue<ClassifierResult> queue = new ClassifierResultPriorityQueue(3); > queue.insert(new ClassifierResult("label1", 5)); > queue.insert(new ClassifierResult("label2", 4)); > queue.insert(new ClassifierResult("label3", 3)); > queue.insert(new ClassifierResult("label4", 2)); > queue.insert(new ClassifierResult("label5", 1)); > > assertEquals("Incorrect Size", 3, queue.size()); > log.info(queue.pop().toString()); > log.info(queue.pop().toString()); > log.info(queue.pop().toString()); > 09/10/07 16:58:39 INFO common.ClassifierResultPriorityQueueTest: > ClassifierResult{category='label3', score=3.0} > 09/10/07 16:58:39 INFO common.ClassifierResultPriorityQueueTest: > ClassifierResult{category='label4', score=2.0} > 09/10/07 16:58:39 INFO common.ClassifierResultPriorityQueueTest: > ClassifierResult{category='label5', score=1.0} > Expected label1 and label2 at the top -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.