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.