Tag: 入侵

Encog – 如何加载神经网络的训练数据

我在行动中看到的NeuralDataSet对象并不是XOR,只有两个小数据数组……我无法从MLDataSet的文档中找到任何东西。 似乎一切都必须立即加载。 但是,我想循环训练数据,直到我达到EOF然后将其计为1个纪元。但是,我所看到的所有数据必须从头开始加载到1个2D数组中。 我怎么能绕过这个? 我已经读过这个问题了,答案并没有真正帮助我 。 除此之外,我还没有在这里找到类似的问题。

如何使用Encog规范化CSV文件?

我需要规范化CSV文件。 我跟着Jeff Heaton写的这篇文章 。 这是(部分)我的代码: 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); 我的代码和文章之间的唯一区别是这一行: norm.setOutputFormat(CSVFormat.ENGLISH); 我试图使用它,但似乎在Encog 3.1.0中,该方法不存在。 我得到的错误是这个(看起来问题是行norm.normalize(targetFile) : Exception in thread “main” org.encog.app.analyst.AnalystError: Can’t find column: 11700 […]