Python 3.x 如何在python中为sklearn dump_svmlight_文件指定功能名称?

Python 3.x 如何在python中为sklearn dump_svmlight_文件指定功能名称?,python-3.x,scikit-learn,libsvm,svmlight,Python 3.x,Scikit Learn,Libsvm,Svmlight,文件: svmlight遵循以下数据格式: <target> <feature:value> <feature:value> 运行命令: dump_svmlight_file(a,b,'test.txt') 产出如下: 8 0:1 1:2 2:3 9 0:4 1:5 2:6 我想知道是否有一种方法可以指定功能名称,而不是让它从0递增,我想得到如下结果: 1 10:5 50:15 100:50 0 10:15 25:5 75:15 1 20:5 40:5

文件:

svmlight遵循以下数据格式:

<target> <feature:value> <feature:value>
运行命令:

dump_svmlight_file(a,b,'test.txt')
产出如下:

8 0:1 1:2 2:3
9 0:4 1:5 2:6
我想知道是否有一种方法可以指定功能名称,而不是让它从0递增,我想得到如下结果:

1 10:5 50:15 100:50
0 10:15 25:5 75:15
1 20:5 40:5 60:5

dump_svmlight_file命令是否具有这样的功能

否。
dump\u svmlight\u文件
没有内置该选项

您可以使用参数
zero\u-based
指定要素名称是从0还是从1开始。

我建议您不要尝试使用实际的功能名称转储文件,这将不必要地增加文件的大小。相反,将您的功能名称作为一个单独的名称进行pickle,然后加入它们

1 10:5 50:15 100:50
0 10:15 25:5 75:15
1 20:5 40:5 60:5