【问题标题】:Using the code to input data for backpropagation使用代码输入数据进行反向传播
【发布时间】:2019-08-08 04:49:13
【问题描述】:

我正在学习构建神经网络,我在 github 上看到了这段代码,

https://github.com/PavelJunek/back-propagation-java

需要使用一个训练集和一个验证集,但我不知道在哪里输入文件。自述文件没有完全解释如何使用这些文件。如何使用此代码上的不同 csv 文件进行测试?

【问题讨论】:

    标签: java github neural-network backpropagation feed-forward


    【解决方案1】:

    怎么会?它准确地告诉你该怎么做。该程序需要获取两个 CSV 文件:一个包含所有训练数据的 CSV 文件和一个包含所有验证数据的第二个 CSV 文件。

    如果您查看 Program.java 文件(在 main 方法中),您会发现您需要使用命令行将这两个文件作为参数传递。

    【讨论】:

    • 运行代码时出现此错误Usage: program <training file> <validation file>
    • 这可能是 3 件事:1) 您没有传递 2 个参数(Program.java 中的第 126-129 行),2) 程序无法为训练文件创建 File 对象,3 ) 程序无法为验证文件创建 File 对象。如果您确定问题不在于第一种可能性,那么您需要确保您提供给命令行的参数是训练文件和验证文件的路径,因为为了使一个 File 对象,Java 需要知道在哪里搜索文件...
    • 感谢您的帮助,问题出在路径上。
    • 不客气!好好学习神经网络! (值得一提的是,对于神经网络和深度学习的初学者来说,这是一本非常有趣的书:neuralnetworksanddeeplearning.com
    • 谢谢,我已经阅读了第一章,但我是 python 新手,所以理解代码有点挑战,但理解其他所有内容。我发现brilliant.org 也很有帮助。
    猜你喜欢
    • 2011-12-27
    • 2021-07-14
    • 2016-06-28
    • 1970-01-01
    • 2020-09-09
    • 1970-01-01
    • 1970-01-01
    • 2018-04-17
    • 1970-01-01
    相关资源
    最近更新 更多