【发布时间】:2020-07-02 10:20:02
【问题描述】:
我是 keras 的新手,我想知道是否可以使用神经网络做一些关于文本分类的工作。 因此,我继续获取有关垃圾邮件或火腿的数据集,并使用 tfidf 对数据进行矢量化,并使用 to_categorical() 将标签转换为 numpy 数组,并设法将我的数据拆分为 train 并测试每个都是 numpy 数组有大约 7k 列。 这是我使用的代码。
model.add(Dense(8,input_dim=7082,activation='relu'))
model.add(Dense(8,input_dim=7082))
model.add(Dense(2,activation='softmax'))
model.compile(loss="categorical_crossentropy",optimizer="adam",metrics=['accuracy'])
我不知道我是否做错了什么。有人可以指出我应该改变什么的正确方向。
抛出的错误:
Error when checking input: expected dense_35_input to have 2 dimensions, but got array with shape ()
【问题讨论】:
标签: python tensorflow machine-learning keras nlp