gpt4 book ai didi

python - ValueError:检查目标时出错:预期(keras 序列模型层)具有 n 维,但得到具有形状的数组

转载 作者:行者123 更新时间:2023-12-04 10:52:29 24 4
gpt4 key购买 nike

我已经加载了图像来训练我的模型识别这些图像中的一个特征。

  • Xtrain 是一个形状为 (1380,200,200,3 ) 的 numpy ndarray包含 1380 张大小为 200 x 200 像素的 RGB 格式图像
  • Ytrain有目标。形状 (1380,2)

    shape and model layers

  • 当我训练我的模型 ( model.fit(Xtrain,Ytrain) ) 时,我似乎在每个层上都出现了值错误。好像输入都是 Xtrain然后 Ytrain ...

    ValueError: Error when checking target: expected batch_normalization_24 to have 4 dimensions, but got array with shape (1380, 2)



    图片:

    error message

    最佳答案

    Keras 的批量归一化层的输出形状与其输入相同。由于您只有两个标签,因此序列模型中的最后一层应生成两个输出。可以考虑加一个Dense层如:

    model.add(Dense(2), activation='relu')

    我还建议使用 print(model.summary()) 检查模型的架构并确保输入和输出与您的数据集匹配,反之亦然。

    关于python - ValueError:检查目标时出错:预期(keras 序列模型层)具有 n 维,但得到具有形状的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59416289/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com