【发布时间】:2017-10-08 04:12:15
【问题描述】:
我正在尝试使用 Keras 在 Python 中执行情感分析。为此,我需要对我的文本进行词嵌入。当我尝试将数据拟合到我的模型时出现问题:
model_1 = Sequential()
model_1.add(Embedding(1000,32, input_length = X_train.shape[0]))
model_1.add(Flatten())
model_1.add(Dense(250, activation='relu'))
model_1.add(Dense(1, activation='sigmoid'))
model.compile(loss='binary_crossentropy', optimizer='adam', metrics=['accuracy'])
我的火车数据的形状是
(4834,)
并且是 Pandas 系列对象。当我尝试拟合我的模型并使用其他一些数据对其进行验证时,我收到此错误:
model_1.fit(X_train, y_train, validation_data=(X_test, y_test), epochs=2, batch_size=64, verbose=2)
ValueError:检查模型输入时出错:预期 embedding_1_input 具有形状 (None, 4834) 但得到了具有形状的数组 (4834, 1)
如何重塑我的数据以使其适合 Keras?我一直在尝试使用 np.reshape,但我无法使用该功能放置 None 元素。
提前致谢
【问题讨论】: