Thanks for the reply. The trunk version runs without any problem. I still have a couple questions about the method.
1. how can I output the model and how can I use the trained model to predict classes of new data? I saw the options of the class: Options --data (-d) path Data path --dataset (-ds) dataset Dataset path --iterations (-i) numIterations Number of times to repeat the test --nbtrees (-t) nbtrees Number of trees to grow, each iteration --help (-h) Print out help It seems no option for specifying output directory on Hadoop. 2. There is also no option to specify number of random features for each tree. How can I adjust that parameter? Thanks On Thu, Mar 11, 2010 at 10:29 AM, Ted Dunning <[email protected]> wrote: > Try using the trunk version. We are about to release 0.3 and it has > significant improvements. > > On Thu, Mar 11, 2010 at 9:40 AM, Yang Sun <[email protected]> wrote: > > > Hi, > > > > It's the first time I try to use mahout. But the Breiman example gave me > > the > > following exception: > > > > [localhost]$ hadoop jar examples/target/mahout-examples-0.2.job > > org.apache.mahout.df.BreimanExample -d test_data/glass.data -ds > test_data/ > > glass.info -i 10 -t 100 > > 10/03/11 09:26:07 INFO df.BreimanExample: Iteration 0 > > 10/03/11 09:26:07 INFO df.BreimanExample: Growing a forest with m=4 > > 10/03/11 09:26:07 INFO ref.SequentialBuilder: Building 10% > > 10/03/11 09:26:07 INFO ref.SequentialBuilder: Building 20% > > 10/03/11 09:26:07 INFO ref.SequentialBuilder: Building 30% > > 10/03/11 09:26:07 INFO ref.SequentialBuilder: Building 40% > > 10/03/11 09:26:07 INFO ref.SequentialBuilder: Building 50% > > 10/03/11 09:26:07 INFO ref.SequentialBuilder: Building 60% > > 10/03/11 09:26:07 INFO ref.SequentialBuilder: Building 70% > > 10/03/11 09:26:07 INFO ref.SequentialBuilder: Building 80% > > 10/03/11 09:26:07 INFO ref.SequentialBuilder: Building 90% > > 10/03/11 09:26:07 INFO ref.SequentialBuilder: Building 100% > > Exception in thread "main" java.lang.IllegalArgumentException: > > labels.length > > != predictions.length > > at > > org.apache.mahout.df.ErrorEstimate.errorRate(ErrorEstimate.java:29) > > at > > org.apache.mahout.df.BreimanExample.runIteration(BreimanExample.java:108) > > at > org.apache.mahout.df.BreimanExample.run(BreimanExample.java:214) > > at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65) > > at > org.apache.mahout.df.BreimanExample.main(BreimanExample.java:143) > > 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.RunJar.main(RunJar.java:156) > > > > Can any one help me get through it? > > > > Thanks, > > Yang > > >
