You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@mahout.apache.org by "Robin Anil (JIRA)" <ji...@apache.org> on 2009/10/07 14:35:31 UTC
[jira] Updated: (MAHOUT-186) Classifier PriorityQueue returns
erroneous results
[ https://issues.apache.org/jira/browse/MAHOUT-186?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Robin Anil updated MAHOUT-186:
------------------------------
Attachment: MAHOUT-186.patch
Fix:
Added PriorityQueue Test.
Used java.util.PriorityQueue instead of the org.apache.hadoop.util.PriorityQueue
> 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
>
>
> 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.