我是一个初学者在机器学习,我试图训练一个模型与nltk和tensorflow。但我得到以下错误,当我运行我的程序。我理解的问题。它似乎我的形状列表不通过,但我不知道为什么,我没有找到任何救济。我指定我使用的列表与不同大小的列表列表。需要帮助请我需要了解,解决并向前推进代码和错误:
我试图用nltk和tensorflow来训练一个模型,但是看起来我的列表的形状没有通过,但是我不知道为什么,我没有发现任何缓解。我指定我使用不同大小的列表的列表。
github代码:https://github.com/maeltoukap/whatsapp-chat-bot
1条答案
按热度按时间rur96b6h1#
首先,你错过了两个重塑步骤。你需要添加线条
在你定义了
train_x
和train_y
之后(在图片的第67行之后),你输入的形状就是你第一个训练样本的形状,所以把input_shape: train_x[0]
改为input_shape: train_x[0].shape
,同时改变最后一个密集层的神经元数量,现在你最后一个密集层的神经元数量是Dense(len(train_y[0])...
,你需要把它改为Dense(30, ...)
,然后你就可以做好了。完整的代码如下所示: