Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ

Для Ρ‡Π΅Π³ΠΎ ΠΈ ΠΊΠ°ΠΊ ΠΌΡ‹ скрываСм госномСра Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ Π² ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½ΠΈΡΡ… Авито

ΠŸΡ€ΠΈΠ²Π΅Ρ‚. Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΏΡ€ΠΎΡˆΠ»ΠΎΠ³ΠΎ Π³ΠΎΠ΄Π° ΠΌΡ‹ стали автоматичСски ΡΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ Π½ΠΎΠΌΠ΅Ρ€Π° Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ Π½Π° фотографиях Π² ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠ°Ρ… объявлСний Π½Π° Авито. О Ρ‚ΠΎΠΌ, Π·Π°Ρ‡Π΅ΠΌ ΠΌΡ‹ это сдСлали, ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ Π΅ΡΡ‚ΡŒ способы Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Ρ‚Π°ΠΊΠΈΡ… Π·Π°Π΄Π°Ρ‡, Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅.

Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. Π€ΠΎΡ‚ΠΎ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ

Π—Π°Π΄Π°Ρ‡Π°

На Авито Π·Π° 2018 Π³ΠΎΠ΄ Π±Ρ‹Π»ΠΎ ΠΏΡ€ΠΎΠ΄Π°Π½ΠΎ 2,5 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π° Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ. Π­Ρ‚ΠΎ ΠΏΠΎΡ‡Ρ‚ΠΈ 7000 Π² дСнь. ВсСм объявлСниям ΠΎ ΠΏΡ€ΠΎΠ΄Π°ΠΆΠ΅ Π½ΡƒΠΆΠ½Π° ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΡ β€” Ρ„ΠΎΡ‚ΠΎ автомобиля. Но ΠΏΠΎ государствСнному Π½ΠΎΠΌΠ΅Ρ€Ρƒ Π½Π° Π½Ρ‘ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ машинС. И Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ наши ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΡΡ‚Π°Ρ€Π°ΡŽΡ‚ΡΡ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ госномСр.

Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. Π€ΠΎΡ‚ΠΎ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎΠ½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. Π€ΠΎΡ‚ΠΎ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ
Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. Π€ΠΎΡ‚ΠΎ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎΠ½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. Π€ΠΎΡ‚ΠΎ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ
Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. Π€ΠΎΡ‚ΠΎ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ

ΠŸΡ€ΠΈΡ‡ΠΈΠ½Ρ‹, ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ хотят ΡΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ госномСр, ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ. Π‘ΠΎ своСй стороны ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΏΠΎΠΌΠΎΠ³Π°Ρ‚ΡŒ ΠΈΠΌ Π·Π°Ρ‰ΠΈΡ‰Π°Ρ‚ΡŒ свои Π΄Π°Π½Π½Ρ‹Π΅. И стараСмся ΡƒΠ»ΡƒΡ‡ΡˆΠ°Ρ‚ΡŒ процСссы ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ ΠΈ ΠΏΠΎΠΊΡƒΠΏΠΊΠΈ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. НапримСр, Ρƒ нас ΡƒΠΆΠ΅ Π΄Π°Π²Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ услуга Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΎΠ³ΠΎ Π½ΠΎΠΌΠ΅Ρ€Π°: ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ ΠΏΡ€ΠΎΠ΄Π°Ρ‘Ρ‚Π΅ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒ, для вас создаСтся Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ сотовый Π½ΠΎΠΌΠ΅Ρ€. Ну Π° Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ госномСрах, ΠΌΡ‹ ΠΎΠ±Π΅Π·Π»ΠΈΡ‡ΠΈΠ²Π°Π΅ΠΌ Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ.

Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. Π€ΠΎΡ‚ΠΎ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ

ΠžΠ±Π·ΠΎΡ€ способов Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ

Π§Ρ‚ΠΎΠ±Ρ‹ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ процСсс Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΉ, ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ свСрточными Π½Π΅ΠΉΡ€ΠΎΠ½Π½Ρ‹ΠΌΠΈ сСтями для дСтСктирования ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½Π° с Π½ΠΎΠΌΠ΅Ρ€Π½Ρ‹ΠΌ Π·Π½Π°ΠΊΠΎΠΌ.
БСйчас для Π΄Π΅Ρ‚Π΅ΠΊΡ†ΠΈΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ Π΄Π²ΡƒΡ… Π³Ρ€ΡƒΠΏΠΏ: двухэтапныС сСти, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Faster RCNN ΠΈ Mask RCNN; одноэтапныС (singleshot) β€” SSD, YOLO, RetinaNet. Π”Π΅Ρ‚Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° являСтся Π²Ρ‹Π²ΠΎΠ΄ Ρ‡Π΅Ρ‚Ρ‹Ρ€Ρ‘Ρ… ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ°, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ вписан ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ интСрСса.

Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. Π€ΠΎΡ‚ΠΎ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ

УпомянутыС Π²Ρ‹ΡˆΠ΅ сСти способны Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°Ρ… мноТСство ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Ρ€Π°Π·Π½Ρ‹Ρ… классов, Ρ‡Ρ‚ΠΎ ΡƒΠΆΠ΅ являСтся ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ поиска Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎΠ³ΠΎ Π·Π½Π°ΠΊΠ°, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ машина Ρƒ нас Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°Ρ…, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, всСго ΠΎΠ΄Π½Π° (Π±Ρ‹Π²Π°ΡŽΡ‚ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, ΠΊΠΎΠ³Π΄Π° люди Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΡ€ΡƒΡŽΡ‚ свою ΠΏΡ€ΠΎΠ΄Π°Π²Π°Π΅ΠΌΡƒΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρƒ ΠΈ Π΅Ρ‘ ΡΠ»ΡƒΡ‡Π°ΠΉΠ½ΡƒΡŽ сосСдку, Π½ΠΎ это происходит достаточно Ρ€Π΅Π΄ΠΊΠΎ, поэтому этим ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΏΡ€Π΅Π½Π΅Π±Ρ€Π΅Ρ‡ΡŒ).

Π•Ρ‰Ρ‘ ΠΎΠ΄Π½Π° ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ этих сСтСй состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΠ½ΠΈ Π²Ρ‹Π΄Π°ΡŽΡ‚ bounding box со сторонами, ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ осям ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚. Π­Ρ‚ΠΎ происходит Ρ‚Π°ΠΊ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ для дСтСктирования ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π½Π°Π±ΠΎΡ€ Π·Π°Ρ€Π°Π½Π΅Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… Π²ΠΈΠ΄ΠΎΠ² ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Ρ€Π°ΠΌΠΎΠΊ, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… anchor boxes. Если Ρ‚ΠΎΡ‡Π½Π΅Π΅, Ρ‚ΠΎ сначала с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ свСрточной сСти (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ resnet34) ΠΈΠ· ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ². ΠŸΠΎΡ‚ΠΎΠΌ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ подмноТСства ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ², ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠΊΠΎΠ»ΡŒΠ·ΡΡ‰Π΅Π³ΠΎ ΠΎΠΊΠ½Π°, происходит классификация: Π΅ΡΡ‚ΡŒ ΠΈΠ»ΠΈ Π½Π΅Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ для k anchor box ΠΈ проводится рСгрСссия Π² Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Ρ€Π°ΠΌΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΡƒΡŽΡ‚ Π΅Ρ‘ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.
ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎΠ± этом ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ здСсь.

Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. Π€ΠΎΡ‚ΠΎ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ

ПослС этого Π΅ΡΡ‚ΡŒ Π΅Ρ‰Ρ‘ Π΄Π²Π΅ Π³ΠΎΠ»ΠΎΠ²Ρ‹:

Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. Π€ΠΎΡ‚ΠΎ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ

ΠΎΠ΄Π½Π° для классификации ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° (собака/кошка/растСниС ΠΈ Ρ‚.Π΄),
вторая (bbox regressor) β€” для рСгрСссии ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Ρ€Π°ΠΌΠΊΠΈ, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΉ Π½Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ шагС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΊ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΈ Ρ€Π°ΠΌΠΊΠΈ.

Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Π΄ΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠΎΠ²Π΅Ρ€Π½ΡƒΡ‚ΡƒΡŽ Ρ€Π°ΠΌΠΊΡƒ бокса, Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ bbox regressor Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ ΠΈ ΡƒΠ³ΠΎΠ» ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° Ρ€Π°ΠΌΠΊΠΈ. Если этого Π½Π΅ Π΄Π΅Π»Π°Ρ‚ΡŒ, Ρ‚ΠΎ получится ΠΊΠ°ΠΊ-Ρ‚ΠΎ Ρ‚Π°ΠΊ.

Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. Π€ΠΎΡ‚ΠΎ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ

ΠšΡ€ΠΎΠΌΠ΅ двухэтапного Faster R-CNN, Π΅ΡΡ‚ΡŒ одноэтапныС Π΄Π΅Ρ‚Π΅ΠΊΡ‚ΠΎΡ€Ρ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ RetinaNet. Он отличаСтся ΠΎΡ‚ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ сразу прСдсказываСт класс ΠΈ Ρ€Π°ΠΌΠΊΡƒ, Π±Π΅Π· ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ этапа прСдлоТСния участков ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹. Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Π΄ΡΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠΎΠ²Π΅Ρ€Π½ΡƒΡ‚Ρ‹Π΅ маски, Π½ΡƒΠΆΠ½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π³ΠΎΠ»ΠΎΠ²Ρƒ box subnet.

Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. Π€ΠΎΡ‚ΠΎ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ

Один ΠΈΠ· ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ для прСдсказания ΠΏΠΎΠ²Π΅Ρ€Π½ΡƒΡ‚Ρ‹Ρ… bounding box β€” DRBOX. Π­Ρ‚Π° ΡΠ΅Ρ‚ΡŒ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ этап прСдлоТСния Ρ€Π΅Π³ΠΈΠΎΠ½Π°, ΠΊΠ°ΠΊ Π² Faster RCNN, поэтому ΠΎΠ½Π° являСтся ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠ΅ΠΉ одноэтапных ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ². Для обучСния этой сСти ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ K ΠΏΠΎΠ²Π΅Ρ€Π½ΡƒΡ‚Ρ‹Ρ… ΠΏΠΎΠ΄ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌΠΈ ΡƒΠ³Π»Π°ΠΌΠΈ bounding box (rbox). Π‘Π΅Ρ‚ΡŒ прСдсказываСт вСроятности для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· K rbox ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Ρ‚Π°Ρ€Π³Π΅Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹, Ρ€Π°Π·ΠΌΠ΅Ρ€ bbox ΠΈ ΡƒΠ³ΠΎΠ» ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π°.

Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. Π€ΠΎΡ‚ΠΎ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ

ΠœΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ ΠΈ Π·Π°Π½ΠΎΠ²ΠΎ ΠΎΠ±ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΠ΄Π½Ρƒ ΠΈΠ· рассмотрСнных сСтСй Π½Π° Π΄Π°Π½Π½Ρ‹Ρ… с ΠΏΠΎΠ²Π΅Ρ€Π½ΡƒΡ‚Ρ‹ΠΌΠΈ bounding boxes β€” Π·Π°Π΄Π°Ρ‡Π° рСализуСмая. Но Π½Π°ΡˆΡƒ Ρ†Π΅Π»ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΡΡ‚ΠΈΠ³Π½ΡƒΡ‚ΡŒ ΠΏΡ€ΠΎΡ‰Π΅, вСдь ΠΎΠ±Π»Π°ΡΡ‚ΡŒ примСнСния сСти Ρƒ нас Π³ΠΎΡ€Π°Π·Π΄ΠΎ ΡƒΠΆΠ΅ β€” Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для скрытия Π½ΠΎΠΌΠ΅Ρ€Π½Ρ‹Ρ… Π·Π½Π°ΠΊΠΎΠ².
ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΌΡ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ Π½Π°Ρ‡Π°Ρ‚ΡŒ с простой сСти для прСдсказания Ρ‡Π΅Ρ‚Ρ‹Ρ€Ρ‘Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ Π½ΠΎΠΌΠ΅Ρ€Π°, впослСдствии ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΡΠ»ΠΎΠΆΠ½ΠΈΡ‚ΡŒ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ.

Π”Π°Π½Π½Ρ‹Π΅

Π’ Π·Π°Π΄Π°Π½ΠΈΠΈ Π΄Π°Π½Π° фотография автомобиля. НСобходимо Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎΠΉ Π·Π½Π°ΠΊ автомобиля, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ для этого Ρ‡Π΅Ρ‚Ρ‹Ρ€Ρ‘Ρ…ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ. ΠŸΡ€ΠΈ этом слСдуСт Π²Ρ‹Π΄Π΅Π»ΡΡ‚ΡŒ государствСнный Π½ΠΎΠΌΠ΅Ρ€ максимально Ρ‚ΠΎΡ‡Π½ΠΎ.

Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. Π€ΠΎΡ‚ΠΎ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π’ΠΎΠ»ΠΎΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ задания ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…. НапримСр, ΠΎΡ†Π΅Π½ΠΈΠ²Π°Ρ‚ΡŒ качСство поисковой Π²Ρ‹Π΄Π°Ρ‡ΠΈ, Ρ€Π°Π·ΠΌΠ΅Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ классы ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² (тСкстов ΠΈ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ), Ρ€Π°Π·ΠΌΠ΅Ρ‡Π°Ρ‚ΡŒ Π²ΠΈΠ΄Π΅ΠΎ ΠΈ Ρ‚.Π΄. Π˜Ρ… Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π’ΠΎΠ»ΠΎΠΊΠΈ, Π·Π° ΠΏΠ»Π°Ρ‚Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚Π΅. НапримСр, Π² нашСм случаС Ρ‚ΠΎΠ»ΠΎΠΊΠ΅Ρ€Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½ с госномСром автомобиля Π½Π° Ρ„ΠΎΡ‚ΠΎ. Π’ Ρ†Π΅Π»ΠΎΠΌ это ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ для Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ большого датасСта, Π½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ высокоС качСство довольно слоТно. На Ρ‚ΠΎΠ»ΠΎΠΊΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΡ‚ΠΎΠ², Π·Π°Π΄Π°Ρ‡Π΅ΠΉ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… являСтся ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ с вас дСньги, наставив ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Ρ€Π°Π½Π΄ΠΎΠΌΠ½ΠΎ ΠΈΠ»ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ стратСгии. Для противодСйствия этим Π±ΠΎΡ‚Π°ΠΌ Π΅ΡΡ‚ΡŒ систСма ΠΏΡ€Π°Π²ΠΈΠ» ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΠΊ. Основной ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΎΠΉ являСтся подмСшиваниС ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… вопросов: Π²Ρ‹ Ρ€Π°Π·ΠΌΠ΅Ρ‡Π°Π΅Ρ‚Π΅ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ Π·Π°Π΄Π°Π½ΠΈΠΉ, ΠΏΠΎΠ»ΡŒΠ·ΡƒΡΡΡŒ интСрфСйсом Π’ΠΎΠ»ΠΎΠΊΠΈ, Π° Π΄Π°Π»Π΅Π΅ ΠΏΠΎΠ΄ΠΌΠ΅ΡˆΠΈΠ²Π°Π΅Ρ‚Π΅ ΠΈΡ… Π² основноС Π·Π°Π΄Π°Π½ΠΈΠ΅. Если Ρ€Π°Π·ΠΌΠ΅Ρ‡Π°ΡŽΡ‰ΠΈΠΉ часто ΠΎΡˆΠΈΠ±Π°Π΅Ρ‚ΡΡ Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… вопросах, Π²Ρ‹ Π΅Π³ΠΎ Π±Π»ΠΎΠΊΠΈΡ€ΡƒΠ΅Ρ‚Π΅ ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΡƒ Π½Π΅ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚Π΅.

Для Π·Π°Π΄Π°Ρ‡ΠΈ классификации ΠΎΡ‡Π΅Π½ΡŒ просто ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, ошибся Ρ€Π°Π·ΠΌΠ΅Ρ‡Π°ΡŽΡ‰ΠΈΠΉ ΠΈΠ»ΠΈ Π½Π΅Ρ‚, Π° для Π·Π°Π΄Π°Ρ‡ΠΈ выдСлСния области это Π½Π΅ Ρ‚Π°ΠΊ просто. ΠšΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΠΈΠΉ способ β€” ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ IoU.

Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. Π€ΠΎΡ‚ΠΎ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ

Если это ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ мСньшС Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΡ€ΠΎΠ³Π° для Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π·Π°Π΄Π°Π½ΠΈΠΉ, Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ блокируСтся. Однако для Π΄Π²ΡƒΡ… ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ…ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠ² ΠΏΠΎΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ IoU Π½Π΅ Ρ‚Π°ΠΊ просто, Ρ‚Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅, Ρ‡Ρ‚ΠΎ Π² Π’ΠΎΠ»ΠΎΠΊΠ΅ приходится это Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° JavaScript. ΠœΡ‹ сдСлали нСбольшой Ρ…Π°ΠΊ, ΠΈ считаСм, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π΅ ошибся, Ссли для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ исходного ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½Π° Π² нСбольшой окрСстности находится Ρ‚ΠΎΡ‡ΠΊΠ°, отмСчСнная Ρ€Π°Π·ΠΌΠ΅Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ. Π•Ρ‰Ρ‘ Π΅ΡΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ быстрых ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ², Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π»ΠΈΡΡŒ слишком быстро ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ, ΠΊΠ°ΠΏΡ‡Π°, расхоТдСниС с ΠΌΠ½Π΅Π½ΠΈΠ΅ΠΌ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° ΠΈ Ρ‚.Π΄. Настроив эти ΠΏΡ€Π°Π²ΠΈΠ»Π°, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΆΠΈΠ΄Π°Ρ‚ΡŒ довольно Π½Π΅ΠΏΠ»ΠΎΡ…ΡƒΡŽ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΡƒ, Π½ΠΎ Ссли Π½ΡƒΠΆΠ½ΠΎ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ высокоС качСство ΠΈ слоТная Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ°, Π½ΡƒΠΆΠ½ΠΎ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ Π½Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒ фрилансСров-Ρ€Π°Π·ΠΌΠ΅Ρ‚Ρ‡ΠΈΠΊΠΎΠ². Π’ ΠΈΡ‚ΠΎΠ³Π΅ наш датасСт составил 4ΠΊ Ρ€Π°Π·ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Ρ… ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ, ΠΈ стоило всё это 28$ Π½Π° Π’ΠΎΠ»ΠΎΠΊΠ΅.

МодСль

Π’Π΅ΠΏΠ΅Ρ€ΡŒ сдСлаСм ΡΠ΅Ρ‚ΡŒ для прСдсказания Ρ‡Π΅Ρ‚Ρ‹Ρ€Ρ‘Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ области. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠΌ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ resnet18 (11.7M ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΏΡ€ΠΎΡ‚ΠΈΠ² 21.8M ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Ρƒ resnet34), Π΄Π°Π»Π΅Π΅ Π΄Π΅Π»Π°Π΅ΠΌ Π³ΠΎΠ»ΠΎΠ²Ρƒ для рСгрСссии Π² Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ (восСмь ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚) ΠΈ Π³ΠΎΠ»ΠΎΠ²Ρƒ для классификации, Π΅ΡΡ‚ΡŒ Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅ Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎΠΉ Π·Π½Π°ΠΊ ΠΈΠ»ΠΈ Π½Π΅Ρ‚. Вторая Π³ΠΎΠ»ΠΎΠ²Π° Π½ΡƒΠΆΠ½Π°, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π² ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½ΠΈΡΡ… ΠΎ ΠΏΡ€ΠΎΠ΄Π°ΠΆΠ΅ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π½Π΅ всС Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ с машинами. На Ρ„ΠΎΡ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π΄Π΅Ρ‚Π°Π»ΡŒ автомобиля.

Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. Π€ΠΎΡ‚ΠΎ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ

ПодобноС Π½Π°ΠΌ, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π΄Π΅Ρ‚Π΅ΠΊΡ‚ΠΈΡ‚ΡŒ Π½Π΅ Π½Π°Π΄ΠΎ.

ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π΄Π²ΡƒΡ… Π³ΠΎΠ»ΠΎΠ² Π΄Π΅Π»Π°Π΅ΠΌ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ, Π΄ΠΎΠ±Π°Π²ΠΈΠ² Π² датасСт Ρ„ΠΎΡ‚ΠΎ Π±Π΅Π· Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎΠ³ΠΎ Π·Π½Π°ΠΊΠ° с Ρ‚Π°Ρ€Π³Π΅Ρ‚ΠΎΠΌ bounding box (0,0,0,0,0,0,0,0) ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ для классификатора Β«ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° с Π½ΠΎΠΌΠ΅Ρ€Π½Ρ‹ΠΌ Π·Π½Π°ΠΊΠΎΠΌ / Π±Π΅Π·Β» β€” (0,1).

Π’ΠΎΠ³Π΄Π° ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΅Π΄ΠΈΠ½ΡƒΡŽ лосс Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ для ΠΎΠ±Π΅ΠΈΡ… Π³ΠΎΠ»ΠΎΠ² ΠΊΠ°ΠΊ cΡƒΠΌΠΌΡƒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… лоссов. Для рСгрСссии Π² ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½Π° Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎΠ³ΠΎ Π·Π½Π°ΠΊΠ° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Π³Π»Π°Π΄ΠΊΠΈΠΉ L1 loss.

Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. Π€ΠΎΡ‚ΠΎ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ

Π•Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ L1 ΠΈ L2, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Π΅Π΄Ρ‘Ρ‚ сСбя ΠΊΠ°ΠΊ L1, ΠΊΠΎΠ³Π΄Π° Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° Π²Π΅Π»ΠΈΠΊΠΎ ΠΈ ΠΊΠ°ΠΊ L2, ΠΊΠΎΠ³Π΄Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° Π±Π»ΠΈΠ·ΠΊΠΎ ΠΊ Π½ΡƒΠ»ΡŽ. Для классификации ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ softmax ΠΈ crossentropy loss. Экстрактор ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ² β€” resnet18, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ вСса, ΠΏΡ€Π΅Π΄ΠΎΠ±ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ Π½Π° ImageNet, дальшС Π΄ΠΎΠΎΠ±ΡƒΡ‡Π°Π΅ΠΌ Π½Π° нашСм датасСтС экстрактор ΠΈ Π³ΠΎΠ»ΠΎΠ²Ρ‹. Π’ Π΄Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡Π΅ ΠΌΡ‹ использовали Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ mxnet, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ являСтся основным для computer vision Π² Авито. Π’ΠΎΠΎΠ±Ρ‰Π΅, микросСрвисная Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° позволяСт Π½Π΅ ΠΏΡ€ΠΈΠ²ΡΠ·Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΊ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌΡƒ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΡƒ, Π½ΠΎ ΠΊΠΎΠ³Π΄Π° имССшь Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΠΊΠΎΠ΄ΠΎΠ²ΡƒΡŽ Π±Π°Π·Ρƒ, Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π΅ ΠΈ Π½Π΅ ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ‚ΠΎΡ‚ ΠΆΠ΅ самый ΠΊΠΎΠ΄ Π·Π°Π½ΠΎΠ²ΠΎ.

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠ² ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΠΎΠ΅ качСство Π½Π° нашСм датасСтС, ΠΌΡ‹ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΠ»ΠΈΡΡŒ ΠΊ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€Π°ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΌ сдСлали Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎΠΉ Π·Π½Π°ΠΊ с Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏΠΎΠΌ Авито. Π‘Π½Π°Ρ‡Π°Π»Π° ΠΌΡ‹ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π»ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ сами, Π½ΠΎ выглядСл ΠΎΠ½ Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ красиво. Π”Π°Π»ΡŒΡˆΠ΅ трСбуСтся ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΡΡ€ΠΊΠΎΡΡ‚ΡŒ Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎΠ³ΠΎ Π·Π½Π°ΠΊΠ° Авито Π½Π° ΡΡ€ΠΊΠΎΡΡ‚ΡŒ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΉ области с Π½ΠΎΠΌΠ΅Ρ€Π½Ρ‹ΠΌ Π·Π½Π°ΠΊΠΎΠΌ ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°Ρ‚ΡŒ Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏ Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅.

Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ. Π€ΠΎΡ‚ΠΎ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π° Π°Π²ΠΈΡ‚ΠΎ

Запуск Π² ΠΏΡ€ΠΎΠ΄

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° воспроизводимости Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ², ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΈ развития ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², Ρ€Π΅ΡˆΡ‘Π½Π½Π°Ρ с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚ΡŒΡŽ Π² ΠΌΠΈΡ€Π΅ backend- ΠΈ frontend-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, всё Π΅Ρ‰Ρ‘ стоит ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΉ Ρ‚Π°ΠΌ, Π³Π΄Π΅ трСбуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄Π΅Π»ΠΈ машинного обучСния. Π’Π°ΠΌ навСрняка ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ Π² лСгаси ΠΊΠΎΠ΄Π΅ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΊ. Π₯ΠΎΡ€ΠΎΡˆΠΎ Ссли Π² readme Π΅ΡΡ‚ΡŒ ссылки Π½Π° ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΈΠ»ΠΈ опСнсорс-Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±Π°Π·ΠΈΡ€ΠΎΠ²Π°Π»ΠΎΡΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅. Π‘ΠΊΡ€ΠΈΠΏΡ‚ для запуска пСрСобучСния ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΏΠ°ΡΡ‚ΡŒ с ошибками, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, помСнялась вСрсия cudnn, ΠΈ Ρ‚Π° вСрсия tensorflow ΡƒΠΆΠ΅ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с этой вСрсиСй cudnn, Π° cudnn Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с этой вСрсиСй Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² nvidia. ΠœΠΎΠΆΠ΅Ρ‚, для обучСния использовался ΠΎΠ΄ΠΈΠ½ ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΏΠΎ Π΄Π°Π½Π½Ρ‹ΠΌ, Π° для тСстирования ΠΈ Π² ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ΅Π½Π΅ Π΄Ρ€ΡƒΠ³ΠΎΠΉ. Π’Π°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒ довольно Π΄ΠΎΠ»Π³ΠΎ. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒΡŽ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚.

ΠœΡ‹ стараСмся ΡƒΠ±Ρ€Π°Ρ‚ΡŒ ΠΈΡ…, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ nvidia-docker ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ для обучСния ΠΌΠΎΠ΄Π΅Π»Π΅ΠΊ, Π² Π½Ρ‘ΠΌ Π΅ΡΡ‚ΡŒ всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ зависимости для сuda, Ρ‚Π°ΠΊΠΆΠ΅ Ρ‚ΡƒΠ΄Π° устанавливаСм зависимости для ΠΏΠΈΡ‚ΠΎΠ½Π°. ВСрсия Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ с ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ ΠΏΠΎ Π΄Π°Π½Π½Ρ‹ΠΌ, аугмСнтациями, инфСрСнсу ΠΌΠΎΠ΄Π΅Π»Π΅ΠΊ β€” общая для стадии обучСния/экспСримСнтирования ΠΈ для ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ΅Π½Π°. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠΎΠ±ΡƒΡ‡ΠΈΡ‚ΡŒ модСль Π½Π° Π½ΠΎΠ²Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ Π½Π° сСрвСр, Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ shell скрипт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ собСрСт Π΄ΠΎΠΊΠ΅Ρ€-ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅, Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ поднимСтся jupyter notebook. Π’Π½ΡƒΡ‚Ρ€ΠΈ Ρƒ вас Π±ΡƒΠ΄ΡƒΡ‚ всС notebook’и для обучСния ΠΈ тСстирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚ΠΎΡ‡Π½ΠΎ Π½Π΅ ΡƒΠΏΠ°Π΄ΡƒΡ‚ с ошибкой ΠΈΠ·-Π·Π° окруТСния. Π›ΡƒΡ‡ΡˆΠ΅, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ Ρ„Π°ΠΉΠ» train.py, Π½ΠΎ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ всСгда трСбуСтся ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π³Π»Π°Π·Π°ΠΌΠΈ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹Π΄Π°Ρ‘Ρ‚ модСлька ΠΈ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒ Π² процСссС обучСния, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π² ΠΊΠΎΠ½Ρ†Π΅ Π²Ρ‹ всё Ρ€Π°Π²Π½ΠΎ запуститС jupyter.

ВСса ΠΌΠΎΠ΄Π΅Π»ΠΈ хранятся Π² git lfs β€” это ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ тСхнология для хранСния Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Π³ΠΈΡ‚Π΅.Π”ΠΎ этого ΠΌΡ‹ пользовались Π°Ρ€Ρ‚ΠΈΡ„Π°ΠΊΡ‚ΠΎΡ€ΠΈ, Π½ΠΎ Ρ‡Π΅Ρ€Π΅Π· git lfs ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ скачивая Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ с сСрвисом, Π²Ρ‹ сразу ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ вСсов, ΠΊΠ°ΠΊ Π½Π° ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ΅Π½Π΅. Для инфСрСнса ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ написаны автотСсты, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π½Π΅ получится Ρ€Π°ΡΠΊΠ°Ρ‚ΠΈΡ‚ΡŒ сСрвис с вСсами, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡ… Π½Π΅ проходят. Π‘Π°ΠΌ сСрвис запускаСтся Π² Π΄ΠΎΠΊΠ΅Ρ€Π΅ Π²Π½ΡƒΡ‚Ρ€ΠΈ микросСрвисной инфраструктуры Π½Π° кластСрС kubernetes. Для ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ grafana. ПослС раскатки ΠΌΡ‹ постСпСнно ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅ΠΌ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π½Π° инстансы сСрвисов с Π½ΠΎΠ²ΠΎΠΉ модСлькой. ΠŸΡ€ΠΈ Π²Ρ‹ΠΊΠ°Ρ‚ΠΊΠ΅ Π½ΠΎΠ²ΠΎΠΉ Ρ„ΠΈΡ‡ΠΈ ΠΌΡ‹ создаСм Π°/Π± тСсты ΠΈ выносим Π²Π΅Ρ€Π΄ΠΈΠΊΡ‚ ΠΏΠΎ дальнСйшСй ΡΡƒΠ΄ΡŒΠ±Π΅ Ρ„ΠΈΡ‡ΠΈ, ΠΎΠΏΠΈΡ€Π°ΡΡΡŒ Π½Π° статистичСскиС тСсты.

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅: ΠΌΡ‹ запустили Π·Π°ΠΌΠ°Π·Ρ‹Π²Π°Π½ΠΈΠ΅ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ² Π½Π° ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½ΠΈΡΡ… Π² ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ Π°Π²Ρ‚ΠΎ для частников, 95 ΠΏΠ΅Ρ€Ρ†Π΅Π½Ρ‚ΠΈΠ»ΡŒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ для скрытия Π½ΠΎΠΌΠ΅Ρ€Π° Ρ€Π°Π²Π΅Π½ 250 мс.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *