【发布时间】:2019-12-20 15:56:45
【问题描述】:
我正在对其进行情绪分析的数据集中有三列(0,1,2 类):
text thing sentiment
但问题是我只能在text 或thing 上训练我的数据并得到预测sentiment。有没有办法在text 和thing 上训练数据,然后预测sentiment?
问题案例(比如):
|text thing sentiment
0 | t1 thing1 0
. |
. |
54| t1 thing2 2
这个例子告诉我们情绪也应该取决于thing。如果我尝试将两列连接在另一列下方,然后尝试,但这是不正确的,因为我们不会将两列之间的任何关系提供给模型。
我的测试集还包含两列test 和thing,我必须根据这两列上的训练模型来预测情绪。
现在我使用的是tokenizer,然后是下面的模型:
model = Sequential()
model.add(Embedding(MAX_NB_WORDS, EMBEDDING_DIM, input_length=X.shape[1]))
model.add(SpatialDropout1D(0.2))
model.add(LSTM(100, dropout=0.2, recurrent_dropout=0.2))
model.add(Dense(3, activation='softmax'))
model.compile(loss='categorical_crossentropy', optimizer='adam', metrics=['accuracy'])
print(model.summary())
关于如何进行或使用哪种模型或编码操作的任何指示?
【问题讨论】:
标签: python machine-learning classification logistic-regression training-data