Я реализовал код, который использует Detectron2 для обнаружения движущихся объектов в коротких видео. Все работало нормально в течение нескольких недель, а затем это предупреждение оказалось случайным образом из ниоткуда, потому что я ничего не изменил с кодом и не установил никаких обновлений.D:\detectron2>python motion_detection_2.py
[02/27 12:39:29 d2.checkpoint.detection_checkpoint]: [DetectionCheckpointer] Loading from detectron2://PointRend/InstanceSegmentation/pointrend_rcnn_X_101_32x8d_FPN_3x_coco/28119989/model_final_ba17b9.pkl ...
WARNING [02/27 12:39:30 d2.projects.point_rend.mask_head]: Weight format of PointRend models have changed! Applying automatic conversion now ...
The checkpoint state_dict contains keys that are not used by the model:
pixel_mean
pixel_std
< /code>
Кто -нибудь столкнулся с аналогичной проблемой и имел какую -либо представление о том, как ее исправить? Я нашел это вместо этого:
detectron2/checkpoint/detection_checkpoint.py
Line 129
for k in ["pixel_mean", "pixel_std"]:
# Ignore missing key message about pixel_mean/std.
# Though they may be missing in old checkpoints, they will be correctly
# initialized from config anyway.
if k in model_buffers:
try:
incompatible.missing_keys.remove(k)
except ValueError:
pass
< /code>
Я проверил, используется ли этот код при запуске моего скрипта, и это действительно так. Итак, теперь я еще более смущен.
Подробнее здесь: https://stackoverflow.com/questions/780 ... are-not-us
При запуске Detectron2: контрольная точка state_dict содержит ключи, которые не используются моделью: Pixel_mean pixel_s ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение