Python LinearSVC是否接受定性数据?

Python LinearSVC是否接受定性数据?,python,scikit-learn,svc,Python,Scikit Learn,Svc,我试图预测歌曲是否使用开放版本播放,是否使用python、ski kit learn和LinearSVC方法播放 我的输入数据: 我已经将product列编码为1s和0s(如果打开,则为1;否则为0) 环境等因素会对产品类型产生影响。我想知道是否需要对LinearSVC处理的所有分类变量进行数值化。一般来说,将分类特征转化为连续特征是次优解决方案 当使用支持向量机作为分类器(甚至逻辑回归)时,处理0-1编码的分类特征应该没有问题。如果您有无法转换为二进制的分类功能(例如,您的“上下文”列),我

我试图预测歌曲是否使用开放版本播放,是否使用python、ski kit learn和LinearSVC方法播放

我的输入数据:

我已经将product列编码为1s和0s(如果打开,则为1;否则为0)


环境等因素会对产品类型产生影响。我想知道是否需要对LinearSVC处理的所有分类变量进行数值化。

一般来说,将分类特征转化为连续特征是次优解决方案

当使用支持向量机作为分类器(甚至逻辑回归)时,处理0-1编码的分类特征应该没有问题。如果您有无法转换为二进制的分类功能(例如,您的“上下文”列),我建议您对数据进行热编码(请参阅第一部分)


如果某个特定功能的唯一项过多,则可能会出现问题。在这种情况下,一个热编码将产生与唯一项相同的功能,这可能在计算上非常昂贵。

一般来说,将分类功能转换为连续功能是次优解决方案

当使用支持向量机作为分类器(甚至逻辑回归)时,处理0-1编码的分类特征应该没有问题。如果您的分类特征无法转换为二进制(例如,您的“上下文”列),我建议对数据进行热编码(见第一步)

如果某个特定功能的唯一项过多,则可能会出现问题。在这种情况下,一个热编码将产生与唯一项数量相同的功能,这可能在计算上非常昂贵