【发布时间】:2018-09-11 08:19:48
【问题描述】:
我了解如何使用 Keras 嵌入层,以防 IMDB 评论分类中存在单个文本功能。但是,当我遇到分类问题时,我很困惑如何使用嵌入层,其中有多个文本特征。例如,我有一个包含 2 个文本特征诊断文本和请求程序的数据集,标签是二进制类(1 表示批准,0 表示未批准)。在下面的示例中,与 IMDB 数据集不同,x_train 有 2 列诊断和过程。我是否需要创建 2 个嵌入层,一个用于诊断和程序?如果是这样,需要哪些代码更改?
x_train = preprocessing.sequences.pad_sequences(x_train, maxlen=20)
x_test = preprocessing.sequences.pad_sequences(x_test, maxlen=20)
model = Sequential()
model.add(Embedding(10000,8,input_length=20)
model.add(Flatten())
model.add(Dense(1, activation='sigmoid')
model.compile(optimizer='rmsprop', loss='binary_crossentropy', metrics=['acc'])
model.fit(x_train, y_train, epochs=10, batch_size=32, validation_split=0.2)
【问题讨论】:
标签: keras word2vec word-embedding