目前处理一批图片数据,要将图片的预测结果显示在图片名称里,即将图片的预测score插到原图片名的最前面。
例如:
原图片名称为:其他.其他.其他_D90ECE6A.jpg
则预测输出为:0.67047_其他.其他.其他_D90ECE6A.jpg
问题描述:由于预测的score分值为浮点数,其位数在计算时不受控制,所以对于不同的图片文件,score分值的位数不一。
于是造成了在Ubuntu下,文件列表按名称排序时,score位数最少的排在最前面,依次增加,这样造成了文件的排序并非按实际score大小,如:
0.345_物品.物品.物品_7A0ED4A5.jpg
0.7458_其他.其他.其他_510A11BB.jpg
0.25137_物品.其他.拼图_0F66AE6D.jpg
0.43763_违禁.广告.文本_BF56A8CB.jpg
0.99989_违禁.广告.二维码_CFB80662.jpg
0.275631_人物.自拍.女生_C0CD8ED8.jpg
0.424408_人物.人物.人物_D4801405.jpg
0.999998_违禁.广告.二维码_939D95B0.jpg
为了便于进行分值段统计,使用了如下方法约束了score的位数: