SVMRank中的负值

时间:2017-05-01 17:12:11

标签: svm rank

我正在使用SVM-Rank。

训练档案:

5 qid:1 1:67.3 2:923.1 3:0

2 qid:1 1:0 2:789.54 3:56.9

5 qid:1 1:0 2:56.7 3:0

...

测试文件:

1 1:0 2:923.1 3:45.67

1 1:23.3 2:67.29 3:42.7

1 1:237.43 2:81.6 3:0

...

执行“.exe”时,输出中出现意外值。例如:

-22.01801808

-2.00162188

0.71802803

-7.918182978

8.95675672

为什么我会得到负值?

1 个答案:

答案 0 :(得分:0)

在你的情况下,它显然是更大的数字,但原则保持不变。

java中的限制示例如下:

int: −2,147,483,648 to 2,147,483,647. 
long: -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807

所以要小心,如果您的qid Integer有一个限制,那么该值将变为负数