1 关于difficult报错的处置
问题描述:出现如下错误
#### 解决方案:
将
difficult = obj.find('difficult').text
改为
if obj.find('difficult'):
difficult = obj.find('difficult').text
else:
difficult = 0
2 关于路径中的斜杠
- 如果以斜杠结尾,则为目录。 如果不是,则为文件。
- windows环境下,路径前加r可避免左斜杠转右斜杠
ann_filepath = r’E:\depth\yolov5-7.0\DIOR\Annotations/’
3 tensorboard:当前数据没被激活
在pycharm终端
不能使用tensorboard --logdir 日志文件 --port=6006
而要使用tensorboard --logdir=./runs
4 action=‘store_true’, default=True
- 有default看default,无default看action(store_true表示False,store_false表示True)
5 action=‘store_true’, default=True
C3STR yolov5s换成l或者m之后于x = (attn @ v).transpose(1, 2).reshape(B_, N, C) 报错 expected scalar type Float but found Half
只需将x = (attn @ v).transpose(1, 2).reshape(B_, N, C)改成
x = (attn.to(v.dtype) @ v).transpose(1, 2).reshape(B_, N, C)