【发布时间】:2019-12-26 12:57:40
【问题描述】:
我有文本评论和答案的文本数据集。评论和答案的每一句话都被向量化了,如下所示:
Vector_Review Answer_Vector
0 [1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1] [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
1 [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
2 [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
3 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0] [0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0]
4 [1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
我已经编造了向量来举个例子,我知道它们与预期的不匹配,但想象一下评论向量和答案向量匹配。
句子的向量是根据从评论/答案文本中提取的构建词汇集使用one-hot 匹配创建的。当评论关键字出现在其答案中时,它将是 1,如果不是,则为 0。
现在我想提几个问题。想象一下每个评论向量都与其对应的答案向量相关联:
- 有没有一种方法可以在给定新评论向量的情况下预测整个答案向量?
- 是否有任何 ML 算法可以采用这样的输入向量并输出新向量?
- 这可以通过 XGboost 或任何其他现有算法实现吗?
- 神经网络是否可能/更好?
- 如果不是,解决此问题的最佳方法是什么?
非常感谢您
【问题讨论】:
标签: python python-3.x algorithm machine-learning nlp