You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@mahout.apache.org by "Sean Owen (JIRA)" <ji...@apache.org> on 2011/05/06 14:28:03 UTC
[jira] [Resolved] (MAHOUT-689) runlogistic in Mahout 0.4 does not work
[ https://issues.apache.org/jira/browse/MAHOUT-689?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Sean Owen resolved MAHOUT-689.
------------------------------
Resolution: Fixed
Fix Version/s: 0.5
Assignee: Sean Owen
Bugs ought to be reported against HEAD in Subversion, if they can be reproduced. Mahout 0.4 is now quite old. I am 99% certain this can't be reproduced because it involes JSON parsing and this has already been removed from HEAD. But please comment and/or reopen if you can reproduce.
> runlogistic in Mahout 0.4 does not work
> ----------------------------------------
>
> Key: MAHOUT-689
> URL: https://issues.apache.org/jira/browse/MAHOUT-689
> Project: Mahout
> Issue Type: Bug
> Affects Versions: 0.4
> Environment: CENTOS 5.5 64bit with Oracle Java 1.6.0_23
> Reporter: XiaoboGu
> Assignee: Sean Owen
> Fix For: 0.5
>
>
> [gpadmin@lixsvr1 mahtest]$ mahout trainlogistic --input donut.csv --output ./model --target color --categories 2 --predictors x y --types numeric --features 20 --passes 100 --rate 50
> Running on hadoop, using HADOOP_HOME=/usr/local/hadoop
> No HADOOP_CONF_DIR set, using /usr/local/hadoop/conf
> 20
> color ~ -0.149*Intercept Term + -0.701*x + -0.427*y
> Intercept Term -0.14885
> x -0.70136
> y -0.42740
> 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 -0.148846792 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 -0.427403872 -0.701362221 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000
> 11/05/06 15:56:48 INFO driver.MahoutDriver: Program took 2014 ms
> [gpadmin@lixsvr1 mahtest]$ mahout runlogistic --input donut.csv --model ./model --auc --confusion
> Running on hadoop, using HADOOP_HOME=/usr/local/hadoop
> No HADOOP_CONF_DIR set, using /usr/local/hadoop/conf
> Exception in thread "main" com.google.gson.JsonParseException: Failed parsing JSON source: java.io.FileReader@2c19e15c to Json
> at com.google.gson.JsonParser.parse(JsonParser.java:57)
> at com.google.gson.Gson.fromJson(Gson.java:376)
> at com.google.gson.Gson.fromJson(Gson.java:352)
> at org.apache.mahout.classifier.sgd.LogisticModelParameters.loadFrom(LogisticModelParameters.java:141)
> at org.apache.mahout.classifier.sgd.LogisticModelParameters.loadFrom(LogisticModelParameters.java:154)
> at org.apache.mahout.classifier.sgd.RunLogistic.main(RunLogistic.java:56)
> 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.ProgramDriver$ProgramDescription.invoke(ProgramDriver.java:68)
> at org.apache.hadoop.util.ProgramDriver.driver(ProgramDriver.java:139)
> at org.apache.mahout.driver.MahoutDriver.main(MahoutDriver.java:184)
> 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:186)
> Caused by: com.google.gson.ParseException: Encountered "\"updateCounts\"" at line 8, column 51.
> Was expecting one of:
> "}" ...
> "," ...
>
> at com.google.gson.JsonParserJavacc.generateParseException(JsonParserJavacc.java:658)
> at com.google.gson.JsonParserJavacc.jj_consume_token(JsonParserJavacc.java:540)
> at com.google.gson.JsonParserJavacc.JsonObject(JsonParserJavacc.java:59)
> at com.google.gson.JsonParserJavacc.JsonValue(JsonParserJavacc.java:169)
> at com.google.gson.JsonParserJavacc.Pair(JsonParserJavacc.java:89)
> at com.google.gson.JsonParserJavacc.Members(JsonParserJavacc.java:72)
> at com.google.gson.JsonParserJavacc.Members(JsonParserJavacc.java:76)
> at com.google.gson.JsonParserJavacc.Members(JsonParserJavacc.java:76)
> at com.google.gson.JsonParserJavacc.Members(JsonParserJavacc.java:76)
> at com.google.gson.JsonParserJavacc.Members(JsonParserJavacc.java:76)
> at com.google.gson.JsonParserJavacc.Members(JsonParserJavacc.java:76)
> at com.google.gson.JsonParserJavacc.Members(JsonParserJavacc.java:76)
> at com.google.gson.JsonParserJavacc.Members(JsonParserJavacc.java:76)
> at com.google.gson.JsonParserJavacc.Members(JsonParserJavacc.java:76)
> at com.google.gson.JsonParserJavacc.JsonObject(JsonParserJavacc.java:53)
> at com.google.gson.JsonParserJavacc.parse(JsonParserJavacc.java:19)
> at com.google.gson.JsonParser.parse(JsonParser.java:53)
> ... 17 more
> [gpadmin@lixsvr1 mahtest]$
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira