
我正在使用支持向量回归器。我想预测人格,如截图所示!是否有可能预测y是字符串格式的?我用了一个热编码器,但它不起作用。
发布于 2022-08-04 12:18:20
这不是回归任务,而是分类。“不工作”并不能提供很好的信息,但是通常您只需将类映射到整数。无论是sklearn.preprocessing.LabelEncoder、sklearn.preprocessing.label_binarize().argmax(axis=1)、pandas.factorize()还是手动映射都应该完成这项工作。
值得注意的是,支持向量机本机不处理多类问题,因此您可能会遇到麻烦,这取决于您使用的确切模型。至少在使用像sklearn.svm.LinearSVC这样的模型时,最新的sklearn版本应该自动处理它,在引擎盖下构建N个二进制分类器。
我还建议使用更优雅的方式来熟悉用于多类问题的集成支持向量机的sklearn.multiclass.OutputCodeClassifier()。
https://stackoverflow.com/questions/73235345
复制相似问题