我正在使用SVM-Rank。
训练文件:
5齐德:1 1:67.3 2:923.1 3:0
2齐德:1 1:0:0 2:789.54 3:56.9
5齐德: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
为什么我得到负值?
最佳答案
在您的情况下,数字显然更大,但原理保持不变。
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有限制,则该值将变为负数
关于svm - SVMRank中的负值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43723240/