【问题标题】:Deeplearning4j Neural net configurationDeeplearning4j 神经网络配置
【发布时间】:2016-10-24 20:02:26
【问题描述】:

我正在尝试让 deeplearning4j 在我正在使用 CSVRecordReader 读取的数据集上运行。在数据集上运行 model.fit() 时出现以下错误之一。

IllegalStateException: Column of left array # != rows of right # or rows of 
left array # != columns of right #

IllegalStateException: Mis matched shapes

当第一层的输入数量和第二层的输出数量等于训练数据集的尺寸时,第一个似乎消失了,但随后我开始获得第二个。第一层的输入和输出是否总是必须由输入维度决定?我不确定如何处理第二条错误消息。

此时我只是想让神经网络适应另一个数据集,所以我不太关心这些层目前在做什么。如果导致此问题的不仅仅是输入/输出参数,我将发布我正在使用的当前神经网络配置。

【问题讨论】:

  • 您可以检查输入和输出向量的形状。确保模型的输入数量与输入向量中存储的特征数量相匹配(输出数量相同)。即使有一个不匹配,也会导致上述异常。

标签: java machine-learning neural-network deep-learning


【解决方案1】:

有关如何构建神经网络的未来参考,请参阅: http://deeplearningbook.org/

我还推荐 andrew ng 在 coursera 上的机器学习介绍: https://www.coursera.org/learn/machine-learning

终于在这里得到你的答案:特征向量是一个基本的机器学习概念。

您的输入始终需要与特征向量上的特征数量相匹配。

【讨论】:

    猜你喜欢
    • 2018-08-29
    • 1970-01-01
    • 1970-01-01
    • 2018-04-03
    • 2017-11-18
    • 2016-01-16
    • 1970-01-01
    • 1970-01-01
    • 2016-12-23
    相关资源
    最近更新 更多