相信很多小白都会对val.py、predict.py产生疑问,这俩有什么区别,什么时候用?
- train.py:用于训练模型啊,很好理解
- val.py:两个用处。第一训练的时候,train.py会调用该文件,然后在每个epoch之后打印一波指标;第二就是使用训练好的模型来验证其他数据集的时候,要使用val.py,不论是验证验证集还是验证测试集合,都是用它,因为它可以输出map等指标
- predict.py:输出一张图,只输出一个带检测框的图!!!!没有map等东西
所以说,做实验的话就会用到train.py、val.py这两个文件,现实生活中比如智慧安防什么的嵌入式设备,只会用到predict.py这个文件!!!!