svm - SVMRank中的负值

标签 svm rank

我正在使用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/

相关文章:

SQLite - 获得每场比赛的获胜者(分区排名)

PHP/MySQL 多列排序

java - 执行 HQL 查询时出现 org.hibernate.queryException 错误

c++ - 在 SVM opencv c++ 中标记数据

machine-learning - 使用 libsvm 的最大边距线性分隔符

machine-learning - VC维数和支持向量个数

r - 在特定列上排名时如何分区?

python - 处理泰坦尼克号机器学习 train.csv 中的空数据点

python - 在sklearn中运行10倍交叉验证后如何运行SVC分类器?

seo - url 尾部斜杠和 seo