检查目标时出错:预期 activation_1 具有形状 (1,) 但得到形状为 (10,) 的数组

斯蒂芬·桑蒂斯特万

我对这个模型有问题,它试图预测未来 10 天的股市:

model = Sequential()
model.add(LSTM(input_shape=(None, INPUT_DIM), 
          units=UNROLL_LENGTH, return_sequences=True))
model.add(Dropout(0.2))
model.add(LSTM(128, return_sequences=False))
model.add(Dropout(0.2))
model.add(Dense(10, activation='softmax'))
model.add(Activation('linear'))

start = time.time()
model.compile(loss='sparse_categorical_crossentropy', optimizer='adam')
model.fit(x_train_unroll, y_train_unroll, batch_size=BATCH_SIZE,epochs=EPOCHS, verbose=2, validation_split=0.05)

错误:

ValueError:检查目标时出错:预期 activation_1 具有形状 (1,) 但得到形状为 (10,) 的数组

numpy 数组的形状:

x_train (1968, 50, 3), y_train (1968, 10), x_test (450, 50, 3), y_test (450, 10)

*X_TRAIN_UNROLL*

[[[0.12339965 0.1352139  0.11937183]
[0.12231633 0.16698145 0.12354637]
[0.12261178 0.13978988 0.11837789]
 ...
[0.04057514 0.16677908 0.03448961]
[0.03998424 0.16039329 0.03439022]
[0.03407524 0.18277416 0.03906172]]


*Y_TRAIN_UNROLL*

[[0.06529447 0.06007485 0.06165058 ... 0.06342328 0.0627339 0.05465826]
 [0.06007485 0.06165058 0.06204451 ... 0.0627339  0.05465826 0.05515068]
[0.06165058 0.06204451 0.06135513 ... 0.05465826 0.05515068 0.04687808]
...
[0.68505023 0.67096711 0.66988379 ... 0.66525507 0.66289147 0.64171755]
[0.67096711 0.66988379 0.66968682 ... 0.66289147 0.64171755 0.65195982]
[0.66988379 0.66968682 0.67234587 ... 0.64171755 0.65195982 0.64250542]]
sdcbr

您的输出不是稀疏编码的,因此您应该将其categorical_crossentropy用作损失函数而不是sparse_categorical_crossentropy. 此外,Linear可以删除模型末尾激活,它在这里什么都不做。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ValueError:检查目标时出错:预期 c_acti 具有形状 (10,) 但得到形状为 (1,) 的数组

来自分类Dev

ValueError:检查目标时出错:预期输出具有形状 (1,) 但得到形状为 (2,) 的数组

来自分类Dev

检查目标时出错:预期dense_8 具有形状(2,) 但得到形状为(1,) 的数组

来自分类Dev

ValueError:检查目标时出错:预期dense_2具有形状(1,)但得到形状为(14,)的数组

来自分类Dev

ValueError:检查模型目标时出错:预期 activation_2 具有形状 (None, 761, 1) 但得到形状为 (1, 779, 1) 的数组

来自分类Dev

检查目标时出错:预期activation_5具有形状(1,),但数组的形状为(2,)

来自分类Dev

ValueError:检查目标时出错:预期dense_10具有形状(1,),但数组具有形状(19316,)

来自分类Dev

ValueError:检查目标时出错:预期 activation_6 具有形状(无,2)但得到形状为(5760,1)的数组

来自分类Dev

检查目标时:预期dense_2 具有形状(1,) 但得到形状为(2,) 的数组

来自分类Dev

ValueError:检查目标时出错:预期density_3具有形状(1,),但数组形状为(2,)角

来自分类Dev

python 3.x Keras ValueError:检查目标时出错:预期seq_input具有形状(无,2)但得到形状为(16,1)的数组

来自分类Dev

Model.fit() ValueError:检查模型目标时出错:预期dense_21 具有形状(无,1)但得到具有形状的数组(1708、66)

来自分类Dev

预期 activation_1 有 3 个维度,但得到了形状为 (12 6984, 67) 的数组

来自分类Dev

检查输入时出错:预期dense_1_input 具有形状(3773,) 但得到形状为(111,) 的数组

来自分类Dev

ValueError:检查目标时出错:预期density_22具有形状(100,50),但数组的形状为(1,50)

来自分类Dev

ValueError:检查模型目标时出错:预期卷积2d_2具有形状(无、26、26、64)但得到形状为(250、227、227、1)的数组

来自分类Dev

嵌入输入形状时出错:预期embedding_1_input具有形状(25,),但数组的形状为(1,)

来自分类Dev

检查输入时出错:预期embedding_Embedding1_input具有形状[,1103],但得到形状为[1103,1]的数组

来自分类Dev

检查输入时出错:预期 conv2d_1_input 具有形状 (64, 64, 3) 但得到形状为 (64, 64, 4) 的数组

来自分类Dev

ValueError:检查输入时出错:预期 conv2d_9_input 具有形状 (64, 64, 3) 但得到形状为 (32, 32, 1) 的数组

来自分类Dev

预期density_8具有形状(2,),但具有形状(1,)的数组

来自分类Dev

检查输入时出错:预期density_203_input具有形状(1202),但数组形状为(1,)

来自分类Dev

ValueError:检查输入时出错:预期density_13_input具有形状(3,),但数组的形状为(1,)

来自分类Dev

MobileNet ValueError:检查目标时出错:预期dense_1有4维,但得到形状为(24, 2)的数组

来自分类Dev

TensorFlow/Keras - 预期 global_average_pooling2d_1_input 具有形状 (1, 1, 2048) 但得到形状为 (7, 7, 2048) 的数组

来自分类Dev

检查目标时出错:预期density_1具有2维,但数组的形状为(1,4000,25)

来自分类Dev

检查目标时出错:预期density_192具有3维,但数组的形状为(37118,1)

来自分类Dev

ValueError:检查输入时出错:预期conv2d_1_input具有形状(224,224,1),但数组的形状为(224,224,8)

来自分类Dev

简单的机器学习算法不起作用:ValueError:检查输入时出错:预期dense_4_input具有形状(无,5)但得到形状为(5,1)的数组

Related 相关文章

  1. 1

    ValueError:检查目标时出错:预期 c_acti 具有形状 (10,) 但得到形状为 (1,) 的数组

  2. 2

    ValueError:检查目标时出错:预期输出具有形状 (1,) 但得到形状为 (2,) 的数组

  3. 3

    检查目标时出错:预期dense_8 具有形状(2,) 但得到形状为(1,) 的数组

  4. 4

    ValueError:检查目标时出错:预期dense_2具有形状(1,)但得到形状为(14,)的数组

  5. 5

    ValueError:检查模型目标时出错:预期 activation_2 具有形状 (None, 761, 1) 但得到形状为 (1, 779, 1) 的数组

  6. 6

    检查目标时出错:预期activation_5具有形状(1,),但数组的形状为(2,)

  7. 7

    ValueError:检查目标时出错:预期dense_10具有形状(1,),但数组具有形状(19316,)

  8. 8

    ValueError:检查目标时出错:预期 activation_6 具有形状(无,2)但得到形状为(5760,1)的数组

  9. 9

    检查目标时:预期dense_2 具有形状(1,) 但得到形状为(2,) 的数组

  10. 10

    ValueError:检查目标时出错:预期density_3具有形状(1,),但数组形状为(2,)角

  11. 11

    python 3.x Keras ValueError:检查目标时出错:预期seq_input具有形状(无,2)但得到形状为(16,1)的数组

  12. 12

    Model.fit() ValueError:检查模型目标时出错:预期dense_21 具有形状(无,1)但得到具有形状的数组(1708、66)

  13. 13

    预期 activation_1 有 3 个维度,但得到了形状为 (12 6984, 67) 的数组

  14. 14

    检查输入时出错:预期dense_1_input 具有形状(3773,) 但得到形状为(111,) 的数组

  15. 15

    ValueError:检查目标时出错:预期density_22具有形状(100,50),但数组的形状为(1,50)

  16. 16

    ValueError:检查模型目标时出错:预期卷积2d_2具有形状(无、26、26、64)但得到形状为(250、227、227、1)的数组

  17. 17

    嵌入输入形状时出错:预期embedding_1_input具有形状(25,),但数组的形状为(1,)

  18. 18

    检查输入时出错:预期embedding_Embedding1_input具有形状[,1103],但得到形状为[1103,1]的数组

  19. 19

    检查输入时出错:预期 conv2d_1_input 具有形状 (64, 64, 3) 但得到形状为 (64, 64, 4) 的数组

  20. 20

    ValueError:检查输入时出错:预期 conv2d_9_input 具有形状 (64, 64, 3) 但得到形状为 (32, 32, 1) 的数组

  21. 21

    预期density_8具有形状(2,),但具有形状(1,)的数组

  22. 22

    检查输入时出错:预期density_203_input具有形状(1202),但数组形状为(1,)

  23. 23

    ValueError:检查输入时出错:预期density_13_input具有形状(3,),但数组的形状为(1,)

  24. 24

    MobileNet ValueError:检查目标时出错:预期dense_1有4维,但得到形状为(24, 2)的数组

  25. 25

    TensorFlow/Keras - 预期 global_average_pooling2d_1_input 具有形状 (1, 1, 2048) 但得到形状为 (7, 7, 2048) 的数组

  26. 26

    检查目标时出错:预期density_1具有2维,但数组的形状为(1,4000,25)

  27. 27

    检查目标时出错:预期density_192具有3维,但数组的形状为(37118,1)

  28. 28

    ValueError:检查输入时出错:预期conv2d_1_input具有形状(224,224,1),但数组的形状为(224,224,8)

  29. 29

    简单的机器学习算法不起作用:ValueError:检查输入时出错:预期dense_4_input具有形状(无,5)但得到形状为(5,1)的数组

热门标签

归档