【发布时间】:2019-04-07 11:10:40
【问题描述】:
我有一个数据集,其中每个文档都有相应的分数/评级
dataset = [
{"text":"I don't like this small device", "rating":"2"},
{"text":"Really love this large device", "rating":"5"},
....
]
此外,我从同一数据集中的text 变量中提取了一个类别(变量)的术语列表
x1 = [short, slim, small, shrink]
x2 = [big,huge,large]
那么,我怎样才能以multiple independent variables 作为单词列表(或表示相应术语列表中任何单词存在的变量,因为列表中的每个术语都是唯一的)进行线性回归和dependent variable as a rating。也就是说
我如何评估术语列表对 sklearn 评分的影响
我使用TfidfVectorizer 推导出文档术语矩阵。如果可能,请提供简单的代码 sn-p 或示例。
【问题讨论】:
-
x1和x2与text的值有什么关系?单词之间似乎没有重叠。 -
从文本变量中提取的那些单词(超过 10.000 个样本),这些单词列表存在于文本变量中,@fuglede
-
那么你是说在你的回归中,你只想考虑那些词?如果是这样,我认为您真的希望
x1 + x2显示为特征? -
是的,但是一个列表作为一个自变量,因为每个列表都有它的命名(类别),比如“大尺寸”,所以我想探索这些类别对评级@fuglede 的影响
-
如何将列表归结为变量?您能否提供一些文本及其相应编码的示例?
标签: python machine-learning scikit-learn linear-regression data-mining