【发布时间】:2018-11-01 14:31:10
【问题描述】:
我正在使用 GUI 程序,weka 知识浏览器。设置我的管道来训练分类模型。这是我的一小部分数据的样子。唯一的属性是来自文本的值。由于它是监督学习,因此我为那里的每条推文/文档都有一个标签/类别。
[
{
"id": 8.7361726140328e+17,
"text": "The Joki's on you! Unless you take advantage of 25% off Scarlet Court Chests - on sale now! https:\/\/t.co\/vc1ttPxJWm",
"category": [
"dont_care"
]
},
{
"id": 8.7329941695388e+17,
"text": "Don't be a drag - dress like a queen! Scarlet Court Chest Rolls are 25% off! https:\/\/t.co\/O0Ig5bEZdD",
"category": [
"dont_care"
]
},
{
"id": 8.7328034547452e+17,
"text": "Join @Inukii and @MezmoreyezTV for Top 5 Console Plays! https:\/\/t.co\/3JmreXSTWp",
"category": [
"dont_care"
]
}
]
我在日志中遇到的异常
11:16:12: [Low] FlowRunner$1697181913|FlowRunner: Launching start point: JSONLoader
11:16:12: [Basic] JSONLoader$17081058|Loading /home/j/_Github-Projects/GameMediaBot/SmiteGame_classified_data.json
11:16:12: [ERROR] JSONLoader$17081058|java.lang.Exception: Can't recover from previous error(s)
weka.core.WekaException: java.lang.Exception: Can't recover from previous error(s)
at weka.knowledgeflow.steps.Loader.start(Loader.java:178)
at weka.knowledgeflow.StepManagerImpl.startStep(StepManagerImpl.java:1035)
at weka.knowledgeflow.BaseExecutionEnvironment$3.run(BaseExecutionEnvironment.java:440)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.RuntimeException: java.lang.Exception: Can't recover from previous error(s)
at weka.core.converters.JSONLoader.getStructure(JSONLoader.java:242)
at weka.core.converters.JSONLoader.getDataSet(JSONLoader.java:267)
at weka.knowledgeflow.steps.Loader.start(Loader.java:172)
... 7 more
Caused by: java.lang.Exception: Can't recover from previous error(s)
at java_cup.runtime.lr_parser.report_fatal_error(lr_parser.java:392)
at java_cup.runtime.lr_parser.unrecovered_syntax_error(lr_parser.java:539)
at java_cup.runtime.lr_parser.parse(lr_parser.java:731)
at weka.core.json.JSONNode.read(JSONNode.java:634)
at weka.core.converters.JSONLoader.getStructure(JSONLoader.java:234)
... 9 more
11:16:12: [Low] JSONLoader$17081058|Interrupted
我的管道:
【问题讨论】:
-
如果 RandomForest 不提供该信息,我认为将 threshHoldData 从 PerformanceEval 转换到 PerformanceChart 实际上是没有意义的。