Regression liblinear';s train.exe:“;第1行“输入格式错误”;

Regression liblinear';s train.exe:“;第1行“输入格式错误”;,regression,Regression,我正在尝试在Windows上运行liblinear的train.exe: >train ex1_train.txt Wrong input format at line 1 >列车ex1\u train.txt 第1行输入格式错误 这是文件的开头。怎么了 17.592 1:6.1101 9.1302 1:5.5277 13.662 1:8.5186 11.854 1:7.0032 6.8233 1:5.8598 11.886 1:8.3829 4.3483 1:7.4764 12 1:8.578

我正在尝试在Windows上运行liblinear的train.exe:

>train ex1_train.txt Wrong input format at line 1 >列车ex1\u train.txt 第1行输入格式错误 这是文件的开头。怎么了

17.592 1:6.1101 9.1302 1:5.5277 13.662 1:8.5186 11.854 1:7.0032 6.8233 1:5.8598 11.886 1:8.3829 4.3483 1:7.4764 12 1:8.5781 6.5987 1:6.4862 3.8166 1:5.0546 3.2522 1:5.7107 15.505 1:14.164 3.1551 1:5.734 7.2258 1:8.4084 0.71618 1:5.6407 3.5129 1:5.3794 5.3048 1:6.3654 0.56077 1:5.1301 3.6518 1:6.4296 5.3893 1:7.0708 17.592 1:6.1101 9.1302 1:5.5277 13.662 1:8.5186 11.854 1:7.0032 6.8233 1:5.8598 11.886 1:8.3829 4.3483 1:7.4764 12 1:8.5781 6.5987 1:6.4862 3.8166 1:5.0546 3.2522 1:5.7107 15.505 1:14.164 3.1551 1:5.734 7.2258 1:8.4084 0.71618 1:5.6407 3.5129 1:5.3794 5.3048 1:6.3654 0.56077 1:5.1301 3.6518 1:6.4296 5.3893 1:7.0708
Liblinear需要与LibSVM相同的输入格式。从他们的自述文件中

培训和测试数据文件的格式为:

::…

每行包含一个实例,并以“\n”字符结尾。对于 分类,
是一个整数,表示类标签 (支持多类)。对于回归,
是目标 可以是任何实数的值。对于一类支持向量机,它没有被使用 所以可以是任何数字。这对
给出了一个特性 (属性)值:
是从1和
开始的整数 这是一个实数。唯一的例外是预计算内核,其中
从0开始;请参阅预计算内核部分。指数 必须按升序排列

因为我们没有完整的文件,所以我们能提供的最佳答案是确保所有这些说明都得到遵守。例如,没有制表符而不是空格,没有'\r\n'而不是'\n',等等。调试的一个好方法是使用几行代码并不断添加,直到出现错误

head -10 <yourfile> > tmp10
head -20 <yourfile> > tmp20
head-10>tmp10
水头-20>tmp20

等等,看看哪里会弹出错误。

我的问题是:不能使用零作为功能id,需要对功能进行排序