Yeah it really only affects the String keyed Drms. for which currently which there are no core algebraic tests- I don't think that it needs to be a blocker for this release. The h2o guys are on it and say that it will be a quick fix. so maybe even for this release.

On 04/01/2015 01:35 PM, Suneel Marthi wrote:
if so, punt it for next release ??

On Wed, Apr 1, 2015 at 1:25 PM, Andrew Palumbo (JIRA) <[email protected]>
wrote:

     [
https://issues.apache.org/jira/browse/MAHOUT-1638?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14391025#comment-14391025
]

Andrew Palumbo commented on MAHOUT-1638:
----------------------------------------

I just got confirmation that this is in fact an h2o bug.

H2O bindings fail at drmParallelizeWithRowLabels(...)
-----------------------------------------------------

                 Key: MAHOUT-1638
                 URL: https://issues.apache.org/jira/browse/MAHOUT-1638
             Project: Mahout
          Issue Type: Bug
    Affects Versions: 0.10.0
            Reporter: Andrew Palumbo
            Assignee: Andrew Palumbo
            Priority: Blocker
              Labels: DSL, h2o, scala
             Fix For: 0.10.0


The H2OHelper.drmFromMatrix(...) function fails when trying to write row
label String keys to a water.fvec.Vec.:
{code:java}
  java.lang.IllegalArgumentException: Not a String
   at water.fvec.Chunk.set_impl(Chunk.java:507)
   at water.fvec.Chunk.set0(Chunk.java:469)
   at water.fvec.Chunk.set(Chunk.java:371)
   at water.fvec.Vec$Writer.set(Vec.java:803)
   at
org.apache.mahout.h2obindings.H2OHelper.drmFromMatrix(H2OHelper.java:331)
   at
org.apache.mahout.h2obindings.H2OEngine$.drmParallelizeWithRowLabels(H2OEngine.scala:83)
   at
org.apache.mahout.math.drm.package$.drmParallelizeWithRowLabels(package.scala:67)
{code}
This causes an exception when calling
drm.drmParallelizeWithRowLabels(...)
To reproduce, apply [PR#72: Enable Naive Bayes Tests in h2o Module|
https://github.com/apache/mahout/pull/72] and run:
{code} $ mvn test
{code}
from the h2o module:
{code:java}
- NB Aggregator *** FAILED ***
   java.lang.IllegalArgumentException: Not a String
   at water.fvec.Chunk.set_impl(Chunk.java:507)
   at water.fvec.Chunk.set0(Chunk.java:469)
   at water.fvec.Chunk.set(Chunk.java:371)
   at water.fvec.Vec$Writer.set(Vec.java:803)
   at
org.apache.mahout.h2obindings.H2OHelper.drmFromMatrix(H2OHelper.java:331)
   at
org.apache.mahout.h2obindings.H2OEngine$.drmParallelizeWithRowLabels(H2OEngine.scala:83)
   at
org.apache.mahout.math.drm.package$.drmParallelizeWithRowLabels(package.scala:67)
   at
org.apache.mahout.classifier.naivebayes.NBTestBase$$anonfun$2.apply$mcV$sp(NBTestBase.scala:91)
   at
org.apache.mahout.classifier.naivebayes.NBTestBase$$anonfun$2.apply(NBTestBase.scala:70)
   at
org.apache.mahout.classifier.naivebayes.NBTestBase$$anonfun$2.apply(NBTestBase.scala:70)
   ...
{code}


--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


Reply via email to