【发布时间】:2018-11-30 03:38:52
【问题描述】:
使用 keras 中的神经网络 (NN) 之类的东西,很清楚如何在 NN 的训练中使用词嵌入,您可以简单地执行类似
的操作embeddings = ...
model = Sequential(Embedding(...),
layer1,
layer2,...)
但我不确定如何使用 sklearn 中的算法(例如 SVM、NB 和逻辑回归)来执行此操作。我知道有一个Pipeline 方法,它的工作原理很简单(http://scikit-learn.org/stable/tutorial/text_analytics/working_with_text_data.html),就像
pip = Pipeline([(Countvectorizer()), (TfidfTransformer()), (Classifier())])
pip.fit(X_train, y_train)
但是我怎样才能在这个管道中包含加载的词嵌入呢?还是应该以某种方式将其包含在管道之外?我在网上找不到太多关于如何执行此操作的文档。
谢谢。
【问题讨论】:
标签: python machine-learning scikit-learn