小编use*_*680的帖子

如何使用Encog标准化CSV文件?

我需要规范化CSV文件.我跟着杰夫希顿写的这篇文章.这是(部分)我的代码:

File sourceFile = new File("Book1.csv");
File targetFile = new File("Book1_norm.csv");
EncogAnalyst analyst = new EncogAnalyst();
AnalystWizard wizard = new AnalystWizard(analyst);
wizard.wizard(sourceFile, true, AnalystFileFormat.DECPNT_COMMA);
final AnalystNormalizeCSV norm = new AnalystNormalizeCSV();
norm.analyze(sourceFile, false, CSVFormat.ENGLISH, analyst);
norm.setProduceOutputHeaders(false);
norm.normalize(targetFile);
Run Code Online (Sandbox Code Playgroud)

我的代码和文章之一的唯一区别是这一行:

norm.setOutputFormat(CSVFormat.ENGLISH);
Run Code Online (Sandbox Code Playgroud)

我试图使用它,但似乎在Encog 3.1.0中,该方法不存在.我得到的错误就是这个(看起来问题出在线上norm.normalize(targetFile):

Exception in thread "main" org.encog.app.analyst.AnalystError: Can't find column: 11700
    at org.encog.app.analyst.util.CSVHeaders.find(CSVHeaders.java:187)
    at org.encog.app.analyst.csv.normalize.AnalystNormalizeCSV.extractFields(AnalystNormalizeCSV.java:77)
    at org.encog.app.analyst.csv.normalize.AnalystNormalizeCSV.normalize(AnalystNormalizeCSV.java:192)
    at IEinSoftware.main(IEinSoftware.java:55)
Run Code Online (Sandbox Code Playgroud)

java neural-network encog

6
推荐指数
1
解决办法
2398
查看次数

标签 统计

encog ×1

java ×1

neural-network ×1