Introducing Apache Mahout Article posted on IBM devWorks

My first article on Apache Mahout was just published on IBM devWorks.  It’s targeted at people just getting started with machine learning and Mahout.   You can read the article at Introducing Apache Mahout.  Feedback welcome.

2 Responses to “Introducing Apache Mahout Article posted on IBM devWorks”

  1. Hi,
    That is a great introduction for Apache mahout. thanks for that.:)

    I was trying to run reccomender jobs on Hadoop. But had some errors. I will appreciate if you can help on this.
    The error is :

    09/12/02 19:49:27 INFO mapred.FileInputFormat: Total input paths to process : 1
    09/12/02 19:49:30 INFO mapred.JobClient: Running job: job_200912021947_0002
    09/12/02 19:49:31 INFO mapred.JobClient: map 0% reduce 0%
    09/12/02 19:50:01 INFO mapred.JobClient: Task Id : attempt_200912021947_0002_m_000000_0, Status : FAILED
    java.lang.RuntimeException: Error in configuring object
    at org.apache.hadoop.util.ReflectionUtils.setJobConf(ReflectionUtils.java:93)
    at org.apache.hadoop.util.ReflectionUtils.setConf(ReflectionUtils.java:64)
    at org.apache.hadoop.util.ReflectionUtils.newInstance(ReflectionUtils.java:117)
    at org.apache.hadoop.mapred.MapTask.runOldMapper(MapTask.java:354)
    at org.apache.hadoop.mapred.MapTask.run(MapTask.java:307)
    at org.apache.hadoop.mapred.Child.main(Child.java:170)
    Caused by: java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.hadoop.util.ReflectionUtils.setJobConf(ReflectionUtils.java:88)
    … 5 more
    Caused by: java.lang.RuntimeException: java.lang.RuntimeException: class org.apache.mahout.cf.taste.hadoop.RecommenderMapper not org.apache.hadoop.mapred.Mapper
    at org.apache.hadoop.conf.Configuration.getClass(Configuration.java:840)
    at org.apache.hadoop.mapred.JobConf.getMapperClass(JobConf.java:771)
    at org.apache.hadoop.mapred.MapRunner.configure(MapRunner.java:34)
    … 10 more
    Caused by: java.lang.RuntimeException: class org.apache.mahout.cf.taste.hadoop.RecommenderMapper not org.apache.hadoop.mapred.Mapper
    at org.apache.hadoop.conf.Configuration.getClass(Configuration.java:834)
    … 12 more

    09/12/02 19:50:03 INFO mapred.JobClient: Task Id : attempt_200912021947_0002_m_000001_0, Status : FAILED
    java.lang.RuntimeException: Error in configuring object
    at org.apache.hadoop.util.ReflectionUtils.setJobConf(ReflectionUtils.java:93)
    at org.apache.hadoop.util.ReflectionUtils.setConf(ReflectionUtils.java:64)
    at org.apache.hadoop.util.ReflectionUtils.newInstance(ReflectionUtils.java:117)
    at org.apache.hadoop.mapred.MapTask.runOldMapper(MapTask.java:354)
    at org.apache.hadoop.mapred.MapTask.run(MapTask.java:307)
    at org.apache.hadoop.mapred.Child.main(Child.java:170)
    Caused by: java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.hadoop.util.ReflectionUtils.setJobConf(ReflectionUtils.java:88)
    … 5 more
    Caused by: java.lang.RuntimeException: java.lang.RuntimeException: class org.apache.mahout.cf.taste.hadoop.RecommenderMapper not org.apache.hadoop.mapred.Mapper
    at org.apache.hadoop.conf.Configuration.getClass(Configuration.java:840)
    at org.apache.hadoop.mapred.JobConf.getMapperClass(JobConf.java:771)
    at org.apache.hadoop.mapred.MapRunner.configure(MapRunner.java:34)
    … 10 more
    Caused by: java.lang.RuntimeException: class org.apache.mahout.cf.taste.hadoop.RecommenderMapper not org.apache.hadoop.mapred.Mapper
    at org.apache.hadoop.conf.Configuration.getClass(Configuration.java:834)
    … 12 more

    09/12/02 19:50:10 INFO mapred.JobClient: Task Id : attempt_200912021947_0002_m_000001_1, Status : FAILED
    java.lang.RuntimeException: Error in configuring object
    at org.apache.hadoop.util.ReflectionUtils.setJobConf(ReflectionUtils.java:93)
    at org.apache.hadoop.util.ReflectionUtils.setConf(ReflectionUtils.java:64)
    at org.apache.hadoop.util.ReflectionUtils.newInstance(ReflectionUtils.java:117)
    at org.apache.hadoop.mapred.MapTask.runOldMapper(MapTask.java:354)
    at org.apache.hadoop.mapred.MapTask.run(MapTask.java:307)
    at org.apache.hadoop.mapred.Child.main(Child.java:170)
    Caused by: java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.hadoop.util.ReflectionUtils.setJobConf(ReflectionUtils.java:88)
    … 5 more
    Caused by: java.lang.RuntimeException: java.lang.RuntimeException: class org.apache.mahout.cf.taste.hadoop.RecommenderMapper not org.apache.hadoop.mapred.Mapper
    at org.apache.hadoop.conf.Configuration.getClass(Configuration.java:840)
    at org.apache.hadoop.mapred.JobConf.getMapperClass(JobConf.java:771)
    at org.apache.hadoop.mapred.MapRunner.configure(MapRunner.java:34)
    … 10 more
    Ca

  2. the command is:

    bin/hadoop jar org.apache.mahout.cf.taste.hadoop.RecommenderJob org.apache.mahout.cf.taste.impl.recommender.GenericItemBasedRecommender 2 /In/file.0 /In/.file.0.crc Out

Leave a Reply

*
To prove that you're not a bot, enter this code
Anti-Spam Image