首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当y值不是数值时,我们能预测y吗?

当y值不是数值时,我们能预测y吗?
EN

Stack Overflow用户
提问于 2022-08-04 11:41:41
回答 1查看 41关注 0票数 -3

我正在使用支持向量回归器。我想预测人格,如截图所示!是否有可能预测y是字符串格式的?我用了一个热编码器,但它不起作用。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-08-04 12:18:20

这不是回归任务,而是分类。“不工作”并不能提供很好的信息,但是通常您只需将类映射到整数。无论是sklearn.preprocessing.LabelEncodersklearn.preprocessing.label_binarize().argmax(axis=1)pandas.factorize()还是手动映射都应该完成这项工作。

值得注意的是,支持向量机本机不处理多类问题,因此您可能会遇到麻烦,这取决于您使用的确切模型。至少在使用像sklearn.svm.LinearSVC这样的模型时,最新的sklearn版本应该自动处理它,在引擎盖下构建N个二进制分类器。

我还建议使用更优雅的方式来熟悉用于多类问题的集成支持向量机的sklearn.multiclass.OutputCodeClassifier()

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73235345

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档