{"id":501152,"date":"2026-10-31T18:17:35","date_gmt":"2026-10-31T15:17:35","guid":{"rendered":"https:\/\/savepearlharbor.com\/?p=501152"},"modified":"2026-10-31T18:17:35","modified_gmt":"2026-10-31T15:17:35","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=501152","title":{"rendered":"\u0418\u0418-\u0421\u0442\u043e\u043c\u0430\u0442\u043e\u043b\u043e\u0433 2"},"content":{"rendered":"<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<p><strong>\u0410\u043d\u0430\u043b\u0438\u0437 \u0440\u0435\u043d\u0442\u0433\u0435\u043d\u043e\u0433\u0440\u0430\u043c\u043c \u0437\u0443\u0431\u043e\u0432 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e YOLOv8l: \u043e\u0447\u0438\u0441\u0442\u043a\u0430 \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u0430, \u0434\u0432\u0443\u0445\u0441\u0442\u0430\u0434\u0438\u0439\u043d\u043e\u0435 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0435 \u0438 \u043a\u0430\u043b\u0438\u0431\u0440\u043e\u0432\u043a\u0430 \u043f\u043e\u0440\u043e\u0433\u043e\u0432<\/strong><\/p>\n<p><strong>1 \u041a\u043e\u043d\u0442\u0435\u043a\u0441\u0442 \u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0441\u043e\u0441\u0442\u0430\u0432\u0430 \u043a\u043b\u0430\u0441\u0441\u043e\u0432<\/strong><\/p>\n<p>\u0412 \u043f\u0435\u0440\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f YOLO26n \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043b\u0441\u044f \u043d\u0430 \u0447\u0435\u0442\u044b\u0440\u0435\u0445 \u043a\u043b\u0430\u0441\u0441\u0430\u0445 \u0441\u0442\u043e\u043c\u0430\u0442\u043e\u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043f\u0430\u0442\u043e\u043b\u043e\u0433\u0438\u0439 (\u043d\u0430 \u0442\u0435\u0441\u0442\u043e\u0432\u043e\u0439 \u0432\u044b\u0431\u043e\u0440\u043a\u0435 \u043f\u043e\u043b\u043d\u043e\u0442\u0430 \u0441\u043e\u0441\u0442\u0430\u0432\u0438\u043b\u0430 0.966 \u0434\u043b\u044f \u043a\u043b\u0430\u0441\u0441\u0430 Impacted, 0.837 \u0434\u043b\u044f Deep Caries, 0.768 \u0434\u043b\u044f Periapical Lesion \u0438 0.581 \u0434\u043b\u044f Caries). \u0412\u043e \u0432\u0440\u0435\u043c\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0432\u044b\u044f\u0441\u043d\u0438\u043b\u043e\u0441\u044c, \u0447\u0442\u043e \u0432 \u043e\u0431\u0443\u0447\u0430\u044e\u0449\u0438\u0439 \u0430\u0440\u0445\u0438\u0432 \u043f\u043e\u043f\u0430\u043b\u0438 \u0446\u0432\u0435\u0442\u043d\u044b\u0435 \u0444\u043e\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0438 \u0440\u043e\u0442\u043e\u0432\u043e\u0439 \u043f\u043e\u043b\u043e\u0441\u0442\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u044b\u0437\u044b\u0432\u0430\u043b\u0438 \u0441\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u043d\u0438\u044f \u043c\u043e\u0434\u0435\u043b\u0438 \u0432\u043d\u0435 \u0446\u0435\u043b\u0435\u0432\u043e\u0433\u043e \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445.<\/p>\n<p>\u041d\u0430 \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u043e\u043c \u044d\u0442\u0430\u043f\u0435 \u043e\u0447\u0438\u0441\u0442\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 Google Colab \u043f\u0440\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u0430\u0440\u0445\u0438\u0432\u0430 Loki_Dental \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u043b\u0430\u0441\u044c \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u0430\u044f \u0441\u0445\u0435\u043c\u0430 \u0438\u0437 \u0434\u0435\u0432\u044f\u0442\u0438 \u043a\u043b\u0430\u0441\u0441\u043e\u0432, \u0432\u043a\u043b\u044e\u0447\u0430\u0432\u0448\u0430\u044f \u043f\u0430\u0442\u043e\u043b\u043e\u0433\u0438\u0438 \u0438 \u0441\u0442\u043e\u043c\u0430\u0442\u043e\u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0440\u0435\u0441\u0442\u0430\u0432\u0440\u0430\u0446\u0438\u0438 (Caries, Crown, Filling, Implant, Missing teeth, Periapical lesion, Root canal filling, Retained root \/ root piece, Bone loss). \u0412 \u044d\u0442\u043e\u0439 \u0432\u044b\u0431\u043e\u0440\u043a\u0435 \u043a\u043b\u0430\u0441\u0441 \u043f\u043b\u043e\u043c\u0431 (Filling, 19 137 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432) \u0438 \u043f\u043b\u043e\u043c\u0431\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u043a\u0430\u043d\u0430\u043b\u043e\u0432 (Root canal filling, 6 236 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432) \u0441\u043e\u0441\u0442\u0430\u0432\u0438\u043b \u0441\u0432\u044b\u0448\u0435 65% \u0432\u0441\u0435\u0445 \u043c\u0435\u0442\u043e\u043a, \u0430 \u043d\u0430 \u043f\u0435\u0440\u0438\u0430\u043f\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0435 \u043e\u0447\u0430\u0433\u0438 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u043b\u043e\u0441\u044c 1 584 \u043e\u0431\u044a\u0435\u043a\u0442\u0430 (\u0420\u0438\u0441\u0443\u043d\u043e\u043a 1). \u0412 \u0434\u0435\u0432\u044f\u0442\u0438\u043a\u043b\u0430\u0441\u0441\u043e\u0432\u043e\u043c \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u043e\u0431\u0449\u0438\u0439 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c mAP50 \u0441\u043e\u0441\u0442\u0430\u0432\u0438\u043b 0.511 (mAP50-95 = 0.290), \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u0434\u043b\u044f \u043a\u043b\u0430\u0441\u0441\u0430 Periapical lesion \u043c\u0435\u0442\u0440\u0438\u043a\u0430 AP50 \u0441\u043e\u0441\u0442\u0430\u0432\u0438\u043b\u0430 0.069, \u0430 40% \u0440\u0430\u0437\u043c\u0435\u0447\u0435\u043d\u043d\u044b\u0445 \u043e\u0447\u0430\u0433\u043e\u0432 \u043e\u0442\u043d\u043e\u0441\u0438\u043b\u0438\u0441\u044c \u043c\u043e\u0434\u0435\u043b\u044c\u044e \u043a \u0444\u043e\u043d\u0443 (\u0420\u0438\u0441\u0443\u043d\u043a\u0438 2\u20135, 8).<\/p>\n<p>\u0412 \u0444\u0438\u043d\u0430\u043b\u044c\u043d\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u0430 Clean_Dental_v3 \u043f\u0435\u0440\u0435\u0434 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0435\u043c \u043d\u0430 NVIDIA A100 80GB \u043c\u044b \u0438\u0441\u043a\u043b\u044e\u0447\u0438\u043b\u0438 \u0440\u0435\u0441\u0442\u0430\u0432\u0440\u0430\u0446\u0438\u0438 \u0438 \u043e\u0441\u0442\u0430\u0432\u0438\u043b\u0438 \u0447\u0435\u0442\u044b\u0440\u0435 \u043a\u043b\u0430\u0441\u0441\u0430 \u043f\u0430\u0442\u043e\u043b\u043e\u0433\u0438\u0439:<\/p>\n<p><strong>1. <\/strong>Caries (\u043a\u043e\u0434 \u041c\u041a\u0411-10: K02.1) &#8212; \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u0439 \u0438 \u0441\u0440\u0435\u0434\u043d\u0438\u0439 \u043a\u0430\u0440\u0438\u0435\u0441 \u044d\u043c\u0430\u043b\u0438 \u0438 \u0434\u0435\u043d\u0442\u0438\u043d\u0430;<\/p>\n<p><strong>2. <\/strong>Deep Caries (K02.1 \/ K04.0)<strong> <\/strong>&#8212; \u0433\u043b\u0443\u0431\u043e\u043a\u0438\u0439 \u043a\u0430\u0440\u0438\u0435\u0441 \u0441 \u043f\u0440\u043e\u0435\u043a\u0446\u0438\u043e\u043d\u043d\u044b\u043c \u0440\u0430\u0441\u0441\u0442\u043e\u044f\u043d\u0438\u0435\u043c \u0434\u043e \u043f\u0443\u043b\u044c\u043f\u0430\u0440\u043d\u043e\u0439 \u043a\u0430\u043c\u0435\u0440\u044b \u043c\u0435\u043d\u0435\u0435 2 \u043c\u043c;<\/p>\n<p><strong>3. <\/strong>Impacted (K01.0 \/ K01.1) &#8212; \u0440\u0435\u0442\u0438\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0438 \u0434\u0438\u0441\u0442\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0437\u0443\u0431\u044b;<\/p>\n<p><strong>4. <\/strong>Periapical Lesion (K04.5) &#8212; \u043f\u0435\u0440\u0438\u0430\u043f\u0438\u043a\u0430\u043b\u044c\u043d\u043e\u0435 \u0440\u0430\u0437\u0440\u0435\u0436\u0435\u043d\u0438\u0435 \u043a\u043e\u0441\u0442\u043d\u043e\u0439 \u0442\u043a\u0430\u043d\u0438 \u0443 \u0432\u0435\u0440\u0445\u0443\u0448\u043a\u0438 \u043a\u043e\u0440\u043d\u044f.<\/p>\n<p>\u0412 \u0444\u0438\u043d\u0430\u043b\u044c\u043d\u043e\u043c \u0447\u0435\u0442\u044b\u0440\u0435\u0445\u043a\u043b\u0430\u0441\u0441\u043e\u0432\u043e\u043c \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0435 mAP50 \u0441\u043e\u0441\u0442\u0430\u0432\u0438\u043b 0.642 (AP50 \u0434\u043b\u044f \u043a\u043b\u0430\u0441\u0441\u0430 Periapical Lesion &#8212; 0.516). \u041f\u0440\u044f\u043c\u043e\u0435 \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 \u0441 \u0434\u0435\u0432\u044f\u0442\u0438\u043a\u043b\u0430\u0441\u0441\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0435\u0439 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043e \u0440\u0430\u0437\u043b\u0438\u0447\u0438\u044f\u043c\u0438 \u0432 \u0441\u043e\u0441\u0442\u0430\u0432\u0435 \u043a\u043b\u0430\u0441\u0441\u043e\u0432, \u043e\u0431\u044a\u0435\u043c\u0435 \u0432\u044b\u0431\u043e\u0440\u043a\u0438 \u0438 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0435 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f.<\/p>\n<p><strong>2 \u0424\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0432\u044b\u0431\u043e\u0440\u043a\u0438 Clean_Dental_v3 \u0438 \u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0445<\/strong><\/p>\n<p>\u0412\u044b\u0431\u043e\u0440\u043a\u0430 Clean_Dental_v3 \u0441\u043e\u0431\u0440\u0430\u043d\u0430 \u0438\u0437 \u0442\u0440\u0435\u0445 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u043e\u0432: \u0441\u043e\u0440\u0435\u0432\u043d\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u0430 DENTEX Challenge (MICCAI 2023, \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0441\u043d\u0438\u043c\u043a\u043e\u0432 2585&#215;1353), \u044d\u043a\u0441\u043f\u0435\u0440\u0442\u043d\u043e\u0433\u043e \u0430\u0440\u0445\u0438\u0432\u0430 Tufts Dental Database (1615&#215;840) \u0438 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f Loki_Dental (13 932 \u0444\u0430\u0439\u043b\u0430, 1615&#215;840).<\/p>\n<p><strong>2.1 \u0418\u0437\u043e\u043b\u044f\u0446\u0438\u044f \u0432\u0430\u043b\u0438\u0434\u0430\u0446\u0438\u0438 \u0438 \u0440\u0435\u0433\u043b\u0430\u043c\u0435\u043d\u0442 DENTEX<\/strong><\/p>\n<p>\u0412\u0430\u043b\u0438\u0434\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0432\u044b\u0431\u043e\u0440\u043a\u0430 (valid) \u0437\u0430\u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u0430 \u0432 \u043e\u0431\u044a\u0435\u043c\u0435 144 \u043f\u0430\u043d\u043e\u0440\u0430\u043c\u043d\u044b\u0445 \u0441\u043d\u0438\u043c\u043a\u043e\u0432 (709 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432) \u0438\u0437 \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u0430 DENTEX (MICCAI 2023). \u041f\u043e \u0440\u0435\u0433\u043b\u0430\u043c\u0435\u043d\u0442\u0443 DENTEX \u043a\u0430\u0436\u0434\u044b\u0439 \u0441\u043d\u0438\u043c\u043e\u043a \u043f\u0440\u0438\u043d\u0430\u0434\u043b\u0435\u0436\u0438\u0442 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u043c\u0443 \u043f\u0430\u0446\u0438\u0435\u043d\u0442\u0443 (\u043e\u0434\u0438\u043d \u043f\u0430\u0446\u0438\u0435\u043d\u0442 &#8212; \u043e\u0434\u043d\u0430 \u041e\u041f\u0422\u0413), \u0447\u0442\u043e \u0438\u0441\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u043f\u0435\u0440\u0435\u0441\u0435\u0447\u0435\u043d\u0438\u0435 \u0441\u043d\u0438\u043c\u043a\u043e\u0432 \u043e\u0434\u043d\u043e\u0433\u043e \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u0430 \u043c\u0435\u0436\u0434\u0443 \u043e\u0431\u0443\u0447\u0430\u044e\u0449\u0435\u0439 \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u043e\u0447\u043d\u043e\u0439 \u0432\u044b\u0431\u043e\u0440\u043a\u0430\u043c\u0438 \u0432\u043d\u0443\u0442\u0440\u0438 DENTEX.<\/p>\n<p><strong>2.2 \u0418\u0437\u043e\u043b\u044f\u0446\u0438\u044f \u0432\u043d\u0435\u0448\u043d\u0438\u0445 \u0431\u0430\u0437<\/strong><\/p>\n<p>\u0412\u0441\u0435 1 000 \u0441\u043d\u0438\u043c\u043a\u043e\u0432 \u0438\u0437 \u0431\u0430\u0437\u044b Tufts \u0438 \u043e\u0442\u043e\u0431\u0440\u0430\u043d\u043d\u044b\u0435 \u0441\u043d\u0438\u043c\u043a\u0438 \u0438\u0437 Loki_Dental \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u043b\u0438\u0441\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u043e\u0431\u0443\u0447\u0430\u044e\u0449\u0443\u044e \u0432\u044b\u0431\u043e\u0440\u043a\u0443 (train). \u0412 \u0432\u0430\u043b\u0438\u0434\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u043d\u0430\u0431\u043e\u0440 \u0432\u043d\u0435\u0448\u043d\u0438\u0435 \u0430\u0440\u0445\u0438\u0432\u044b \u043d\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u043b\u0438\u0441\u044c, \u0447\u0442\u043e\u0431\u044b \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0442\u044c \u043c\u043e\u0434\u0435\u043b\u044c \u043d\u0430 \u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u043c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0435 \u0440\u0430\u0437\u043c\u0435\u0442\u043a\u0438 DENTEX.<\/p>\n<p><strong>2.3 \u0414\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u044f (dHash) \u0438 \u0432\u0445\u043e\u0434\u043d\u043e\u0439 \u0444\u0438\u043b\u044c\u0442\u0440 (OOD)<\/strong><\/p>\n<p>\u041f\u0440\u0438 \u0441\u0431\u043e\u0440\u043a\u0435 \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u0430 \u043a\u0430\u0436\u0434\u044b\u0439 \u0444\u0430\u0439\u043b \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u043b\u0441\u044f \u0440\u0430\u0437\u043d\u043e\u0441\u0442\u043d\u044b\u043c \u043f\u0435\u0440\u0446\u0435\u043f\u0442\u0438\u0432\u043d\u044b\u043c \u0445\u044d\u0448\u0435\u043c dHash (hash_size=8), \u0447\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u043b\u043e \u0443\u0434\u0430\u043b\u0438\u0442\u044c 33 \u0434\u0443\u0431\u043b\u0438\u043a\u0430\u0442\u0430. \u0414\u043b\u044f \u043e\u0442\u0441\u0435\u0432\u0430 \u0446\u0432\u0435\u0442\u043d\u044b\u0445 \u0444\u043e\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0439, \u0443\u0437\u043a\u0438\u0445 \u043f\u0440\u0438\u0446\u0435\u043b\u044c\u043d\u044b\u0445 \u0441\u043d\u0438\u043c\u043a\u043e\u0432 \u0438 \u043a\u0430\u0434\u0440\u043e\u0432 \u0441 \u043d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0439 \u044d\u043a\u0441\u043f\u043e\u0437\u0438\u0446\u0438\u0435\u0439 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u043b\u0430\u0441\u044c \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043f\u0440\u043e\u043f\u043e\u0440\u0446\u0438\u0439 \u0438 \u0440\u0430\u0437\u043d\u0438\u0446\u044b \u0446\u0432\u0435\u0442\u043e\u0432\u044b\u0445 \u043a\u0430\u043d\u0430\u043b\u043e\u0432 (\u043e\u0442\u0441\u0435\u044f\u043d\u043e 1 571 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435):<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td>\n<p align=\"left\">def is_valid_panoramic_xray(img_bgr, max_color_saturation=12.0, max_channel_diff=6.0):<br \/>   \u00a0\u00a0\u00a0 if img_bgr is None or img_bgr.size == 0:<br \/>   \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 return False, &#171;\u041f\u0443\u0441\u0442\u043e\u0439 \u0444\u0430\u0439\u043b&#187;<br \/>   \u00a0\u00a0\u00a0 h, w = img_bgr.shape[:2]<br \/>   \u00a0\u00a0\u00a0 aspect = w \/ float(h)<br \/>   \u00a0\u00a0\u00a0 if w &lt; 350 or h &lt; 256 or aspect &lt; 1.35 or aspect &gt; 2.80:<br \/>   \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 return False, &#171;\u041d\u0435\u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0438\u0435 \u043f\u0440\u043e\u043f\u043e\u0440\u0446\u0438\u0438 \u0438\u043b\u0438 \u043d\u0438\u0437\u043a\u043e\u0435   \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435&#187;<br \/>   \u00a0\u00a0\u00a0 if len(img_bgr.shape) == 3 and img_bgr.shape[2] == 3:<br \/>   \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 b, g, r = cv2.split(img_bgr)<br \/>   \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 if max(np.mean(np.abs(r.astype(float)-g)), np.mean(np.abs(g.astype(float)-b))) &gt; max_channel_diff:<br \/>   \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 return False, &#171;\u041e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u043e \u0446\u0432\u0435\u0442\u043d\u043e\u0435 RGB-\u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435&#187;<br \/>   \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 hsv = cv2.cvtColor(img_bgr, cv2.COLOR_BGR2HSV)<br \/>   \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 if float(np.mean(hsv[:, :, 1])) &gt; max_color_saturation:<br \/>   \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 return False, &#171;\u0412\u044b\u0441\u043e\u043a\u0430\u044f \u0446\u0432\u0435\u0442\u043e\u0432\u0430\u044f \u043d\u0430\u0441\u044b\u0449\u0435\u043d\u043d\u043e\u0441\u0442\u044c &#8212; \u043d\u0435   \u0440\u0435\u043d\u0442\u0433\u0435\u043d\u043e\u0433\u0440\u0430\u043c\u043c\u0430&#187;<br \/>   \u00a0\u00a0\u00a0 return True, &#171;OK (\u0412\u0430\u043b\u0438\u0434\u043d\u044b\u0439 \u0441\u043d\u0438\u043c\u043e\u043a \u041e\u041f\u0422\u0413)&#187;<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u00a0<\/p>\n<p><strong>2.4 \u0418\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0440\u0430\u0437\u043c\u0435\u0442\u043a\u0438, \u043d\u043e\u0440\u043c\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u043a\u043e\u043d\u0442\u0440\u0430\u0441\u0442\u0430 \u0438 \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u0430<\/strong><\/p>\n<p>\u041f\u0440\u0438 \u0440\u0435\u0432\u0438\u0437\u0438\u0438 \u0441\u043a\u0440\u0438\u043f\u0442\u0430 \u0441\u0431\u043e\u0440\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u043c\u044b \u0438\u0441\u043f\u0440\u0430\u0432\u0438\u043b\u0438 \u0434\u0432\u0435 \u043e\u0448\u0438\u0431\u043a\u0438 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0438\u0442\u0435\u0440\u0430\u0446\u0438\u0438:<\/p>\n<p><strong>1. <\/strong>\u0418\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0430 \u043a\u0430\u0440\u0438\u0435\u0441\u0430 \u043f\u043e \u043f\u043b\u043e\u0449\u0430\u0434\u0438 \u0440\u0430\u043c\u043a\u0438: \u0432 \u0431\u0430\u0437\u0435 Loki_Dental \u043d\u0435\u0442 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u043a\u043b\u0430\u0441\u0441\u0430 Deep Caries (\u0432\u0435\u0441\u044c \u043a\u0430\u0440\u0438\u0435\u0441 \u0440\u0430\u0437\u043c\u0435\u0447\u0435\u043d \u043a\u043b\u0430\u0441\u0441\u043e\u043c 0). \u0412 \u0440\u0430\u043d\u043d\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u0441\u043a\u0440\u0438\u043f\u0442\u0430 \u043a\u0440\u0443\u043f\u043d\u044b\u0435 \u0440\u0430\u043c\u043a\u0438 (bw * bh &gt; 0.0035) \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0438\u043b\u0438\u0441\u044c \u0432 \u043a\u043b\u0430\u0441\u0441 Deep Caries (2 463 \u043e\u0431\u044a\u0435\u043a\u0442\u0430). \u041f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0440\u0435\u043d\u0442\u0433\u0435\u043d\u043e\u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438 \u0433\u043b\u0443\u0431\u043e\u043a\u0438\u0439 \u043a\u0430\u0440\u0438\u0435\u0441 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f \u0431\u043b\u0438\u0437\u043e\u0441\u0442\u044c\u044e \u043a \u043f\u0443\u043b\u044c\u043f\u0430\u0440\u043d\u043e\u0439 \u043a\u0430\u043c\u0435\u0440\u0435, \u0430 \u043d\u0435 \u043e\u0431\u0449\u0435\u0439 \u043f\u043b\u043e\u0449\u0430\u0434\u044c\u044e \u043a\u043e\u0440\u043e\u043d\u043a\u0438, \u0442\u0430\u043a\u043e\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u043e \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u043b\u043e \u0448\u0443\u043c \u0432 \u043c\u0435\u0442\u043a\u0430\u0445 \u043a\u043b\u0430\u0441\u0441\u0430 1. \u0412 Clean_Dental_v3 \u0434\u043b\u044f \u043a\u043b\u0430\u0441\u0441\u0430 Deep Caries \u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u044b \u0442\u043e\u043b\u044c\u043a\u043e 565 \u0440\u0430\u0437\u043c\u0435\u0442\u043e\u043a \u0438\u0437 DENTEX, \u0430 \u0432\u0441\u0435 \u043a\u0430\u0440\u0438\u0435\u0441\u044b \u0438\u0437 Loki_Dental \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u044b \u0432 \u043a\u043b\u0430\u0441\u0441\u0435 0 (3 556 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432).<\/p>\n<p><strong>2. <\/strong>\u0414\u0432\u0443\u0445\u043f\u0440\u043e\u0445\u043e\u0434\u043d\u044b\u0439 \u043e\u0442\u0431\u043e\u0440 \u0441\u043d\u0438\u043c\u043a\u043e\u0432 \u0438\u0437 Loki_Dental: \u0432 \u0440\u0430\u043d\u043d\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u0447\u0442\u0435\u043d\u0438\u0435 \u0430\u0440\u0445\u0438\u0432\u0430 Loki_Dental \u043f\u0440\u0435\u0440\u044b\u0432\u0430\u043b\u043e\u0441\u044c \u043f\u043e\u0441\u043b\u0435 \u0434\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u044f \u043e\u0431\u0449\u0435\u0433\u043e \u043b\u0438\u043c\u0438\u0442\u0430 \u0432 1 200 \u0441\u043d\u0438\u043c\u043a\u043e\u0432 (\u043d\u0430 6 118-\u043c \u0444\u0430\u0439\u043b\u0435 \u0438\u0437 13 932), \u0438\u0437-\u0437\u0430 \u0447\u0435\u0433\u043e 56% \u0430\u0440\u0445\u0438\u0432\u0430 \u043d\u0435 \u043f\u043e\u043f\u0430\u0434\u0430\u043b\u043e \u0432 \u0432\u044b\u0431\u043e\u0440\u043a\u0443. \u0412 \u043d\u043e\u0432\u043e\u043c \u0441\u0431\u043e\u0440\u0449\u0438\u043a\u0435 \u043f\u0435\u0440\u0432\u044b\u0439 \u043f\u0440\u043e\u0445\u043e\u0434 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442 \u0432\u0441\u0435 13 932 \u0444\u0430\u0439\u043b\u0430 \u0440\u0430\u0437\u043c\u0435\u0442\u043a\u0438 \u0438 \u043e\u0442\u0431\u0438\u0440\u0430\u0435\u0442 \u0432\u0441\u0435 \u0441\u043d\u0438\u043c\u043a\u0438 \u0441 \u043a\u043b\u0430\u0441\u0441\u0430\u043c\u0438 Periapical lesion \u0438 Cyst (2 379 \u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442\u043e\u0432, \u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043f\u043e\u0441\u043b\u0435 \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u0438 \u0432 \u0432\u044b\u0431\u043e\u0440\u043a\u0443 \u0432\u043e\u0448\u043b\u0438 1 366 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 Periapical Lesion \u0438 3 721 \u043e\u0431\u044a\u0435\u043a\u0442 Impacted).<\/p>\n<p>\u0414\u043b\u044f \u0432\u044b\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u043d\u0438\u044f \u043a\u043e\u043d\u0442\u0440\u0430\u0441\u0442\u0430 \u043f\u0440\u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0438 \u043e\u0431\u0443\u0447\u0430\u044e\u0449\u0438\u0445 \u0441\u043d\u0438\u043c\u043a\u043e\u0432 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u043b\u0441\u044f \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c CLAHE (clipLimit=2.0, \u0441\u0435\u0442\u043a\u0430 8&#215;8). \u0427\u0442\u043e\u0431\u044b \u0438\u0437\u0431\u0435\u0436\u0430\u0442\u044c \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e\u0433\u043e \u043d\u0430\u043b\u043e\u0436\u0435\u043d\u0438\u044f CLAHE \u043f\u0440\u0438 \u0438\u043d\u0444\u0435\u0440\u0435\u043d\u0441\u0435 \u043d\u0430 \u0443\u0436\u0435 \u043d\u043e\u0440\u043c\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u0441\u043d\u0438\u0437\u0438\u0442\u044c \u0432\u043b\u0438\u044f\u043d\u0438\u0435 \u0431\u043b\u043e\u0447\u043d\u044b\u0445 JPEG-\u0430\u0440\u0442\u0435\u0444\u0430\u043a\u0442\u043e\u0432 \u043d\u0430 \u0441\u0436\u0430\u0442\u044b\u0445 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f\u0445 \u0438\u0437 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0430 (\u0448\u0438\u0440\u0438\u043d\u043e\u0439 \u043c\u0435\u043d\u0435\u0435 1300 \u043f\u0438\u043a\u0441\u0435\u043b\u0435\u0439), \u0432 \u043c\u043e\u0434\u0443\u043b\u044c \u043f\u0440\u0435\u0434\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0433\u043e \u043e\u0442\u043a\u043b\u043e\u043d\u0435\u043d\u0438\u044f \u044f\u0440\u043a\u043e\u0441\u0442\u0438 \u0438 \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u044f:<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td>\n<p align=\"left\">def   preprocess_and_restore_xray(img_bgr, target_min_width=1600,   prevent_double_clahe=True):<br \/>   \u00a0\u00a0\u00a0 gray = cv2.cvtColor(img_bgr,   cv2.COLOR_BGR2GRAY) if len(img_bgr.shape) == 3 else img_bgr<br \/>   \u00a0\u00a0\u00a0 h, w = gray.shape[:2]<br \/>   \u00a0\u00a0\u00a0 if w &lt; 1300:<br \/>   \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 denoised =   cv2.bilateralFilter(gray, d=5, sigmaColor=18, sigmaSpace=18)<br \/>   \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 scale = target_min_width \/   float(w)<br \/>   \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 upscaled = cv2.resize(denoised,   (int(round(w*scale)), int(round(h*scale))), interpolation=cv2.INTER_LANCZOS4)<br \/>   \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 sharpened = cv2.addWeighted(upscaled,   1.25, cv2.GaussianBlur(upscaled, (0, 0), 1.2), -0.25, 0)<br \/>   \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 if float(np.std(sharpened))   &lt; 50.0:<br \/>   \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 sharpened =   cv2.createCLAHE(clipLimit=1.4, tileGridSize=(12, 12)).apply(sharpened)<br \/>   \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 return cv2.cvtColor(sharpened,   cv2.COLOR_GRAY2BGR), scale<br \/>   \u00a0\u00a0\u00a0 std_val, dyn_range =   float(np.std(gray)), float(np.percentile(gray, 95) &#8212; np.percentile(gray, 5))<br \/>   \u00a0\u00a0\u00a0 if prevent_double_clahe and   (std_val &gt;= 48.0 or dyn_range &gt;= 168.0):<br \/>   \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 return cv2.cvtColor(gray,   cv2.COLOR_GRAY2BGR), 1.0<br \/>   \u00a0 \u00a0\u00a0return   cv2.cvtColor(cv2.createCLAHE(clipLimit=2.0, tileGridSize=(8, 8)).apply(gray),   cv2.COLOR_GRAY2BGR), 1.0<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u00a0<\/p>\n<p>\u041e\u0431\u0443\u0447\u0430\u044e\u0449\u0438\u0439 \u0441\u043f\u0438\u0441\u043e\u043a \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043b\u0441\u044f \u0441 \u0434\u0443\u0431\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0440\u0435\u0434\u043a\u0438\u0445 \u043a\u043b\u0430\u0441\u0441\u043e\u0432:<\/p>\n<p><strong>1. <\/strong>\u041a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442 3x &#8212; \u0434\u043b\u044f \u0441\u043d\u0438\u043c\u043a\u043e\u0432 DENTEX, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0445 \u043a\u043b\u0430\u0441\u0441\u044b Deep Caries (1) \u0438\u043b\u0438 Periapical Lesion (3);<\/p>\n<p><strong>2. <\/strong>\u041a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442 2x &#8212; \u0434\u043b\u044f \u0441\u043d\u0438\u043c\u043a\u043e\u0432 Tufts \u0438 \u043e\u0442\u043e\u0431\u0440\u0430\u043d\u043d\u044b\u0445 \u0441\u043d\u0438\u043c\u043a\u043e\u0432 Loki_Dental \u0441 \u043a\u043b\u0430\u0441\u0441\u043e\u043c Periapical Lesion (3);<\/p>\n<p><strong>3. <\/strong>\u041a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442 1x &#8212; \u0434\u043b\u044f \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u0441\u043d\u0438\u043c\u043a\u043e\u0432 \u0432\u044b\u0431\u043e\u0440\u043a\u0438.<\/p>\n<figure class=\"full-width \"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/extt\/21\/e6\/85\/21e685db08eddb4a13fa8df53bd89675.png\" alt=\"\u0420\u0438\u0441\u0443\u043d\u043e\u043a 1 -\u0420\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043a\u043b\u0430\u0441\u0441\u043e\u0432 \u0438 \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442 bounding box \u043d\u0430 \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u043e\u043c \u0434\u0435\u0432\u044f\u0442\u0438\u043a\u043b\u0430\u0441\u0441\u043e\u0432\u043e\u043c \u044d\u0442\u0430\u043f\u0435 \u0432 Google Colab \" title=\"\u0420\u0438\u0441\u0443\u043d\u043e\u043a 1 -\u0420\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043a\u043b\u0430\u0441\u0441\u043e\u0432 \u0438 \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442 bounding box \u043d\u0430 \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u043e\u043c \u0434\u0435\u0432\u044f\u0442\u0438\u043a\u043b\u0430\u0441\u0441\u043e\u0432\u043e\u043c \u044d\u0442\u0430\u043f\u0435 \u0432 Google Colab \" width=\"930\" height=\"930\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/extt\/21\/e6\/85\/21e685db08eddb4a13fa8df53bd89675.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/extt\/21\/e6\/85\/21e685db08eddb4a13fa8df53bd89675.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/p>\n<div><figcaption>\u0420\u0438\u0441\u0443\u043d\u043e\u043a 1 -\u0420\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043a\u043b\u0430\u0441\u0441\u043e\u0432 \u0438 \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442 bounding box \u043d\u0430 \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u043e\u043c \u0434\u0435\u0432\u044f\u0442\u0438\u043a\u043b\u0430\u0441\u0441\u043e\u0432\u043e\u043c \u044d\u0442\u0430\u043f\u0435 \u0432 Google Colab <\/figcaption><\/div>\n<\/figure>\n<p><strong>3.\u0421\u0445\u0435\u043c\u0430 \u0434\u0432\u0443\u0445\u0441\u0442\u0430\u0434\u0438\u0439\u043d\u043e\u0433\u043e \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f \u043d\u0430 NVIDIA A100 80GB<\/strong><\/p>\n<p>\u041c\u043e\u0434\u0435\u043b\u044c YOLOv8l (209 \u0441\u043b\u043e\u0435\u0432, 43.6 \u043c\u043b\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432, 165.4 GFLOPs) \u043e\u0431\u0443\u0447\u0430\u043b\u0430\u0441\u044c \u0432 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0438 1280&#215;1280. \u041f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u044b \u0438 \u043e\u0442\u043b\u0430\u0434\u043a\u0430 \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u0438 \u0432 Google Colab (Tesla T4) \u0437\u0430\u043d\u044f\u043b\u0438 \u043e\u043a\u043e\u043b\u043e 3 \u0447\u0430\u0441\u043e\u0432. \u0424\u0438\u043d\u0430\u043b\u044c\u043d\u043e\u0435 \u0434\u0432\u0443\u0445\u0441\u0442\u0430\u0434\u0438\u0439\u043d\u043e\u0435 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0435 \u043d\u0430 \u043e\u0434\u043d\u043e\u0439 \u043a\u0430\u0440\u0442\u0435 NVIDIA A100 80GB PCIe \u0437\u0430\u043d\u044f\u043b\u043e 29.3 \u043c\u0438\u043d\u0443\u0442\u044b (0.488 \u0447\u0430\u0441\u0430): 23.9 \u043c\u0438\u043d\u0443\u0442\u044b \u043d\u0430 \u043f\u0435\u0440\u0432\u043e\u043c \u044d\u0442\u0430\u043f\u0435 (25 \u044d\u043f\u043e\u0445 \u0434\u043e \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043f\u043e EarlyStopping, \u043b\u0443\u0447\u0448\u0438\u0439 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u043d\u0430 10-\u0439 \u044d\u043f\u043e\u0445\u0435) \u0438 5.4 \u043c\u0438\u043d\u0443\u0442\u044b \u043d\u0430 \u0432\u0442\u043e\u0440\u043e\u043c \u044d\u0442\u0430\u043f\u0435 (12 \u044d\u043f\u043e\u0445).<\/p>\n<p><strong>3.1 \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0434\u0432\u0443\u0445\u0441\u0442\u0430\u0434\u0438\u0439\u043d\u043e\u0433\u043e \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f YOLOv8l (1280px)<\/strong><\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td>\n<p align=\"center\"><strong>\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"center\"><strong>Stage 1    (Full Backbone)<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"center\"><strong>Stage 2    (Fine-Tuning)<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><strong>\u0421\u0442\u0430\u0440\u0442\u043e\u0432\u044b\u0439   \u0447\u0435\u043a\u043f\u043e\u0438\u043d\u0442<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"center\">\u041f\u0440\u0435\u0434\u043e\u0431\u0443\u0447\u0435\u043d\u043d\u044b\u0439   yolov8l.pt<\/p>\n<\/td>\n<td>\n<p align=\"center\">\u041b\u0443\u0447\u0448\u0438\u0439   \u0432\u0435\u0441 Stage 1 (best.pt, \u044d\u043f\u043e\u0445\u0430 10)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><strong>\u041e\u0431\u044a\u0435\u043c   \u0432\u044b\u0431\u043e\u0440\u043a\u0438 (train \/ val)<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"center\">2   636 \u0432\u044b\u0431\u043e\u0440\u043e\u043a (DENTEX+Tufts &gt; 72%) \/ 144<\/p>\n<\/td>\n<td>\n<p align=\"center\">1   726 \u0432\u044b\u0431\u043e\u0440\u043e\u043a \/ 144<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><strong>\u0412\u0445\u043e\u0434\u043d\u043e\u0439   \u0440\u0430\u0437\u043c\u0435\u0440 (imgsz)<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"center\">1280   x 1280<\/p>\n<\/td>\n<td>\n<p align=\"center\">1280   x 1280<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><strong>\u0427\u0438\u0441\u043b\u043e \u044d\u043f\u043e\u0445 \u0438 \u0432\u0440\u0435\u043c\u044f \u043d\u0430 A100<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"center\">25   \u044d\u043f\u043e\u0445 (23.9 \u043c\u0438\u043d, EarlyStopping)<\/p>\n<\/td>\n<td>\n<p align=\"center\">12 \u044d\u043f\u043e\u0445 (5.4 \u043c\u0438\u043d, \u043b\u0443\u0447\u0448\u0438\u0439 \u0432\u0435\u0441 \u043d\u0430 \u044d\u043f\u043e\u0445\u0435 2)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><strong>\u0420\u0430\u0437\u043c\u0435\u0440   \u0431\u0430\u0442\u0447\u0430 (batch)<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"center\">16   (\u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0432 RAM)<\/p>\n<\/td>\n<td>\n<p align=\"center\">16   (\u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0432 RAM)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><strong>\u0417\u0430\u043c\u043e\u0440\u043e\u0437\u043a\u0430   \u0441\u043b\u043e\u0435\u0432 (freeze)<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"center\">None   (\u0432\u0441\u0435 \u0441\u043b\u043e\u0438 \u0430\u043a\u0442\u0438\u0432\u043d\u044b)<\/p>\n<\/td>\n<td>\n<p align=\"center\">10   (\u0437\u0430\u043c\u043e\u0440\u043e\u0436\u0435\u043d\u044b \u043f\u0435\u0440\u0432\u044b\u0435 10 \u0441\u043b\u043e\u0435\u0432 \u0431\u044d\u043a\u0431\u043e\u043d\u0430)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><strong>\u041f\u0440\u043e\u0433\u0440\u0435\u0432 \u0438 \u0448\u0430\u0433 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f (lr0 \/ lrf)<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"center\">warmup=3.0,   lr0=0.0006, lrf=0.01<\/p>\n<\/td>\n<td>\n<p align=\"center\">warmup=0.0,   lr0=0.0001, lrf=0.05<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><strong>\u0412\u0435\u0441\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u043f\u043e\u0442\u0435\u0440\u044c (box \/ cls \/ dfl)<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"center\">7.5   \/ 1.6 \/ 1.5<\/p>\n<\/td>\n<td>\n<p align=\"center\">7.5   \/ 1.8 \/ 1.5<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><strong>\u0410\u0443\u0433\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"center\">degrees=6.0,   scale=0.15, fliplr=0.5, erasing=0.0<\/p>\n<\/td>\n<td>\n<p align=\"center\">degrees=4.0,   scale=0.10, fliplr=0.5, erasing=0.0<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u00a0<\/p>\n<p><strong>3.2 \u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0441\u043c\u0435\u0448\u0438\u0432\u0430\u043d\u0438\u044f \u0432\u0435\u0441\u043e\u0432 (Model Soup)<\/strong><\/p>\n<p>\u041d\u0430 \u0442\u0440\u0435\u0442\u044c\u0435\u043c \u0448\u0430\u0433\u0435 \u043c\u044b \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u043b\u0438 \u043b\u0438\u043d\u0435\u0439\u043d\u043e\u0435 \u0443\u0441\u0440\u0435\u0434\u043d\u0435\u043d\u0438\u0435 \u0432\u0435\u0441\u043e\u0432 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0438 \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u044d\u0442\u0430\u043f\u043e\u0432 \u0441 \u0440\u0430\u0432\u043d\u044b\u043c\u0438 \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u0430\u043c\u0438 (theta_soup = 0.5 <em> theta_stage1 + 0.5 <\/em> theta_stage2):<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td>\n<p align=\"left\">import copy,   torch<br \/>   def create_model_soup(ckpt1_path, ckpt2_path, out_path, alpha=0.5):<br \/>   \u00a0\u00a0\u00a0 state1 = torch.load(ckpt1_path,   map_location=&#187;cpu&#187;, weights_only=False)<br \/>   \u00a0\u00a0\u00a0 state2 = torch.load(ckpt2_path,   map_location=&#187;cpu&#187;, weights_only=False)<br \/>   \u00a0\u00a0\u00a0 soup_state = copy.deepcopy(state2)<br \/>   \u00a0\u00a0\u00a0 m1, m2 =   state1[&#171;model&#187;].float().state_dict(),   state2[&#171;model&#187;].float().state_dict()<br \/>   \u00a0\u00a0\u00a0 soup_dict = {k: (alpha <em> m1[k] +   (1.0 &#8212; alpha) <\/em> m2[k] if k in m2 else m1[k]) for k in m1.keys()}<br \/>   \u00a0\u00a0\u00a0   soup_state[&#171;model&#187;].load_state_dict(soup_dict)<br \/>   \u00a0\u00a0\u00a0   soup_state[&#171;model&#187;].half()<br \/>   \u00a0\u00a0\u00a0 torch.save(soup_state, out_path)<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u00a0<\/p>\n<p>\u0412 \u043e\u0442\u043b\u0438\u0447\u0438\u0435 \u043e\u0442 \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0437\u0430\u043f\u0443\u0441\u043a\u043e\u0432 \u043d\u0430 Tesla T4 (1024px), \u0433\u0434\u0435 \u0443\u0441\u0440\u0435\u0434\u043d\u0435\u043d\u0438\u0435 \u0432\u0435\u0441\u043e\u0432 \u0434\u0430\u0432\u0430\u043b\u043e \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u043f\u0440\u0438\u0440\u043e\u0441\u0442 mAP50 (\u0441 0.599 \u0434\u043e 0.605\u20130.611), \u043d\u0430 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0435 YOLOv8l (1280px) \u0440\u0430\u0432\u043d\u043e\u043c\u0435\u0440\u043d\u044b\u0439 Model Soup \u043f\u043e\u043a\u0430\u0437\u0430\u043b \u043e\u0442\u0440\u0438\u0446\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0447\u0438\u0441\u0442\u043e\u0433\u043e \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u044d\u0442\u0430\u043f\u0430: \u043e\u0431\u0449\u0438\u0439 mAP50 \u0441\u043d\u0438\u0437\u0438\u043b\u0441\u044f \u0441 0.642 \u0434\u043e 0.634 (mAP50-95 \u0441\u043d\u0438\u0437\u0438\u043b\u0441\u044f \u0441 0.408 \u0434\u043e 0.404), \u0445\u043e\u0442\u044f \u0441\u0440\u0435\u0434\u043d\u0438\u0439 Precision \u0432 \u0442\u043e\u0447\u043a\u0435 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0433\u043e F1 \u0432\u044b\u0440\u043e\u0441 \u0441 69.6% \u0434\u043e 75.6% \u0437\u0430 \u0441\u0447\u0435\u0442 \u0441\u0434\u0432\u0438\u0433\u0430 \u043e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u043e\u0440\u043e\u0433\u0430 \u043f\u043e \u043a\u043b\u0430\u0441\u0441\u0443 Periapical Lesion \u0434\u043e 0.52. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0447\u0435\u0439 \u043c\u043e\u0434\u0435\u043b\u0438 \u0432\u044b\u0431\u0440\u0430\u043d \u0447\u0438\u0441\u0442\u044b\u0439 \u0447\u0435\u043a\u043f\u043e\u0438\u043d\u0442 \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u044d\u0442\u0430\u043f\u0430 .<\/p>\n<figure class=\"full-width \"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/extt\/1a\/a6\/ba\/1aa6bae96ab4e9b6da2cb86d09975e3a.png\" alt=\"\u0420\u0438\u0441\u0443\u043d\u043e\u043a 2 - \u0414\u0438\u043d\u0430\u043c\u0438\u043a\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 \u043f\u043e\u0442\u0435\u0440\u044c \u0438 \u043c\u0435\u0442\u0440\u0438\u043a \u043d\u0430 \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u043e\u043c \u0434\u0435\u0432\u044f\u0442\u0438\u043a\u043b\u0430\u0441\u0441\u043e\u0432\u043e\u043c \u044d\u0442\u0430\u043f\u0435 \u0432 Colab \" title=\"\u0420\u0438\u0441\u0443\u043d\u043e\u043a 2 - \u0414\u0438\u043d\u0430\u043c\u0438\u043a\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 \u043f\u043e\u0442\u0435\u0440\u044c \u0438 \u043c\u0435\u0442\u0440\u0438\u043a \u043d\u0430 \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u043e\u043c \u0434\u0435\u0432\u044f\u0442\u0438\u043a\u043b\u0430\u0441\u0441\u043e\u0432\u043e\u043c \u044d\u0442\u0430\u043f\u0435 \u0432 Colab \" width=\"930\" height=\"465\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/extt\/1a\/a6\/ba\/1aa6bae96ab4e9b6da2cb86d09975e3a.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/extt\/1a\/a6\/ba\/1aa6bae96ab4e9b6da2cb86d09975e3a.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/p>\n<div><figcaption><strong>\u0420\u0438\u0441\u0443\u043d\u043e\u043a 2 &#8212; \u0414\u0438\u043d\u0430\u043c\u0438\u043a\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 \u043f\u043e\u0442\u0435\u0440\u044c \u0438 \u043c\u0435\u0442\u0440\u0438\u043a \u043d\u0430 \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u043e\u043c \u0434\u0435\u0432\u044f\u0442\u0438\u043a\u043b\u0430\u0441\u0441\u043e\u0432\u043e\u043c \u044d\u0442\u0430\u043f\u0435 \u0432 Colab <\/strong><\/figcaption><\/div>\n<\/figure>\n<figure class=\"full-width \"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/extt\/bf\/32\/1e\/bf321e3d580994e3f7b3603a7782bef7.png\" alt=\"\u0420\u0438\u0441\u0443\u043d\u043e\u043a 3 - \u041d\u043e\u0440\u043c\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u043c\u0430\u0442\u0440\u0438\u0446\u0430 \u043e\u0448\u0438\u0431\u043e\u043a \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u043e\u0433\u043e \u0434\u0435\u0432\u044f\u0442\u0438\u043a\u043b\u0430\u0441\u0441\u043e\u0432\u043e\u0433\u043e \u044d\u0442\u0430\u043f\u0430 (confusion_matrix_normalized.png).\" title=\"\u0420\u0438\u0441\u0443\u043d\u043e\u043a 3 - \u041d\u043e\u0440\u043c\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u043c\u0430\u0442\u0440\u0438\u0446\u0430 \u043e\u0448\u0438\u0431\u043e\u043a \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u043e\u0433\u043e \u0434\u0435\u0432\u044f\u0442\u0438\u043a\u043b\u0430\u0441\u0441\u043e\u0432\u043e\u0433\u043e \u044d\u0442\u0430\u043f\u0430 (confusion_matrix_normalized.png).\" width=\"930\" height=\"698\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/extt\/bf\/32\/1e\/bf321e3d580994e3f7b3603a7782bef7.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/extt\/bf\/32\/1e\/bf321e3d580994e3f7b3603a7782bef7.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/p>\n<div><figcaption><strong>\u0420\u0438\u0441\u0443\u043d\u043e\u043a 3 &#8212; \u041d\u043e\u0440\u043c\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u043c\u0430\u0442\u0440\u0438\u0446\u0430 \u043e\u0448\u0438\u0431\u043e\u043a \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u043e\u0433\u043e \u0434\u0435\u0432\u044f\u0442\u0438\u043a\u043b\u0430\u0441\u0441\u043e\u0432\u043e\u0433\u043e \u044d\u0442\u0430\u043f\u0430 (confusion_matrix_normalized.png).<\/strong><\/figcaption><\/div>\n<\/figure>\n<p><strong>4 \u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0432\u0430\u043b\u0438\u0434\u0430\u0446\u0438\u0438 \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 TTA<\/strong><\/p>\n<p>\u041c\u0435\u0442\u0440\u0438\u043a\u0438 \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u043d\u044b \u043d\u0430 \u0432\u0430\u043b\u0438\u0434\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u043c \u043d\u0430\u0431\u043e\u0440\u0435 DENTEX (144 \u0441\u043d\u0438\u043c\u043a\u0430, 709 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432) \u043f\u0440\u0438 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0438 1280px \u0431\u0435\u0437 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f Test-Time Augmentation (augment=False):<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td>\n<p align=\"center\"><strong>\u042d\u0442\u0430\u043f \u0438 \u043c\u043e\u0434\u0435\u043b\u044c (NVIDIA A100, 1280px)<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"center\"><strong>mAP50<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"center\"><strong>mAP50-95<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"center\"><strong>Caries    AP50<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"center\"><strong>Deep    Caries AP50<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"center\"><strong>Impacted    AP50<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"center\"><strong>Periapical    AP50<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"center\"><strong>Precision    \/ Recall (@MaxF1)<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"center\"><strong>\u0412\u0440\u0435\u043c\u044f \u043d\u0430    \u043a\u0430\u0434\u0440<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><strong>Stage   1: YOLOv8l-1280 Full<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"center\">0.609<\/p>\n<\/td>\n<td>\n<p align=\"center\">0.379<\/p>\n<\/td>\n<td>\n<p align=\"center\">0.502<\/p>\n<\/td>\n<td>\n<p align=\"center\">0.509<\/p>\n<\/td>\n<td>\n<p align=\"center\">0.962<\/p>\n<\/td>\n<td>\n<p align=\"center\">0.461<\/p>\n<\/td>\n<td>\n<p align=\"center\">68.9%   \/ 59.4% (F1=0.628)<\/p>\n<\/td>\n<td>\n<p align=\"center\">5.3   \u043c\u0441<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><strong>Stage   2: YOLOv8l-1280 Calibrated<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"center\">0.642<\/p>\n<\/td>\n<td>\n<p align=\"center\">0.408<\/p>\n<\/td>\n<td>\n<p align=\"center\">0.546<\/p>\n<\/td>\n<td>\n<p align=\"center\">0.546<\/p>\n<\/td>\n<td>\n<p align=\"center\">0.961<\/p>\n<\/td>\n<td>\n<p align=\"center\">0.516<\/p>\n<\/td>\n<td>\n<p align=\"center\">69.6%   \/ 60.7% (F1=0.640)<\/p>\n<\/td>\n<td>\n<p align=\"center\">5.8   \u043c\u0441<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><strong>Stage   3: Model Soup (50\/50)<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"center\">0.634<\/p>\n<\/td>\n<td>\n<p align=\"center\">0.404<\/p>\n<\/td>\n<td>\n<p align=\"center\">0.542<\/p>\n<\/td>\n<td>\n<p align=\"center\">0.531<\/p>\n<\/td>\n<td>\n<p align=\"center\">0.962<\/p>\n<\/td>\n<td>\n<p align=\"center\">0.501<\/p>\n<\/td>\n<td>\n<p align=\"center\">75.6%   \/ 59.9% (F1=0.639)<\/p>\n<\/td>\n<td>\n<p align=\"center\">7.3   \u043c\u0441<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u00a0<\/p>\n<p>\u041f\u043e\u043a\u043b\u0430\u0441\u0441\u043e\u0432\u044b\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0438 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0439 \u043c\u043e\u0434\u0435\u043b\u0438 Stage 2 (best_stage2_yolov8l_1280.pt):<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td>\n<p align=\"center\"><strong>\u041a\u043b\u0430\u0441\u0441    \u043f\u0430\u0442\u043e\u043b\u043e\u0433\u0438\u0438<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"center\"><strong>Max F1    (@conf)<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"center\"><strong>Recall    (@MaxF1)<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"center\"><strong>Precision    (@MaxF1)<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"center\"><strong>AP50<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"center\"><strong>mAP50-95<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><strong>0:   Caries (\u041a\u0430\u0440\u0438\u0435\u0441)<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"center\">0.530   (@0.23)<\/p>\n<\/td>\n<td>\n<p align=\"center\">55.0%   (0.550)<\/p>\n<\/td>\n<td>\n<p align=\"center\">51.2%   (0.512)<\/p>\n<\/td>\n<td>\n<p align=\"center\">0.546<\/p>\n<\/td>\n<td>\n<p align=\"center\">0.379<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><strong>1:   Deep Caries (\u0413\u043b\u0443\u0431\u043e\u043a\u0438\u0439 \u043a\u0430\u0440\u0438\u0435\u0441)<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"center\">0.562   (@0.21)<\/p>\n<\/td>\n<td>\n<p align=\"center\">54.0%   (0.540)<\/p>\n<\/td>\n<td>\n<p align=\"center\">58.6%   (0.586)<\/p>\n<\/td>\n<td>\n<p align=\"center\">0.546<\/p>\n<\/td>\n<td>\n<p align=\"center\">0.334<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><strong>2:   Impacted (\u0420\u0435\u0442\u0438\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0437\u0443\u0431)<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"center\">0.914   (@0.56)<\/p>\n<\/td>\n<td>\n<p align=\"center\">90.6%   (0.906)<\/p>\n<\/td>\n<td>\n<p align=\"center\">92.3%   (0.923)<\/p>\n<\/td>\n<td>\n<p align=\"center\">0.961<\/p>\n<\/td>\n<td>\n<p align=\"center\">0.582<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><strong>3:   Periapical Lesion (\u041f\u0435\u0440\u0438\u0430\u043f\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u0447\u0430\u0433)<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"center\">0.553   (@0.26)<\/p>\n<\/td>\n<td>\n<p align=\"center\">43.3%   (0.433)<\/p>\n<\/td>\n<td>\n<p align=\"center\">76.4%   (0.764)<\/p>\n<\/td>\n<td>\n<p align=\"center\">0.516<\/p>\n<\/td>\n<td>\n<p align=\"center\">0.334<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><strong>\u0421\u0440\u0435\u0434\u043d\u0435\u0435   \u043f\u043e \u043c\u043e\u0434\u0435\u043b\u0438 (Stage 2)<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"center\">0.640<\/p>\n<\/td>\n<td>\n<p align=\"center\">60.7%   (0.607)<\/p>\n<\/td>\n<td>\n<p align=\"center\">69.6%   (0.696)<\/p>\n<\/td>\n<td>\n<p align=\"center\">0.642<\/p>\n<\/td>\n<td>\n<p align=\"center\">0.408<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u00a0<\/p>\n<p><strong>4.1 \u0421\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 \u0438\u043d\u0444\u0435\u0440\u0435\u043d\u0441\u0430 \u0441 TTA \u0438 \u0431\u0435\u0437 TTA<\/strong><\/p>\n<p>\u041f\u0440\u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0435 \u043c\u043e\u0434\u0435\u043b\u0438 \u043d\u0430 \u0432\u0430\u043b\u0438\u0434\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0432\u044b\u0431\u043e\u0440\u043a\u0435 \u0432 \u0434\u0432\u0443\u0445 \u0440\u0435\u0436\u0438\u043c\u0430\u0445 (augment=False \u0438 augment=True) \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u044b \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b:<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td>\n<p align=\"center\"><strong>\u0420\u0435\u0436\u0438\u043c \u0438\u043d\u0444\u0435\u0440\u0435\u043d\u0441\u0430 (\u043d\u0430 \u043e\u0434\u043d\u0438\u0445 \u0438 \u0442\u0435\u0445 \u0436\u0435 \u0432\u0435\u0441\u0430\u0445 v3)<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"center\"><strong>Precision    (Deep Caries @0.25)<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"center\"><strong>Precision    (Periapical @0.18)<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"center\"><strong>Deep    Caries AP50<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"center\"><strong>mAP50 \/    mAP50-95<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"center\"><strong>\u0412\u0440\u0435\u043c\u044f \u043d\u0430    \u043a\u0430\u0434\u0440 (T4)<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><strong>\u0411\u0435\u0437   TTA (augment=False)<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"center\">60.5%<\/p>\n<\/td>\n<td>\n<p align=\"center\">39.2%<\/p>\n<\/td>\n<td>\n<p align=\"center\">0.530<\/p>\n<\/td>\n<td>\n<p align=\"center\">0.597   \/ 0.354<\/p>\n<\/td>\n<td>\n<p align=\"center\">54.5   \u043c\u0441<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><strong>\u0421   \u043c\u0443\u043b\u044c\u0442\u0438-\u0441\u043a\u0435\u0439\u043b TTA (augment=True)<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"center\">25.9%<\/p>\n<\/td>\n<td>\n<p align=\"center\">20.3%<\/p>\n<\/td>\n<td>\n<p align=\"center\">0.485<\/p>\n<\/td>\n<td>\n<p align=\"center\">0.592   \/ 0.344<\/p>\n<\/td>\n<td>\n<p align=\"center\">128.0   \u043c\u0441<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u00a0<\/p>\n<p><strong>1. <\/strong>\u0418\u0437\u043c\u0435\u0440\u0435\u043d\u043d\u044b\u0439 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442: \u043f\u0440\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0433\u043e TTA \u0432 Ultralytics \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c (Precision) \u043d\u0430 \u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u043c \u043f\u043e\u0440\u043e\u0433\u0435 \u043f\u0430\u0434\u0430\u0435\u0442 \u0441 60.5% \u0434\u043e 25.9% \u0434\u043b\u044f \u043a\u043b\u0430\u0441\u0441\u0430 Deep Caries \u0438 \u0441 39.2% \u0434\u043e 20.3% \u0434\u043b\u044f \u043a\u043b\u0430\u0441\u0441\u0430 Periapical Lesion, \u0430 \u0432\u0440\u0435\u043c\u044f \u0438\u043d\u0444\u0435\u0440\u0435\u043d\u0441\u0430 \u0432\u043e\u0437\u0440\u0430\u0441\u0442\u0430\u0435\u0442 \u0431\u043e\u043b\u0435\u0435 \u0447\u0435\u043c \u0432 \u0434\u0432\u0430 \u0440\u0430\u0437\u0430;<\/p>\n<p><strong>2. <\/strong>\u0418\u043d\u0442\u0435\u0440\u043f\u0440\u0435\u0442\u0430\u0446\u0438\u044f: \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439 TTA \u0432 YOLO \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u043f\u0440\u043e\u0433\u043e\u043d \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0432 \u0443\u043c\u0435\u043d\u044c\u0448\u0435\u043d\u043d\u043e\u043c \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0435 (0.83x) \u0441 \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435\u043c \u0440\u0430\u043c\u043e\u043a \u043f\u0435\u0440\u0435\u0434 NMS, \u0447\u0442\u043e \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0432\u0430\u0435\u0442 \u0447\u0438\u0441\u043b\u043e \u043d\u0438\u0437\u043a\u043e\u043f\u043e\u0440\u043e\u0433\u043e\u0432\u044b\u0445 \u043f\u0440\u0435\u0434\u0441\u043a\u0430\u0437\u0430\u043d\u0438\u0439 \u043d\u0430 \u043c\u0435\u043b\u043a\u0438\u0445 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430\u0445 \u0438 \u0441\u043d\u0438\u0436\u0430\u0435\u0442 \u0438\u0437\u0431\u0438\u0440\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c. \u0412 \u0438\u0442\u043e\u0433\u043e\u0432\u043e\u043c \u043f\u0430\u0439\u043f\u043b\u0430\u0439\u043d\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 augment \u0437\u0430\u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d \u0432 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0438 False.<\/p>\n<figure class=\"full-width \"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/extt\/66\/e4\/cc\/66e4ccd31519894458592243ec780386.png\" alt=\"\u0420\u0438\u0441\u0443\u043d\u043e\u043a 4 - \u041a\u0440\u0438\u0432\u044b\u0435 Precision-Recall \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u043e\u0433\u043e \u0434\u0435\u0432\u044f\u0442\u0438\u043a\u043b\u0430\u0441\u0441\u043e\u0432\u043e\u0433\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \" title=\"\u0420\u0438\u0441\u0443\u043d\u043e\u043a 4 - \u041a\u0440\u0438\u0432\u044b\u0435 Precision-Recall \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u043e\u0433\u043e \u0434\u0435\u0432\u044f\u0442\u0438\u043a\u043b\u0430\u0441\u0441\u043e\u0432\u043e\u0433\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \" width=\"930\" height=\"620\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/extt\/66\/e4\/cc\/66e4ccd31519894458592243ec780386.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/extt\/66\/e4\/cc\/66e4ccd31519894458592243ec780386.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/p>\n<div><figcaption><strong>\u0420\u0438\u0441\u0443\u043d\u043e\u043a 4 &#8212; \u041a\u0440\u0438\u0432\u044b\u0435 Precision-Recall \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u043e\u0433\u043e \u0434\u0435\u0432\u044f\u0442\u0438\u043a\u043b\u0430\u0441\u0441\u043e\u0432\u043e\u0433\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0430 <\/strong><\/figcaption><\/div>\n<\/figure>\n<figure class=\"full-width \"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/extt\/e8\/73\/09\/e87309de8f271b19dce79646bdb53749.png\" alt=\"\u0420\u0438\u0441\u0443\u043d\u043e\u043a 5 - \u041a\u0440\u0438\u0432\u044b\u0435 F1-Confidence \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u043e\u0433\u043e \u0434\u0435\u0432\u044f\u0442\u0438\u043a\u043b\u0430\u0441\u0441\u043e\u0432\u043e\u0433\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \" title=\"\u0420\u0438\u0441\u0443\u043d\u043e\u043a 5 - \u041a\u0440\u0438\u0432\u044b\u0435 F1-Confidence \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u043e\u0433\u043e \u0434\u0435\u0432\u044f\u0442\u0438\u043a\u043b\u0430\u0441\u0441\u043e\u0432\u043e\u0433\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \" width=\"930\" height=\"620\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/extt\/e8\/73\/09\/e87309de8f271b19dce79646bdb53749.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/extt\/e8\/73\/09\/e87309de8f271b19dce79646bdb53749.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/p>\n<div><figcaption><strong>\u0420\u0438\u0441\u0443\u043d\u043e\u043a 5 &#8212; \u041a\u0440\u0438\u0432\u044b\u0435 F1-Confidence \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u043e\u0433\u043e \u0434\u0435\u0432\u044f\u0442\u0438\u043a\u043b\u0430\u0441\u0441\u043e\u0432\u043e\u0433\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0430 <\/strong><\/figcaption><\/div>\n<\/figure>\n<p><strong>4.2 \u041f\u043e\u043a\u043b\u0430\u0441\u0441\u043e\u0432\u044b\u0435 \u043f\u043e\u0440\u043e\u0433\u0438 \u0443\u0432\u0435\u0440\u0435\u043d\u043d\u043e\u0441\u0442\u0438<\/strong><\/p>\n<p>\u041f\u043e \u043a\u0440\u0438\u0432\u044b\u043c F1-Confidence \u0432\u043c\u0435\u0441\u0442\u043e \u0435\u0434\u0438\u043d\u043e\u0433\u043e \u043f\u043e\u0440\u043e\u0433\u0430 conf=0.50 \u0437\u0430\u0434\u0430\u043d\u044b \u0434\u0432\u0430 \u043d\u0430\u0431\u043e\u0440\u0430 \u0438\u043d\u0434\u0438\u0432\u0438\u0434\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043f\u043e\u0440\u043e\u0433\u043e\u0432:<\/p>\n<p><strong>1. <\/strong>\u041f\u0440\u043e\u0444\u0438\u043b\u044c \u0432\u044b\u0441\u043e\u043a\u043e\u0439 \u0438\u0437\u0431\u0438\u0440\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 (high_precision): \u0434\u043b\u044f \u0447\u0435\u043a\u043f\u043e\u0438\u043d\u0442\u0430 Stage 2 &#8212; Caries: 0.23, Deep Caries: 0.21, Impacted: 0.56, Periapical Lesion: 0.26 (\u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441\u043e \u0441\u0436\u0430\u0442\u044b\u043c\u0438 \u0441\u043d\u0438\u043c\u043a\u0430\u043c\u0438 \u0438\u0437 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0430 \u043f\u043e\u0440\u043e\u0433\u0438 \u043f\u043e\u0432\u044b\u0448\u0430\u044e\u0442\u0441\u044f \u0434\u043e 0.26, 0.28, 0.50 \u0438 0.34 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e); \u0434\u043b\u044f \u0447\u0435\u043a\u043f\u043e\u0438\u043d\u0442\u0430 Model Soup &#8212; Caries: 0.16, Deep Caries: 0.26, Impacted: 0.48, Periapical Lesion: 0.52;<\/p>\n<p><strong>2. <\/strong>\u0421\u043a\u0440\u0438\u043d\u0438\u043d\u0433\u043e\u0432\u044b\u0439 \u043f\u0440\u043e\u0444\u0438\u043b\u044c (screening): Caries: 0.18\u20130.21, Deep Caries: 0.22\u20130.25, Impacted: 0.38\u20130.42, Periapical Lesion: 0.18\u20130.22.<\/p>\n<p><strong>5 \u0420\u0430\u0437\u0431\u043e\u0440 \u043f\u0440\u0435\u0434\u0441\u043a\u0430\u0437\u0430\u043d\u0438\u0439 \u043c\u043e\u0434\u0435\u043b\u0438 \u0438 \u043e\u0448\u0438\u0431\u043e\u043a \u043d\u0443\u043c\u0435\u0440\u0430\u0446\u0438\u0438 \u0437\u0443\u0431\u043e\u0432 \u043d\u0430 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u044b\u0445 \u0441\u043d\u0438\u043c\u043a\u0430\u0445<\/strong><\/p>\n<p>\u0421\u043e\u043f\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0440\u0435\u0434\u0441\u043a\u0430\u0437\u0430\u043d\u0438\u0439 \u043c\u043e\u0434\u0435\u043b\u0438 best_stage2_yolov8l_1280.pt \u0441 \u0440\u0430\u0437\u043c\u0435\u0442\u043a\u043e\u0439 \u0438\u0437 \u0432\u0430\u043b\u0438\u0434\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0433\u043e \u043d\u0430\u0431\u043e\u0440\u0430 DENTEX \u043d\u0430 \u0442\u0440\u0435\u0445 \u043f\u0430\u043d\u043e\u0440\u0430\u043c\u0430\u0445 (2595&#215;1353, 2664&#215;1185 \u0438 2581&#215;1353, \u0420\u0438\u0441\u0443\u043d\u043a\u0438 6 \u0438 7) \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043a\u0430\u043a \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u044f \u0441 \u044d\u0442\u0430\u043b\u043e\u043d\u043e\u043c, \u0442\u0430\u043a \u0438 \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u043d\u044b\u0435 \u043e\u0448\u0438\u0431\u043a\u0438:<\/p>\n<p><strong>1. <\/strong>\u0421\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u044f \u0438 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u043d\u0438\u044f \u043d\u0430 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u043d\u044b\u0445 \u043f\u043e\u0432\u0435\u0440\u0445\u043d\u043e\u0441\u0442\u044f\u0445 (\u0420\u0438\u0441\u0443\u043d\u043e\u043a 6, 2595x1353px): \u0432 \u0440\u0430\u0437\u043c\u0435\u0442\u043a\u0435 DENTEX (\u0441\u043b\u0435\u0432\u0430) \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u043e 5 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 (\u0433\u043b\u0443\u0431\u043e\u043a\u0438\u0439 \u043a\u0430\u0440\u0438\u0435\u0441 \u043d\u0438\u0436\u043d\u0435\u0433\u043e \u043f\u0440\u0430\u0432\u043e\u0433\u043e \u043c\u043e\u043b\u044f\u0440\u0430, \u0442\u0440\u0438 \u043a\u0430\u0440\u0438\u0435\u0441\u0430 \u0432\u0435\u0440\u0445\u043d\u0435\u0433\u043e \u0440\u044f\u0434\u0430 \u0438 \u0440\u0435\u0442\u0438\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043d\u0438\u0436\u043d\u0438\u0439 \u043b\u0435\u0432\u044b\u0439 \u0437\u0443\u0431 \u043c\u0443\u0434\u0440\u043e\u0441\u0442\u0438). \u041c\u043e\u0434\u0435\u043b\u044c (\u0441\u043f\u0440\u0430\u0432\u0430) \u0432\u044b\u0434\u0435\u043b\u044f\u0435\u0442 \u044d\u0442\u0438 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 (#46 Deep Caries 93%, #38 Impacted 78%, \u0432\u0435\u0440\u0445\u043d\u0438\u0435 \u043a\u0430\u0440\u0438\u0435\u0441\u044b 74% \u0438 68%) \u0438 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043e\u0442\u043c\u0435\u0447\u0430\u0435\u0442 \u0434\u0432\u0435 \u0440\u0430\u043c\u043a\u0438 Caries \u043d\u0430 \u0437\u0443\u0431\u0430\u0445 #48 (81%) \u0438 #36 (29%), \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0442 \u0432 \u0440\u0430\u0437\u043c\u0435\u0442\u043a\u0435 \u0442\u0435\u0441\u0442\u043e\u0432\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430;<\/p>\n<p><strong>2. <\/strong>\u041f\u0435\u0440\u0438\u0430\u043f\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u0447\u0430\u0433 \u0438 \u043f\u0440\u043e\u043f\u0443\u0441\u043a \u043e\u0434\u0438\u043d\u043e\u0447\u043d\u043e\u0433\u043e \u043a\u0430\u0440\u0438\u0435\u0441\u0430 (\u0420\u0438\u0441\u0443\u043d\u043e\u043a 7, \u0432\u0435\u0440\u0445\u043d\u0438\u0439 \u0441\u043d\u0438\u043c\u043e\u043a 2664x1185px): \u043c\u043e\u0434\u0435\u043b\u044c \u0432\u044b\u0434\u0435\u043b\u044f\u0435\u0442 \u0437\u043e\u043d\u0443 \u0440\u0430\u0437\u0440\u0435\u0436\u0435\u043d\u0438\u044f \u0443 \u0432\u0435\u0440\u0445\u0443\u0448\u043a\u0438 \u043a\u043e\u0440\u043d\u044f \u043b\u0435\u0432\u043e\u0433\u043e \u043d\u0438\u0436\u043d\u0435\u0433\u043e \u043f\u0440\u0435\u043c\u043e\u043b\u044f\u0440\u0430 \u0441 \u043f\u043b\u043e\u043c\u0431\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c \u043a\u0430\u043d\u0430\u043b\u043e\u043c (#34 Periapical Lesion 34%) \u0438 \u043e\u0442\u043c\u0435\u0447\u0430\u0435\u0442 \u0434\u0432\u0430 \u0443\u0447\u0430\u0441\u0442\u043a\u0430 \u043d\u0430 \u0432\u0435\u0440\u0445\u043d\u0438\u0445 \u043b\u0435\u0432\u044b\u0445 \u043c\u043e\u043b\u044f\u0440\u0430\u0445 (#25 Caries 48%, #26 Caries 42%), \u043d\u043e \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0430\u0435\u0442 \u0440\u0430\u0437\u043c\u0435\u0447\u0435\u043d\u043d\u044b\u0439 \u0432\u0440\u0430\u0447\u0430\u043c\u0438 \u043a\u0430\u0440\u0438\u0435\u0441 \u043d\u0430 \u0432\u0435\u0440\u0445\u043d\u0435\u043c \u043f\u0440\u0430\u0432\u043e\u043c \u043c\u043e\u043b\u044f\u0440\u0435. \u041d\u0430 \u043d\u0438\u0436\u043d\u0435\u043c \u0441\u043d\u0438\u043c\u043a\u0435 (2581x1353px) \u043c\u043e\u0434\u0435\u043b\u044c \u043d\u0430\u0445\u043e\u0434\u0438\u0442 5 \u0438\u0437 6 \u0440\u0430\u0437\u043c\u0435\u0447\u0435\u043d\u043d\u044b\u0445 \u043e\u0447\u0430\u0433\u043e\u0432, \u0432\u043a\u043b\u044e\u0447\u0430\u044f \u0434\u0432\u0430 \u0443\u0447\u0430\u0441\u0442\u043a\u0430 \u0433\u043b\u0443\u0431\u043e\u043a\u043e\u0433\u043e \u043a\u0430\u0440\u0438\u0435\u0441\u0430 (#26 Deep Caries 74% \u0438 #36 Deep Caries 82%);<\/p>\n<p><strong>3. <\/strong>\u041f\u0440\u0438\u043c\u0435\u0440 \u043e\u0448\u0438\u0431\u043a\u0438 \u0433\u0435\u043e\u043c\u0435\u0442\u0440\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043d\u0443\u043c\u0435\u0440\u0430\u0446\u0438\u0438 \u0437\u0443\u0431\u043e\u0432 FDI: \u043d\u0430 \u0420\u0438\u0441\u0443\u043d\u043a\u0435 6 \u0440\u0430\u043c\u043a\u0430 \u043a\u0430\u0440\u0438\u0435\u0441\u0430 \u043d\u0430 \u0432\u0435\u0440\u0445\u043d\u0435\u043c \u043f\u0440\u0430\u0432\u043e\u043c \u043f\u0440\u0435\u043c\u043e\u043b\u044f\u0440\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0430 \u043d\u043e\u043c\u0435\u0440 #45 (\u043d\u0438\u0436\u043d\u0438\u0439 \u043f\u0440\u0430\u0432\u044b\u0439 \u0441\u0435\u043a\u0442\u043e\u0440 4) \u0432\u043c\u0435\u0441\u0442\u043e #15 (\u0432\u0435\u0440\u0445\u043d\u0438\u0439 \u043f\u0440\u0430\u0432\u044b\u0439 \u0441\u0435\u043a\u0442\u043e\u0440 1). \u0412 \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u043d\u043e\u043c\u0435\u0440 \u0437\u0443\u0431\u0430 \u043e\u0446\u0435\u043d\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043f\u043e \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u0430\u043c \u0446\u0435\u043d\u0442\u0440\u0430 \u0440\u0430\u043c\u043a\u0438 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0433\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u044c\u043d\u043e\u0439 \u043b\u0438\u043d\u0438\u0438 \u0441\u043c\u044b\u043a\u0430\u043d\u0438\u044f \u0447\u0435\u043b\u044e\u0441\u0442\u0435\u0439 (y = 0.52). \u041f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0432 \u0440\u0430\u0437\u043c\u0435\u0442\u043a\u0435 DENTEX \u0431\u043e\u043a\u0441 \u043e\u0445\u0432\u0430\u0442\u044b\u0432\u0430\u0435\u0442 \u0437\u0443\u0431 \u0446\u0435\u043b\u0438\u043a\u043e\u043c \u043e\u0442 \u043a\u043e\u0440\u043e\u043d\u043a\u0438 \u0434\u043e \u043a\u043e\u0440\u043d\u044f, \u0432\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u0446\u0435\u043d\u0442\u0440 \u043a\u0440\u0443\u043f\u043d\u043e\u0439 \u0440\u0430\u043c\u043a\u0438 \u0441\u043c\u0435\u0441\u0442\u0438\u043b\u0441\u044f \u043d\u0438\u0436\u0435 \u0433\u0440\u0430\u043d\u0438\u0446\u044b 0.52 \u0438 \u043f\u043e\u043f\u0430\u043b \u0432 \u043d\u0438\u0436\u043d\u0438\u0439 \u043a\u0432\u0430\u0434\u0440\u0430\u043d\u0442. \u0427\u0442\u043e\u0431\u044b \u0443\u0441\u0442\u0440\u0430\u043d\u0438\u0442\u044c \u0442\u0430\u043a\u0438\u0435 \u043e\u0448\u0438\u0431\u043a\u0438 \u043f\u0440\u0438\u0432\u044f\u0437\u043a\u0438, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043e\u0448\u0438\u0431\u043a\u0438 \u043f\u0440\u0438 \u0441\u043c\u0435\u0449\u0435\u043d\u0438\u0438 \u0437\u0443\u0431\u043d\u043e\u0433\u043e \u0440\u044f\u0434\u0430 \u043f\u043e\u0441\u043b\u0435 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0439, \u0433\u0435\u043e\u043c\u0435\u0442\u0440\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u0444\u043e\u0440\u043c\u0443\u043b\u0443 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0437\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0439 \u043c\u043e\u0434\u0435\u043b\u044c\u044e \u0441\u0435\u0433\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 32 \u0437\u0443\u0431\u043e\u0432.<\/p>\n<figure class=\"full-width \"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/extt\/3f\/70\/40\/3f70405732470fff356e33701f47eaa7.png\" alt=\"\u0420\u0438\u0441\u0443\u043d\u043e\u043a 6 - \u0421\u043e\u043f\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043d\u0430 \u0441\u043d\u0438\u043c\u043a\u0435 2595x1353px: \u0440\u0430\u0437\u043c\u0435\u0442\u043a\u0430 DENTEX (\u0441\u043b\u0435\u0432\u0430) \u0438 \u0432\u044b\u0432\u043e\u0434 \u043c\u043e\u0435\u0439 \u043c\u043e\u0434\u0435\u043b\u0438 (\u0441\u043f\u0440\u0430\u0432\u0430). \" title=\"\u0420\u0438\u0441\u0443\u043d\u043e\u043a 6 - \u0421\u043e\u043f\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043d\u0430 \u0441\u043d\u0438\u043c\u043a\u0435 2595x1353px: \u0440\u0430\u0437\u043c\u0435\u0442\u043a\u0430 DENTEX (\u0441\u043b\u0435\u0432\u0430) \u0438 \u0432\u044b\u0432\u043e\u0434 \u043c\u043e\u0435\u0439 \u043c\u043e\u0434\u0435\u043b\u0438 (\u0441\u043f\u0440\u0430\u0432\u0430). \" width=\"930\" height=\"243\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/extt\/3f\/70\/40\/3f70405732470fff356e33701f47eaa7.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/extt\/3f\/70\/40\/3f70405732470fff356e33701f47eaa7.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/p>\n<div><figcaption><strong>\u0420\u0438\u0441\u0443\u043d\u043e\u043a 6 &#8212; \u0421\u043e\u043f\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043d\u0430 \u0441\u043d\u0438\u043c\u043a\u0435 2595x1353px: \u0440\u0430\u0437\u043c\u0435\u0442\u043a\u0430 DENTEX (\u0441\u043b\u0435\u0432\u0430) \u0438 \u0432\u044b\u0432\u043e\u0434 \u043c\u043e\u0435\u0439 \u043c\u043e\u0434\u0435\u043b\u0438 (\u0441\u043f\u0440\u0430\u0432\u0430). <\/strong><\/figcaption><\/div>\n<\/figure>\n<figure class=\"full-width \"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/extt\/24\/7d\/3c\/247d3c649ac1ae927f9e7aa431a19a8e.png\" alt=\"\u0420\u0438\u0441\u0443\u043d\u043e\u043a 7 - \u0421\u043e\u043f\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0432\u044b\u0432\u043e\u0434\u0430 \u043c\u043e\u0435\u0439 \u043c\u043e\u0434\u0435\u043b\u0438 \u0441 \u0440\u0430\u0437\u043c\u0435\u0442\u043a\u043e\u0439 DENTEX \u043d\u0430 \u043f\u0430\u043d\u043e\u0440\u0430\u043c\u0430\u0445 2664x1185px \u0438 2581x1353px. \" title=\"\u0420\u0438\u0441\u0443\u043d\u043e\u043a 7 - \u0421\u043e\u043f\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0432\u044b\u0432\u043e\u0434\u0430 \u043c\u043e\u0435\u0439 \u043c\u043e\u0434\u0435\u043b\u0438 \u0441 \u0440\u0430\u0437\u043c\u0435\u0442\u043a\u043e\u0439 DENTEX \u043d\u0430 \u043f\u0430\u043d\u043e\u0440\u0430\u043c\u0430\u0445 2664x1185px \u0438 2581x1353px. \" width=\"930\" height=\"412\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/extt\/24\/7d\/3c\/247d3c649ac1ae927f9e7aa431a19a8e.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/extt\/24\/7d\/3c\/247d3c649ac1ae927f9e7aa431a19a8e.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/p>\n<div><figcaption><strong>\u0420\u0438\u0441\u0443\u043d\u043e\u043a 7 &#8212; \u0421\u043e\u043f\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0432\u044b\u0432\u043e\u0434\u0430 \u043c\u043e\u0435\u0439 \u043c\u043e\u0434\u0435\u043b\u0438 \u0441 \u0440\u0430\u0437\u043c\u0435\u0442\u043a\u043e\u0439 DENTEX \u043d\u0430 \u043f\u0430\u043d\u043e\u0440\u0430\u043c\u0430\u0445 2664x1185px \u0438 2581x1353px. <\/strong><\/figcaption><\/div>\n<\/figure>\n<figure class=\"full-width \"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/extt\/d3\/28\/29\/d328299aabc4fc06ef972399b2373a2d.png\" alt=\"\u0420\u0438\u0441\u0443\u043d\u043e\u043a 8 - \u041f\u0440\u0438\u043c\u0435\u0440 \u0432\u044b\u0432\u043e\u0434\u0430 \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u043e\u0439 \u0434\u0435\u0432\u044f\u0442\u0438\u043a\u043b\u0430\u0441\u0441\u043e\u0432\u043e\u0439 \u043c\u043e\u0434\u0435\u043b\u0438 \u043d\u0430 \u0432\u0430\u043b\u0438\u0434\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u043c \u0431\u0430\u0442\u0447\u0435\" title=\"\u0420\u0438\u0441\u0443\u043d\u043e\u043a 8 - \u041f\u0440\u0438\u043c\u0435\u0440 \u0432\u044b\u0432\u043e\u0434\u0430 \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u043e\u0439 \u0434\u0435\u0432\u044f\u0442\u0438\u043a\u043b\u0430\u0441\u0441\u043e\u0432\u043e\u0439 \u043c\u043e\u0434\u0435\u043b\u0438 \u043d\u0430 \u0432\u0430\u043b\u0438\u0434\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u043c \u0431\u0430\u0442\u0447\u0435\" width=\"930\" height=\"508\" sizes=\"auto, (max-width: 780px) 100vw, 50vw\" srcset=\"https:\/\/habrastorage.org\/r\/w780\/extt\/d3\/28\/29\/d328299aabc4fc06ef972399b2373a2d.png 780w,&#10;       https:\/\/habrastorage.org\/r\/w1560\/extt\/d3\/28\/29\/d328299aabc4fc06ef972399b2373a2d.png 781w\" loading=\"lazy\" decode=\"async\"\/><\/p>\n<div><figcaption><strong>\u0420\u0438\u0441\u0443\u043d\u043e\u043a 8 &#8212; \u041f\u0440\u0438\u043c\u0435\u0440 \u0432\u044b\u0432\u043e\u0434\u0430 \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u043e\u0439 \u0434\u0435\u0432\u044f\u0442\u0438\u043a\u043b\u0430\u0441\u0441\u043e\u0432\u043e\u0439 \u043c\u043e\u0434\u0435\u043b\u0438 \u043d\u0430 \u0432\u0430\u043b\u0438\u0434\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u043c \u0431\u0430\u0442\u0447\u0435<\/strong><\/figcaption><\/div>\n<\/figure>\n<p><strong>5.1 \u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0438 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0438\u0435 \u0448\u0430\u0433\u0438<\/strong><\/p>\n<p><strong>1. <\/strong>\u041c\u0435\u0442\u0440\u0438\u043a\u0438 mAP50 = 0.642 \u0438 mAP50-95 = 0.408 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u044b \u043d\u0430 \u0432\u0430\u043b\u0438\u0434\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0432\u044b\u0431\u043e\u0440\u043a\u0435 DENTEX (144 \u0441\u043d\u0438\u043c\u043a\u0430). \u0414\u043b\u044f \u043e\u0446\u0435\u043d\u043a\u0438 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043d\u0430 \u0440\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0438\u0435 \u043a\u043b\u0438\u043d\u0438\u043a\u0438 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u0430\u044f \u0442\u0435\u0441\u0442\u043e\u0432\u0430\u044f \u0432\u044b\u0431\u043e\u0440\u043a\u0430 \u0441 \u043e\u0442\u0435\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445 \u0442\u043e\u043c\u043e\u0433\u0440\u0430\u0444\u043e\u0432 \u0438 \u043e\u0440\u0442\u043e\u043f\u0430\u043d\u0442\u043e\u043c\u043e\u0433\u0440\u0430\u0444\u043e\u0432;<\/p>\n<p><strong>2. <\/strong>\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0440\u0430\u043c\u043a\u0438, \u043d\u0430\u0439\u0434\u0435\u043d\u043d\u044b\u0435 \u043c\u043e\u0434\u0435\u043b\u044c\u044e \u043d\u0430 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u044b\u0445 \u0441\u043d\u0438\u043c\u043a\u0430\u0445 \u0441\u0432\u0435\u0440\u0445 \u0440\u0430\u0437\u043c\u0435\u0442\u043a\u0438 DENTEX (\u0443\u0447\u0430\u0441\u0442\u043a\u0438 \u043d\u0430 \u0437\u0443\u0431\u0430\u0445 #48 \u0438 #36 \u043d\u0430 \u0420\u0438\u0441\u0443\u043d\u043a\u0435 6, #25 \u0438 #26 \u043d\u0430 \u0420\u0438\u0441\u0443\u043d\u043a\u0435 7), \u043e\u0446\u0435\u043d\u0438\u0432\u0430\u043b\u0438\u0441\u044c \u043d\u0430\u043c\u0438 \u0442\u043e\u043b\u044c\u043a\u043e \u0432\u0438\u0437\u0443\u0430\u043b\u044c\u043d\u043e \u043f\u043e \u0440\u0435\u043d\u0442\u0433\u0435\u043d\u043e\u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u043f\u0440\u0438\u0437\u043d\u0430\u043a\u0430\u043c (\u0431\u043b\u0438\u0437\u043e\u0441\u0442\u044c \u043f\u043e\u043b\u043e\u0441\u0442\u0438 \u043a \u0440\u043e\u0433\u0443 \u043f\u0443\u043b\u044c\u043f\u044b, \u043f\u0440\u0435\u0440\u044b\u0432\u0438\u0441\u0442\u043e\u0441\u0442\u044c \u043a\u043e\u0440\u0442\u0438\u043a\u0430\u043b\u044c\u043d\u043e\u0439 \u043f\u043b\u0430\u0441\u0442\u0438\u043d\u043a\u0438, \u043f\u0440\u043e\u0441\u0432\u0435\u0442\u043b\u0435\u043d\u0438\u0435 \u0443 \u0430\u043f\u0435\u043a\u0441\u0430). \u0411\u0435\u0437 \u0441\u043b\u0435\u043f\u043e\u0439 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u044b\u043c\u0438 \u0441\u0442\u043e\u043c\u0430\u0442\u043e\u043b\u043e\u0433\u0430\u043c\u0438-\u0440\u0435\u043d\u0442\u0433\u0435\u043d\u043e\u043b\u043e\u0433\u0430\u043c\u0438 \u043d\u0435\u043b\u044c\u0437\u044f \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0430\u0442\u044c, \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043b\u0438 \u044d\u0442\u0438 \u0441\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u043f\u0443\u0449\u0435\u043d\u043d\u044b\u043c\u0438 \u0432 \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u0435 \u043f\u0430\u0442\u043e\u043b\u043e\u0433\u0438\u044f\u043c\u0438 \u0438\u043b\u0438 \u043b\u043e\u0436\u043d\u043e\u043f\u043e\u043b\u043e\u0436\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c\u0438 \u043e\u0442\u0432\u0435\u0442\u0430\u043c\u0438 \u043c\u043e\u0434\u0435\u043b\u0438 \u043d\u0430 \u0430\u0440\u0442\u0435\u0444\u0430\u043a\u0442\u044b \u043d\u0430\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043a\u043e\u0440\u043e\u043d\u043e\u043a;<\/p>\n<p><strong>3. <\/strong>\u041d\u0430 \u0441\u0436\u0430\u0442\u044b\u0445 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f\u0445 \u0438\u0437 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0430 \u0438 \u043c\u0435\u0441\u0441\u0435\u043d\u0434\u0436\u0435\u0440\u043e\u0432 (\u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435\u043c 650&#215;340 &#8212; 900&#215;600 \u043f\u0438\u043a\u0441\u0435\u043b\u0435\u0439) \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u0434\u0435\u0442\u0435\u043a\u0446\u0438\u0438 \u043c\u0435\u043b\u043a\u043e\u0433\u043e \u043a\u0430\u0440\u0438\u0435\u0441\u0430 \u043e\u0441\u0442\u0430\u0435\u0442\u0441\u044f \u043d\u0438\u0436\u0435, \u0447\u0435\u043c \u043d\u0430 \u043f\u043e\u043b\u043d\u043e\u0440\u0430\u0437\u043c\u0435\u0440\u043d\u044b\u0445 \u0440\u0435\u043d\u0442\u0433\u0435\u043d\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u0445 (2585&#215;1353), \u0434\u0430\u0436\u0435 \u043f\u043e\u0441\u043b\u0435 \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u0438 JPEG-\u0431\u043b\u043e\u043a\u043e\u0432. \u0412 \u0440\u0430\u0431\u043e\u0447\u0435\u043c \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0435 \u0442\u0430\u043a\u0438\u0435 \u0444\u0430\u0439\u043b\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0430\u0442\u044c\u0441\u044f \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435\u043c \u043e \u043d\u0438\u0437\u043a\u043e\u043c \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0438 \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0433\u043e \u0441\u043d\u0438\u043c\u043a\u0430.<\/p>\n<\/div>\n<p>\u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/articles\/1102110\/\">https:\/\/habr.com\/ru\/articles\/1102110\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0410\u043d\u0430\u043b\u0438\u0437 \u0440\u0435\u043d\u0442\u0433\u0435\u043d\u043e\u0433\u0440\u0430\u043c\u043c \u0437\u0443\u0431\u043e\u0432 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e YOLOv8l: \u043e\u0447\u0438\u0441\u0442\u043a\u0430 \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u0430, \u0434\u0432\u0443\u0445\u0441\u0442\u0430\u0434\u0438\u0439\u043d\u043e\u0435 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0435 \u0438 \u043a\u0430\u043b\u0438\u0431\u0440\u043e\u0432\u043a\u0430 \u043f\u043e\u0440\u043e\u0433\u043e\u04321 \u041a\u043e\u043d\u0442\u0435\u043a\u0441\u0442 \u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0441\u043e\u0441\u0442\u0430\u0432\u0430 \u043a\u043b\u0430\u0441\u0441\u043e\u0432\u0412 \u043f\u0435\u0440\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f YOLO26n \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043b\u0441\u044f \u043d\u0430 \u0447\u0435\u0442\u044b\u0440\u0435\u0445 \u043a\u043b\u0430\u0441\u0441\u0430\u0445 \u0441\u0442\u043e\u043c\u0430\u0442\u043e\u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043f\u0430\u0442\u043e\u043b\u043e\u0433\u0438\u0439 (\u043d\u0430 \u0442\u0435\u0441\u0442\u043e\u0432\u043e\u0439 \u0432\u044b\u0431\u043e\u0440\u043a\u0435 \u043f\u043e\u043b\u043d\u043e\u0442\u0430 \u0441\u043e\u0441\u0442\u0430\u0432\u0438\u043b\u0430 0.966 \u0434\u043b\u044f \u043a\u043b\u0430\u0441\u0441\u0430 Impacted, 0.837 \u0434\u043b\u044f Deep Caries, 0.768 \u0434\u043b\u044f Periapical Lesion \u0438 0.581 \u0434\u043b\u044f Caries). \u0412\u043e \u0432\u0440\u0435\u043c\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0432\u044b\u044f\u0441\u043d\u0438\u043b\u043e\u0441\u044c, \u0447\u0442\u043e \u0432 \u043e\u0431\u0443\u0447\u0430\u044e\u0449\u0438\u0439 \u0430\u0440\u0445\u0438\u0432 \u043f\u043e\u043f\u0430\u043b\u0438 \u0446\u0432\u0435\u0442\u043d\u044b\u0435 \u0444\u043e\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0438 \u0440\u043e\u0442\u043e\u0432\u043e\u0439 \u043f\u043e\u043b\u043e\u0441\u0442\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u044b\u0437\u044b\u0432\u0430\u043b\u0438 \u0441\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u043d\u0438\u044f \u043c\u043e\u0434\u0435\u043b\u0438 \u0432\u043d\u0435 \u0446\u0435\u043b\u0435\u0432\u043e\u0433\u043e \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445.\u041d\u0430 \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u043e\u043c \u044d\u0442\u0430\u043f\u0435 \u043e\u0447\u0438\u0441\u0442\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 Google Colab \u043f\u0440\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u0430\u0440\u0445\u0438\u0432\u0430 Loki_Dental \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u043b\u0430\u0441\u044c \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u0430\u044f \u0441\u0445\u0435\u043c\u0430 \u0438\u0437 \u0434\u0435\u0432\u044f\u0442\u0438 \u043a\u043b\u0430\u0441\u0441\u043e\u0432, \u0432\u043a\u043b\u044e\u0447\u0430\u0432\u0448\u0430\u044f \u043f\u0430\u0442\u043e\u043b\u043e\u0433\u0438\u0438 \u0438 \u0441\u0442\u043e\u043c\u0430\u0442\u043e\u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0440\u0435\u0441\u0442\u0430\u0432\u0440\u0430\u0446\u0438\u0438 (Caries, Crown, Filling, Implant, Missing teeth, Periapical lesion, Root canal filling, Retained root \/ root piece, Bone loss). \u0412 \u044d\u0442\u043e\u0439 \u0432\u044b\u0431\u043e\u0440\u043a\u0435 \u043a\u043b\u0430\u0441\u0441 \u043f\u043b\u043e\u043c\u0431 (Filling, 19 137 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432) \u0438 \u043f\u043b\u043e\u043c\u0431\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u043a\u0430\u043d\u0430\u043b\u043e\u0432 (Root canal filling, 6 236 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432) \u0441\u043e\u0441\u0442\u0430\u0432\u0438\u043b \u0441\u0432\u044b\u0448\u0435 65% \u0432\u0441\u0435\u0445 \u043c\u0435\u0442\u043e\u043a, \u0430 \u043d\u0430 \u043f\u0435\u0440\u0438\u0430\u043f\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0435 \u043e\u0447\u0430\u0433\u0438 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u043b\u043e\u0441\u044c 1 584 \u043e\u0431\u044a\u0435\u043a\u0442\u0430 (\u0420\u0438\u0441\u0443\u043d\u043e\u043a 1). \u0412 \u0434\u0435\u0432\u044f\u0442\u0438\u043a\u043b\u0430\u0441\u0441\u043e\u0432\u043e\u043c \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u043e\u0431\u0449\u0438\u0439 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c mAP50 \u0441\u043e\u0441\u0442\u0430\u0432\u0438\u043b 0.511 (mAP50-95 = 0.290), \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u0434\u043b\u044f \u043a\u043b\u0430\u0441\u0441\u0430 Periapical lesion \u043c\u0435\u0442\u0440\u0438\u043a\u0430 AP50 \u0441\u043e\u0441\u0442\u0430\u0432\u0438\u043b\u0430 0.069, \u0430 40% \u0440\u0430\u0437\u043c\u0435\u0447\u0435\u043d\u043d\u044b\u0445 \u043e\u0447\u0430\u0433\u043e\u0432 \u043e\u0442\u043d\u043e\u0441\u0438\u043b\u0438\u0441\u044c \u043c\u043e\u0434\u0435\u043b\u044c\u044e \u043a \u0444\u043e\u043d\u0443 (\u0420\u0438\u0441\u0443\u043d\u043a\u0438 2\u20135, 8).\u0412 \u0444\u0438\u043d\u0430\u043b\u044c\u043d\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u0430 Clean_Dental_v3 \u043f\u0435\u0440\u0435\u0434 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0435\u043c \u043d\u0430 NVIDIA A100 80GB \u043c\u044b \u0438\u0441\u043a\u043b\u044e\u0447\u0438\u043b\u0438 \u0440\u0435\u0441\u0442\u0430\u0432\u0440\u0430\u0446\u0438\u0438 \u0438 \u043e\u0441\u0442\u0430\u0432\u0438\u043b\u0438 \u0447\u0435\u0442\u044b\u0440\u0435 \u043a\u043b\u0430\u0441\u0441\u0430 \u043f\u0430\u0442\u043e\u043b\u043e\u0433\u0438\u0439:1. Caries (\u043a\u043e\u0434 \u041c\u041a\u0411-10: K02.1) &#8212; \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u0439 \u0438 \u0441\u0440\u0435\u0434\u043d\u0438\u0439 \u043a\u0430\u0440\u0438\u0435\u0441 \u044d\u043c\u0430\u043b\u0438 \u0438 \u0434\u0435\u043d\u0442\u0438\u043d\u0430;2. Deep Caries (K02.1 \/ K04.0) &#8212; \u0433\u043b\u0443\u0431\u043e\u043a\u0438\u0439 \u043a\u0430\u0440\u0438\u0435\u0441 \u0441 \u043f\u0440\u043e\u0435\u043a\u0446\u0438\u043e\u043d\u043d\u044b\u043c \u0440\u0430\u0441\u0441\u0442\u043e\u044f\u043d\u0438\u0435\u043c \u0434\u043e \u043f\u0443\u043b\u044c\u043f\u0430\u0440\u043d\u043e\u0439 \u043a\u0430\u043c\u0435\u0440\u044b \u043c\u0435\u043d\u0435\u0435 2 \u043c\u043c;3. Impacted (K01.0 \/ K01.1) &#8212; \u0440\u0435\u0442\u0438\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0438 \u0434\u0438\u0441\u0442\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0437\u0443\u0431\u044b;4. Periapical Lesion (K04.5) &#8212; \u043f\u0435\u0440\u0438\u0430\u043f\u0438\u043a\u0430\u043b\u044c\u043d\u043e\u0435 \u0440\u0430\u0437\u0440\u0435\u0436\u0435\u043d\u0438\u0435 \u043a\u043e\u0441\u0442\u043d\u043e\u0439 \u0442\u043a\u0430\u043d\u0438 \u0443 \u0432\u0435\u0440\u0445\u0443\u0448\u043a\u0438 \u043a\u043e\u0440\u043d\u044f.\u0412 \u0444\u0438\u043d\u0430\u043b\u044c\u043d\u043e\u043c \u0447\u0435\u0442\u044b\u0440\u0435\u0445\u043a\u043b\u0430\u0441\u0441\u043e\u0432\u043e\u043c \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0435 mAP50 \u0441\u043e\u0441\u0442\u0430\u0432\u0438\u043b 0.642 (AP50 \u0434\u043b\u044f \u043a\u043b\u0430\u0441\u0441\u0430 Periapical Lesion &#8212; 0.516). \u041f\u0440\u044f\u043c\u043e\u0435 \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 \u0441 \u0434\u0435\u0432\u044f\u0442\u0438\u043a\u043b\u0430\u0441\u0441\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0435\u0439 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043e \u0440\u0430\u0437\u043b\u0438\u0447\u0438\u044f\u043c\u0438 \u0432 \u0441\u043e\u0441\u0442\u0430\u0432\u0435 \u043a\u043b\u0430\u0441\u0441\u043e\u0432, \u043e\u0431\u044a\u0435\u043c\u0435 \u0432\u044b\u0431\u043e\u0440\u043a\u0438 \u0438 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0435 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f.2 \u0424\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0432\u044b\u0431\u043e\u0440\u043a\u0438 Clean_Dental_v3 \u0438 \u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0445\u0412\u044b\u0431\u043e\u0440\u043a\u0430 Clean_Dental_v3 \u0441\u043e\u0431\u0440\u0430\u043d\u0430 \u0438\u0437 \u0442\u0440\u0435\u0445 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u043e\u0432: \u0441\u043e\u0440\u0435\u0432\u043d\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u0430 DENTEX Challenge (MICCAI 2023, \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0441\u043d\u0438\u043c\u043a\u043e\u0432 2585&#215;1353), \u044d\u043a\u0441\u043f\u0435\u0440\u0442\u043d\u043e\u0433\u043e \u0430\u0440\u0445\u0438\u0432\u0430 Tufts Dental Database (1615&#215;840) \u0438 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f Loki_Dental (13 932 \u0444\u0430\u0439\u043b\u0430, 1615&#215;840).2.1 \u0418\u0437\u043e\u043b\u044f\u0446\u0438\u044f \u0432\u0430\u043b\u0438\u0434\u0430\u0446\u0438\u0438 \u0438 \u0440\u0435\u0433\u043b\u0430\u043c\u0435\u043d\u0442 DENTEX\u0412\u0430\u043b\u0438\u0434\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0432\u044b\u0431\u043e\u0440\u043a\u0430 (valid) \u0437\u0430\u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u0430 \u0432 \u043e\u0431\u044a\u0435\u043c\u0435 144 \u043f\u0430\u043d\u043e\u0440\u0430\u043c\u043d\u044b\u0445 \u0441\u043d\u0438\u043c\u043a\u043e\u0432 (709 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432) \u0438\u0437 \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u0430 DENTEX (MICCAI 2023). \u041f\u043e \u0440\u0435\u0433\u043b\u0430\u043c\u0435\u043d\u0442\u0443 DENTEX \u043a\u0430\u0436\u0434\u044b\u0439 \u0441\u043d\u0438\u043c\u043e\u043a \u043f\u0440\u0438\u043d\u0430\u0434\u043b\u0435\u0436\u0438\u0442 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u043c\u0443 \u043f\u0430\u0446\u0438\u0435\u043d\u0442\u0443 (\u043e\u0434\u0438\u043d \u043f\u0430\u0446\u0438\u0435\u043d\u0442 &#8212; \u043e\u0434\u043d\u0430 \u041e\u041f\u0422\u0413), \u0447\u0442\u043e \u0438\u0441\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u043f\u0435\u0440\u0435\u0441\u0435\u0447\u0435\u043d\u0438\u0435 \u0441\u043d\u0438\u043c\u043a\u043e\u0432 \u043e\u0434\u043d\u043e\u0433\u043e \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u0430 \u043c\u0435\u0436\u0434\u0443 \u043e\u0431\u0443\u0447\u0430\u044e\u0449\u0435\u0439 \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u043e\u0447\u043d\u043e\u0439 \u0432\u044b\u0431\u043e\u0440\u043a\u0430\u043c\u0438 \u0432\u043d\u0443\u0442\u0440\u0438 DENTEX.2.2 \u0418\u0437\u043e\u043b\u044f\u0446\u0438\u044f \u0432\u043d\u0435\u0448\u043d\u0438\u0445 \u0431\u0430\u0437\u0412\u0441\u0435 1 000 \u0441\u043d\u0438\u043c\u043a\u043e\u0432 \u0438\u0437 \u0431\u0430\u0437\u044b Tufts \u0438 \u043e\u0442\u043e\u0431\u0440\u0430\u043d\u043d\u044b\u0435 \u0441\u043d\u0438\u043c\u043a\u0438 \u0438\u0437 Loki_Dental \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u043b\u0438\u0441\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u043e\u0431\u0443\u0447\u0430\u044e\u0449\u0443\u044e \u0432\u044b\u0431\u043e\u0440\u043a\u0443 (train). \u0412 \u0432\u0430\u043b\u0438\u0434\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u043d\u0430\u0431\u043e\u0440 \u0432\u043d\u0435\u0448\u043d\u0438\u0435 \u0430\u0440\u0445\u0438\u0432\u044b \u043d\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u043b\u0438\u0441\u044c, \u0447\u0442\u043e\u0431\u044b \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0442\u044c \u043c\u043e\u0434\u0435\u043b\u044c \u043d\u0430 \u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u043c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0435 \u0440\u0430\u0437\u043c\u0435\u0442\u043a\u0438 DENTEX.2.3 \u0414\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u044f (dHash) \u0438 \u0432\u0445\u043e\u0434\u043d\u043e\u0439 \u0444\u0438\u043b\u044c\u0442\u0440 (OOD)\u041f\u0440\u0438 \u0441\u0431\u043e\u0440\u043a\u0435 \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u0430 \u043a\u0430\u0436\u0434\u044b\u0439 \u0444\u0430\u0439\u043b \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u043b\u0441\u044f \u0440\u0430\u0437\u043d\u043e\u0441\u0442\u043d\u044b\u043c \u043f\u0435\u0440\u0446\u0435\u043f\u0442\u0438\u0432\u043d\u044b\u043c \u0445\u044d\u0448\u0435\u043c dHash (hash_size=8), \u0447\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u043b\u043e \u0443\u0434\u0430\u043b\u0438\u0442\u044c 33 \u0434\u0443\u0431\u043b\u0438\u043a\u0430\u0442\u0430. \u0414\u043b\u044f \u043e\u0442\u0441\u0435\u0432\u0430 \u0446\u0432\u0435\u0442\u043d\u044b\u0445 \u0444\u043e\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0439, \u0443\u0437\u043a\u0438\u0445 \u043f\u0440\u0438\u0446\u0435\u043b\u044c\u043d\u044b\u0445 \u0441\u043d\u0438\u043c\u043a\u043e\u0432 \u0438 \u043a\u0430\u0434\u0440\u043e\u0432 \u0441 \u043d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0439 \u044d\u043a\u0441\u043f\u043e\u0437\u0438\u0446\u0438\u0435\u0439 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u043b\u0430\u0441\u044c \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043f\u0440\u043e\u043f\u043e\u0440\u0446\u0438\u0439 \u0438 \u0440\u0430\u0437\u043d\u0438\u0446\u044b \u0446\u0432\u0435\u0442\u043e\u0432\u044b\u0445 \u043a\u0430\u043d\u0430\u043b\u043e\u0432 (\u043e\u0442\u0441\u0435\u044f\u043d\u043e 1 571 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435):def is_valid_panoramic_xray(img_bgr, max_color_saturation=12.0, max_channel_diff=6.0):   \u00a0\u00a0\u00a0 if img_bgr is None or img_bgr.size == 0:   \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 return False, &#171;\u041f\u0443\u0441\u0442\u043e\u0439 \u0444\u0430\u0439\u043b&#187;   \u00a0\u00a0\u00a0 h, w = img_bgr.shape[:2]   \u00a0\u00a0\u00a0 aspect = w \/ float(h)   \u00a0\u00a0\u00a0 if w &lt; 350 or h &lt; 256 or aspect &lt; 1.35 or aspect &gt; 2.80:   \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 return False, &#171;\u041d\u0435\u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0438\u0435 \u043f\u0440\u043e\u043f\u043e\u0440\u0446\u0438\u0438 \u0438\u043b\u0438 \u043d\u0438\u0437\u043a\u043e\u0435   \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435&#187;   \u00a0\u00a0\u00a0 if len(img_bgr.shape) == 3 and img_bgr.shape[2] == 3:   \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 b, g, r = cv2.split(img_bgr)   \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 if max(np.mean(np.abs(r.astype(float)-g)), np.mean(np.abs(g.astype(float)-b))) &gt; max_channel_diff:   \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 return False, &#171;\u041e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u043e \u0446\u0432\u0435\u0442\u043d\u043e\u0435 RGB-\u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435&#187;   \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 hsv = cv2.cvtColor(img_bgr, cv2.COLOR_BGR2HSV)   \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 if float(np.mean(hsv[:, :, 1])) &gt; max_color_saturation:   \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 return False, &#171;\u0412\u044b\u0441\u043e\u043a\u0430\u044f \u0446\u0432\u0435\u0442\u043e\u0432\u0430\u044f \u043d\u0430\u0441\u044b\u0449\u0435\u043d\u043d\u043e\u0441\u0442\u044c &#8212; \u043d\u0435   \u0440\u0435\u043d\u0442\u0433\u0435\u043d\u043e\u0433\u0440\u0430\u043c\u043c\u0430&#187;   \u00a0\u00a0\u00a0 return True, &#171;OK (\u0412\u0430\u043b\u0438\u0434\u043d\u044b\u0439 \u0441\u043d\u0438\u043c\u043e\u043a \u041e\u041f\u0422\u0413)&#187;\u00a02.4 \u0418\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0440\u0430\u0437\u043c\u0435\u0442\u043a\u0438, \u043d\u043e\u0440\u043c\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u043a\u043e\u043d\u0442\u0440\u0430\u0441\u0442\u0430 \u0438 \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u0430\u041f\u0440\u0438 \u0440\u0435\u0432\u0438\u0437\u0438\u0438 \u0441\u043a\u0440\u0438\u043f\u0442\u0430 \u0441\u0431\u043e\u0440\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u043c\u044b \u0438\u0441\u043f\u0440\u0430\u0432\u0438\u043b\u0438 \u0434\u0432\u0435 \u043e\u0448\u0438\u0431\u043a\u0438 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0438\u0442\u0435\u0440\u0430\u0446\u0438\u0438:1. \u0418\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0430 \u043a\u0430\u0440\u0438\u0435\u0441\u0430 \u043f\u043e \u043f\u043b\u043e\u0449\u0430\u0434\u0438 \u0440\u0430\u043c\u043a\u0438: \u0432 \u0431\u0430\u0437\u0435 Loki_Dental \u043d\u0435\u0442 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u043a\u043b\u0430\u0441\u0441\u0430 Deep Caries (\u0432\u0435\u0441\u044c \u043a\u0430\u0440\u0438\u0435\u0441 \u0440\u0430\u0437\u043c\u0435\u0447\u0435\u043d \u043a\u043b\u0430\u0441\u0441\u043e\u043c 0). \u0412 \u0440\u0430\u043d\u043d\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u0441\u043a\u0440\u0438\u043f\u0442\u0430 \u043a\u0440\u0443\u043f\u043d\u044b\u0435 \u0440\u0430\u043c\u043a\u0438 (bw * bh &gt; 0.0035) \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0438\u043b\u0438\u0441\u044c \u0432 \u043a\u043b\u0430\u0441\u0441 Deep Caries (2 463 \u043e\u0431\u044a\u0435\u043a\u0442\u0430). \u041f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0440\u0435\u043d\u0442\u0433\u0435\u043d\u043e\u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438 \u0433\u043b\u0443\u0431\u043e\u043a\u0438\u0439 \u043a\u0430\u0440\u0438\u0435\u0441 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f \u0431\u043b\u0438\u0437\u043e\u0441\u0442\u044c\u044e \u043a \u043f\u0443\u043b\u044c\u043f\u0430\u0440\u043d\u043e\u0439 \u043a\u0430\u043c\u0435\u0440\u0435, \u0430 \u043d\u0435 \u043e\u0431\u0449\u0435\u0439 \u043f\u043b\u043e\u0449\u0430\u0434\u044c\u044e \u043a\u043e\u0440\u043e\u043d\u043a\u0438, \u0442\u0430\u043a\u043e\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u043e \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u043b\u043e \u0448\u0443\u043c \u0432 \u043c\u0435\u0442\u043a\u0430\u0445 \u043a\u043b\u0430\u0441\u0441\u0430 1. \u0412 Clean_Dental_v3 \u0434\u043b\u044f \u043a\u043b\u0430\u0441\u0441\u0430 Deep Caries \u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u044b \u0442\u043e\u043b\u044c\u043a\u043e 565 \u0440\u0430\u0437\u043c\u0435\u0442\u043e\u043a \u0438\u0437 DENTEX, \u0430 \u0432\u0441\u0435 \u043a\u0430\u0440\u0438\u0435\u0441\u044b \u0438\u0437 Loki_Dental \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u044b \u0432 \u043a\u043b\u0430\u0441\u0441\u0435 0 (3 556 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432).2. \u0414\u0432\u0443\u0445\u043f\u0440\u043e\u0445\u043e\u0434\u043d\u044b\u0439 \u043e\u0442\u0431\u043e\u0440 \u0441\u043d\u0438\u043c\u043a\u043e\u0432 \u0438\u0437 Loki_Dental: \u0432 \u0440\u0430\u043d\u043d\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u0447\u0442\u0435\u043d\u0438\u0435 \u0430\u0440\u0445\u0438\u0432\u0430 Loki_Dental \u043f\u0440\u0435\u0440\u044b\u0432\u0430\u043b\u043e\u0441\u044c \u043f\u043e\u0441\u043b\u0435 \u0434\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u044f \u043e\u0431\u0449\u0435\u0433\u043e \u043b\u0438\u043c\u0438\u0442\u0430 \u0432 1 200 \u0441\u043d\u0438\u043c\u043a\u043e\u0432 (\u043d\u0430 6 118-\u043c \u0444\u0430\u0439\u043b\u0435 \u0438\u0437 13 932), \u0438\u0437-\u0437\u0430 \u0447\u0435\u0433\u043e 56% \u0430\u0440\u0445\u0438\u0432\u0430 \u043d\u0435 \u043f\u043e\u043f\u0430\u0434\u0430\u043b\u043e \u0432 \u0432\u044b\u0431\u043e\u0440\u043a\u0443. \u0412 \u043d\u043e\u0432\u043e\u043c \u0441\u0431\u043e\u0440\u0449\u0438\u043a\u0435 \u043f\u0435\u0440\u0432\u044b\u0439 \u043f\u0440\u043e\u0445\u043e\u0434 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442 \u0432\u0441\u0435 13 932 \u0444\u0430\u0439\u043b\u0430 \u0440\u0430\u0437\u043c\u0435\u0442\u043a\u0438 \u0438 \u043e\u0442\u0431\u0438\u0440\u0430\u0435\u0442 \u0432\u0441\u0435 \u0441\u043d\u0438\u043c\u043a\u0438 \u0441 \u043a\u043b\u0430\u0441\u0441\u0430\u043c\u0438 Periapical lesion \u0438 Cyst (2 379 \u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442\u043e\u0432, \u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043f\u043e\u0441\u043b\u0435 \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u0438 \u0432 \u0432\u044b\u0431\u043e\u0440\u043a\u0443 \u0432\u043e\u0448\u043b\u0438 1 366 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 Periapical Lesion \u0438 3 721 \u043e\u0431\u044a\u0435\u043a\u0442 Impacted).\u0414\u043b\u044f \u0432\u044b\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u043d\u0438\u044f \u043a\u043e\u043d\u0442\u0440\u0430\u0441\u0442\u0430 \u043f\u0440\u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0438 \u043e\u0431\u0443\u0447\u0430\u044e\u0449\u0438\u0445 \u0441\u043d\u0438\u043c\u043a\u043e\u0432 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u043b\u0441\u044f \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c CLAHE (clipLimit=2.0, \u0441\u0435\u0442\u043a\u0430 8&#215;8). \u0427\u0442\u043e\u0431\u044b \u0438\u0437\u0431\u0435\u0436\u0430\u0442\u044c \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e\u0433\u043e \u043d\u0430\u043b\u043e\u0436\u0435\u043d\u0438\u044f CLAHE \u043f\u0440\u0438 \u0438\u043d\u0444\u0435\u0440\u0435\u043d\u0441\u0435 \u043d\u0430 \u0443\u0436\u0435 \u043d\u043e\u0440\u043c\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u0441\u043d\u0438\u0437\u0438\u0442\u044c \u0432\u043b\u0438\u044f\u043d\u0438\u0435 \u0431\u043b\u043e\u0447\u043d\u044b\u0445 JPEG-\u0430\u0440\u0442\u0435\u0444\u0430\u043a\u0442\u043e\u0432 \u043d\u0430 \u0441\u0436\u0430\u0442\u044b\u0445 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f\u0445 \u0438\u0437 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0430 (\u0448\u0438\u0440\u0438\u043d\u043e\u0439 \u043c\u0435\u043d\u0435\u0435 1300 \u043f\u0438\u043a\u0441\u0435\u043b\u0435\u0439), \u0432 \u043c\u043e\u0434\u0443\u043b\u044c \u043f\u0440\u0435\u0434\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0433\u043e \u043e\u0442\u043a\u043b\u043e\u043d\u0435\u043d\u0438\u044f \u044f\u0440\u043a\u043e\u0441\u0442\u0438 \u0438 \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u044f:def   preprocess_and_restore_xray(img_bgr, target_min_width=1600,   prevent_double_clahe=True):   \u00a0\u00a0\u00a0 gray = cv2.cvtColor(img_bgr,   cv2.COLOR_BGR2GRAY) if len(img_bgr.shape) == 3 else img_bgr   \u00a0\u00a0\u00a0 h, w = gray.shape[:2]   \u00a0\u00a0\u00a0 if w &lt; 1300:   \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 denoised =   cv2.bilateralFilter(gray, d=5, sigmaColor=18, sigmaSpace=18)   \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 scale = target_min_width \/   float(w)   \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 upscaled = cv2.resize(denoised,   (int(round(w*scale)), int(round(h*scale))), interpolation=cv2.INTER_LANCZOS4)   \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 sharpened = cv2.addWeighted(upscaled,   1.25, cv2.GaussianBlur(upscaled, (0, 0), 1.2), -0.25, 0)   \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 if float(np.std(sharpened))   &lt; 50.0:   \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 sharpened =   cv2.createCLAHE(clipLimit=1.4, tileGridSize=(12, 12)).apply(sharpened)   \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 return cv2.cvtColor(sharpened,   cv2.COLOR_GRAY2BGR), scale   \u00a0\u00a0\u00a0 std_val, dyn_range =   float(np.std(gray)), float(np.percentile(gray, 95) &#8212; np.percentile(gray, 5))   \u00a0\u00a0\u00a0 if prevent_double_clahe and   (std_val &gt;= 48.0 or dyn_range &gt;= 168.0):   \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 return cv2.cvtColor(gray,   cv2.COLOR_GRAY2BGR), 1.0   \u00a0 \u00a0\u00a0return   cv2.cvtColor(cv2.createCLAHE(clipLimit=2.0, tileGridSize=(8, 8)).apply(gray),   cv2.COLOR_GRAY2BGR), 1.0\u00a0\u041e\u0431\u0443\u0447\u0430\u044e\u0449\u0438\u0439 \u0441\u043f\u0438\u0441\u043e\u043a \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043b\u0441\u044f \u0441 \u0434\u0443\u0431\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0440\u0435\u0434\u043a\u0438\u0445 \u043a\u043b\u0430\u0441\u0441\u043e\u0432:1. \u041a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442 3x &#8212; \u0434\u043b\u044f \u0441\u043d\u0438\u043c\u043a\u043e\u0432 DENTEX, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0445 \u043a\u043b\u0430\u0441\u0441\u044b Deep Caries (1) \u0438\u043b\u0438 Periapical Lesion (3);2. \u041a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442 2x &#8212; \u0434\u043b\u044f \u0441\u043d\u0438\u043c\u043a\u043e\u0432 Tufts \u0438 \u043e\u0442\u043e\u0431\u0440\u0430\u043d\u043d\u044b\u0445 \u0441\u043d\u0438\u043c\u043a\u043e\u0432 Loki_Dental \u0441 \u043a\u043b\u0430\u0441\u0441\u043e\u043c Periapical Lesion (3);3. \u041a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442 1x &#8212; \u0434\u043b\u044f \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u0441\u043d\u0438\u043c\u043a\u043e\u0432 \u0432\u044b\u0431\u043e\u0440\u043a\u0438.\u0420\u0438\u0441\u0443\u043d\u043e\u043a 1 -\u0420\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043a\u043b\u0430\u0441\u0441\u043e\u0432 \u0438 \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442 bounding box \u043d\u0430 \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u0447\u043d\u043e\u043c \u0434\u0435\u0432\u044f\u0442\u0438\u043a\u043b\u0430\u0441\u0441\u043e\u0432\u043e\u043c \u044d\u0442\u0430\u043f\u0435 \u0432 Google Colab 3.\u0421\u0445\u0435\u043c\u0430 \u0434\u0432\u0443\u0445\u0441\u0442\u0430\u0434\u0438\u0439\u043d\u043e\u0433\u043e \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f \u043d\u0430 NVIDIA A100 80GB\u041c\u043e\u0434\u0435\u043b\u044c YOLOv8l (209 \u0441\u043b\u043e\u0435\u0432, 43.6 \u043c\u043b\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432, 165.4 GFLOPs) \u043e\u0431\u0443\u0447\u0430\u043b\u0430\u0441\u044c \u0432 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0438 1280&#215;1280. \u041f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u044b \u0438 \u043e\u0442\u043b\u0430\u0434\u043a\u0430 \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u0438 \u0432 Google Colab (Tesla T4) \u0437\u0430\u043d\u044f\u043b\u0438 \u043e\u043a\u043e\u043b\u043e 3 \u0447\u0430\u0441\u043e\u0432. \u0424\u0438\u043d\u0430\u043b\u044c\u043d\u043e\u0435 \u0434\u0432\u0443\u0445\u0441\u0442\u0430\u0434\u0438\u0439\u043d\u043e\u0435 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0435 \u043d\u0430 \u043e\u0434\u043d\u043e\u0439 \u043a\u0430\u0440\u0442\u0435 NVIDIA A100 80GB PCIe \u0437\u0430\u043d\u044f\u043b\u043e 29.3 \u043c\u0438\u043d\u0443\u0442\u044b (0.488 \u0447\u0430\u0441\u0430): 23.9 \u043c\u0438\u043d\u0443\u0442\u044b \u043d\u0430 \u043f\u0435\u0440\u0432\u043e\u043c \u044d\u0442\u0430\u043f\u0435 (25 \u044d\u043f\u043e\u0445 \u0434\u043e \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043f\u043e EarlyStopping, \u043b\u0443\u0447\u0448\u0438\u0439 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u043d\u0430 10-\u0439 \u044d\u043f\u043e\u0445\u0435) \u0438 5.4 \u043c\u0438\u043d\u0443\u0442\u044b \u043d\u0430 \u0432\u0442\u043e\u0440\u043e\u043c \u044d\u0442\u0430\u043f\u0435 (12 \u044d\u043f\u043e\u0445).3.1 \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0434\u0432\u0443\u0445\u0441\u0442\u0430\u0434\u0438\u0439\u043d\u043e\u0433\u043e \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f YOLOv8l (1280px)\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440Stage 1    (Full Backbone)Stage 2    (Fine-Tuning)\u0421\u0442\u0430\u0440\u0442\u043e\u0432\u044b\u0439   \u0447\u0435\u043a\u043f\u043e\u0438\u043d\u0442\u041f\u0440\u0435\u0434\u043e\u0431\u0443\u0447\u0435\u043d\u043d\u044b\u0439   yolov8l.pt\u041b\u0443\u0447\u0448\u0438\u0439   \u0432\u0435\u0441 Stage 1 (best.pt, \u044d\u043f\u043e\u0445\u0430 10)\u041e\u0431\u044a\u0435\u043c   \u0432\u044b\u0431\u043e\u0440\u043a\u0438 (train \/ val)2   636 \u0432\u044b\u0431\u043e\u0440\u043e\u043a (DENTEX+Tufts &gt; 72%) \/ 1441   726 \u0432\u044b\u0431\u043e\u0440\u043e\u043a \/ 144\u0412\u0445\u043e\u0434\u043d\u043e\u0439   \u0440\u0430\u0437\u043c\u0435\u0440 (imgsz)1280   x 12801280   x 1280\u0427\u0438\u0441\u043b\u043e \u044d\u043f\u043e\u0445 \u0438 \u0432\u0440\u0435\u043c\u044f \u043d\u0430 A10025   \u044d\u043f\u043e\u0445 (23.9 \u043c\u0438\u043d, EarlyStopping)12 \u044d\u043f\u043e\u0445 (5.4 \u043c\u0438\u043d, \u043b\u0443\u0447\u0448\u0438\u0439 \u0432\u0435\u0441 \u043d\u0430 \u044d\u043f\u043e\u0445\u0435 2)\u0420\u0430\u0437\u043c\u0435\u0440   \u0431\u0430\u0442\u0447\u0430 (batch)16   (\u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0432 RAM)16   (\u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0432 RAM)\u0417\u0430\u043c\u043e\u0440\u043e\u0437\u043a\u0430   \u0441\u043b\u043e\u0435\u0432 (freeze)None   (\u0432\u0441\u0435 \u0441\u043b\u043e\u0438 \u0430\u043a\u0442\u0438\u0432\u043d\u044b)10   (\u0437\u0430\u043c\u043e\u0440\u043e\u0436\u0435\u043d\u044b \u043f\u0435\u0440\u0432\u044b\u0435 10 \u0441\u043b\u043e\u0435\u0432 \u0431\u044d\u043a\u0431\u043e\u043d\u0430)\u041f\u0440\u043e\u0433\u0440\u0435\u0432 \u0438 \u0448\u0430\u0433 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f (lr0 \/ lrf)warmup=3.0,   lr0=0.0006, lrf=0.01warmup=0.0,   lr0=0.0001, lrf=0.05\u0412\u0435\u0441\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u043f\u043e\u0442\u0435\u0440\u044c (box \/ cls \/ dfl)7.5   \/ 1.6 \/ 1.57.5   \/ 1.8 \/ 1.5\u0410\u0443\u0433\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438degrees=6.0,   scale=0.15, fliplr=0.5, erasing=0.0degrees=4.0,   scale=0.10, fliplr=0.5, erasing=0.0\u00a03.2 \u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0441\u043c\u0435\u0448\u0438\u0432\u0430\u043d\u0438\u044f \u0432\u0435\u0441\u043e\u0432 (Model Soup)\u041d\u0430 \u0442\u0440\u0435\u0442\u044c\u0435\u043c \u0448\u0430\u0433\u0435 \u043c\u044b \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u043b\u0438 \u043b\u0438\u043d\u0435\u0439\u043d\u043e\u0435 \u0443\u0441\u0440\u0435\u0434\u043d\u0435\u043d\u0438\u0435 \u0432\u0435\u0441\u043e\u0432 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0438 \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u044d\u0442\u0430\u043f\u043e\u0432 \u0441 \u0440\u0430\u0432\u043d\u044b\u043c\u0438 \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u0430\u043c\u0438 (theta_soup = 0.5  theta_stage1 + 0.5  theta_stage2):import copy,   torch   def create_model_soup(ckpt1_path, ckpt2_path, out_path, alpha=0.5):   \u00a0\u00a0\u00a0 state1 = torch.load(ckpt1_path,   map_location=&#187;cpu&#187;, weights_only=False)   \u00a0\u00a0\u00a0 state2 = torch.load(ckpt2_path,   map_location=&#187;cpu&#187;, weights_only=False)   \u00a0\u00a0\u00a0 soup_state = copy.deepcopy(state2)   \u00a0\u00a0\u00a0 m1, m2 =   state1[&#171;model&#187;].float().state_dict(),   state2[&#171;model&#187;].float().state_dict()   \u00a0\u00a0\u00a0 soup_dict = {k: (alpha  m1[k] +   (1.0 &#8212; alpha)  m2[k] if k in m2 else m1[k]) for k in m1.keys()}   \u00a0\u00a0\u00a0   soup_state[&#171;model&#187;].load_state_dict(soup_dict)   \u00a0\u00a0\u00a0   soup_state[&#171;model&#187;].half()   \u00a0\u00a0\u00a0 torch.save(soup_state, out_path)\u00a0\u0412 \u043e\u0442\u043b\u0438\u0447\u0438\u0435 \u043e\u0442 \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0437\u0430\u043f\u0443\u0441\u043a\u043e\u0432 \u043d\u0430 Tesla T4 (1024px), \u0433\u0434\u0435 \u0443\u0441\u0440\u0435\u0434\u043d\u0435\u043d\u0438\u0435 \u0432\u0435\u0441\u043e\u0432 \u0434\u0430\u0432\u0430\u043b\u043e \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u043f\u0440\u0438\u0440\u043e\u0441\u0442 mAP50 (\u0441 0.599 \u0434\u043e 0.605\u20130.611), \u043d\u0430 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0435 YOLOv8l (1280px) \u0440\u0430\u0432\u043d\u043e\u043c\u0435\u0440\u043d\u044b\u0439 Model Soup \u043f\u043e\u043a\u0430\u0437\u0430\u043b \u043e\u0442\u0440\u0438\u0446\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0447\u0438\u0441\u0442\u043e\u0433\u043e \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u044d\u0442\u0430\u043f\u0430: \u043e\u0431\u0449\u0438\u0439 mAP50 \u0441\u043d\u0438\u0437\u0438\u043b\u0441\u044f \u0441 0.642 \u0434\u043e 0.634 (mAP50-95 \u0441\u043d\u0438\u0437\u0438\u043b\u0441\u044f \u0441 0.408 \u0434\u043e 0.404), \u0445\u043e\u0442\u044f \u0441\u0440\u0435\u0434\u043d\u0438\u0439 Precision \u0432 \u0442\u043e\u0447\u043a\u0435 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0433\u043e F1&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-501152","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/501152","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=501152"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/501152\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=501152"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=501152"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=501152"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}