有长进呀有长进
2021-06-11 15:43
采纳率: 100%
浏览 65

from keras.layers import LSTM

from keras.layers import LSTM

报错

 ValueError: Shape must be at least rank 3 but is rank 2 for '{{node BiasAdd}} = BiasAdd[T=DT_FLOAT, data_format="NCHW"](add, bias)' with input shapes: [?,200], [200].

 

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • 小P聊技术 2021-06-12 10:59
    已采纳

    感觉你的矩阵序列对应有问题(如果错误请忽略)

    你可以看下这个,讲的挺详细的:

    python在Keras中使用LSTM解决序列问题:https://blog.csdn.net/qq_19600291/article/details/102939213

    点赞 1 评论
  • CSDN专家-AlanMax 2021-06-12 13:53

    把第九行的lstm 那个2改成3、。如有帮助请采纳

    点赞 评论
  • 有问必答小助手 2021-06-15 17:52

    您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

    如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

    ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632

    点赞 评论
  • 千山暮彩 2021-07-27 20:20

    兄弟,你遇到的问题解决了吗,我也遇到了和你一模一样的问题。最后报错的格式和你一摸一样,不管units是多少,输出的总是:(?,4倍的units),(4倍的units)

    点赞 评论

相关推荐 更多相似问题