libsvm中svm-scale的使用时的一个小问题

使用libsvm中svm-scale的时候,遇到如下的小问题:

 

原始数据文件test的内容:
1 1:-1 2:-1 3:-1 4:1 5:-1 6:1 7:-1 8:1 9:-1
2 1:1 2:1 3:-1 4:1 5:-1 6:-1 7:1 8:1 9:-1   
3 1:1 2:1 3:1 4:-1 5:1 6:-1 7:-1 8:-1 9:1

执行 svm-scale.exe test > test.scale 后:
3 1:-1 2:-1 3:-1 4:1 5:-1 6:1 7:-1 8:1 9:-1
2 1:1 2:1 3:-1 4:1 5:-1 6:-1 7:1 8:1 9:-1
3 1:1 2:1 3:1 4:-1 5:1 6:-1 7:-1 8:-1 9:1

为什么label变成3,2,3了?这个把类别都修改了,认为原始数据中的1,3是同一类数据吗?

 

问题原因:

文件要以asni格式存储。
用utf8就会出现上述问题,最后一个和第一个label永远是一样的。


参考

http://www.baisi.net/thread-2476407-1-1.html

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值