【问题标题】:Why does scikit neural network reshape my input array automatically?为什么 scikit 神经网络会自动重塑我的输入数组?
【发布时间】:2015-11-11 14:30:12
【问题描述】:

当我将训练数据传递给 scikit 神经网络时,它是我所有 24*24 图像矩阵的 NumPy 数组。我检查了一下,这是数据的形状:(3237, 24, 24) - 3237 24*24 images。

但是,一旦我将其输入神经网络,我就会收到以下警告:

警告:sknn:- 将输入数组从 (3237, 24, 24) 重塑为 (2589, 24, 24, 1)。

程序仍在运行,我只是不明白它为什么要重塑我的数组。

【问题讨论】:

    标签: python arrays numpy scikit-learn neural-network


    【解决方案1】:

    查看源代码,如果您在初始化时传入的 X(输入样本)的大小与在 MLP 后端创建/拆分数据集的大小不同,那么 scikit 将重塑输入数组。这是为了通过对相同样本进行训练和验证来减少过度拟合。

    【讨论】:

      猜你喜欢
      • 2019-11-03
      • 2021-06-28
      • 2022-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-29
      • 2022-01-18
      • 1970-01-01
      相关资源
      最近更新 更多