AI-For-Beginners/translations/th/lessons/4-ComputerVision/11-ObjectDetection
leestott 94ab679d2a 🌐 Update translations via Co-op Translator 2025-08-29 11:12:47 +00:00
..
lab 🌐 Update translations via Co-op Translator 2025-08-29 11:12:47 +00:00
ObjectDetection.ipynb 🌐 Update translations via Co-op Translator 2025-08-29 11:12:47 +00:00
README.md 🌐 Update translations via Co-op Translator 2025-08-29 11:12:47 +00:00

README.md

āļāļēāļĢāļ•āļĢāļ§āļˆāļˆāļąāļšāļ§āļąāļ•āļ–āļļ

āđ‚āļĄāđ€āļ”āļĨāļāļēāļĢāļˆāļģāđāļ™āļāļ āļēāļžāļ—āļĩāđˆāđ€āļĢāļēāđ„āļ”āđ‰āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āļĄāļēāļāđˆāļ­āļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļˆāļ°āļĢāļąāļšāļ āļēāļžāđāļĨāļ°āđƒāļŦāđ‰āļœāļĨāļĨāļąāļžāļ˜āđŒāđ€āļ›āđ‡āļ™āļŦāļĄāļ§āļ”āļŦāļĄāļđāđˆ āđ€āļŠāđˆāļ™ āļ„āļĨāļēāļŠ 'āļ•āļąāļ§āđ€āļĨāļ‚' āđƒāļ™āļ›āļąāļāļŦāļē MNIST āļ­āļĒāđˆāļēāļ‡āđ„āļĢāļāđ‡āļ•āļēāļĄ āđƒāļ™āļŦāļĨāļēāļĒāļāļĢāļ“āļĩāđ€āļĢāļēāđ„āļĄāđˆāđ„āļ”āđ‰āļ•āđ‰āļ­āļ‡āļāļēāļĢāđāļ„āđˆāļĢāļđāđ‰āļ§āđˆāļēāļ āļēāļžāļ™āļąāđ‰āļ™āļĄāļĩāļ§āļąāļ•āļ–āļļāļ­āļĒāļđāđˆ āđāļ•āđˆāđ€āļĢāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ—āļĢāļēāļšāļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāđāļ™āđˆāļ™āļ­āļ™āļ‚āļ­āļ‡āļ§āļąāļ•āļ–āļļāđ€āļŦāļĨāđˆāļēāļ™āļąāđ‰āļ™ āļ™āļĩāđˆāļ„āļ·āļ­āļˆāļļāļ”āļ›āļĢāļ°āļŠāļ‡āļ„āđŒāļ‚āļ­āļ‡ āļāļēāļĢāļ•āļĢāļ§āļˆāļˆāļąāļšāļ§āļąāļ•āļ–āļļ

āđāļšāļšāļ—āļ”āļŠāļ­āļšāļāđˆāļ­āļ™āđ€āļĢāļĩāļĒāļ™

āļāļēāļĢāļ•āļĢāļ§āļˆāļˆāļąāļšāļ§āļąāļ•āļ–āļļ

āļ āļēāļžāļˆāļēāļ āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ YOLO v2

āļ§āļīāļ˜āļĩāļāļēāļĢāļ•āļĢāļ§āļˆāļˆāļąāļšāļ§āļąāļ•āļ–āļļāđāļšāļšāļ‡āđˆāļēāļĒ

āļŠāļĄāļĄāļ•āļīāļ§āđˆāļēāđ€āļĢāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ„āđ‰āļ™āļŦāļēāđāļĄāļ§āđƒāļ™āļ āļēāļž āļ§āļīāļ˜āļĩāļāļēāļĢāļ•āļĢāļ§āļˆāļˆāļąāļšāļ§āļąāļ•āļ–āļļāđāļšāļšāļ‡āđˆāļēāļĒāļĄāļēāļāļˆāļ°āđ€āļ›āđ‡āļ™āļ”āļąāļ‡āļ™āļĩāđ‰:

  1. āđāļšāđˆāļ‡āļ āļēāļžāļ­āļ­āļāđ€āļ›āđ‡āļ™āļŦāļĨāļēāļĒāļŠāđˆāļ§āļ™
  2. āđƒāļŠāđ‰āļāļēāļĢāļˆāļģāđāļ™āļāļ āļēāļžāđƒāļ™āđāļ•āđˆāļĨāļ°āļŠāđˆāļ§āļ™
  3. āļŠāđˆāļ§āļ™āļ—āļĩāđˆāļĄāļĩāļāļēāļĢāļāļĢāļ°āļ•āļļāđ‰āļ™āļŠāļđāļ‡āļžāļ­āļŠāļēāļĄāļēāļĢāļ–āļ–āļ·āļ­āļ§āđˆāļēāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ—āļĩāđˆāļĄāļĩāļ§āļąāļ•āļ–āļļāļ—āļĩāđˆāđ€āļĢāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢ

āļāļēāļĢāļ•āļĢāļ§āļˆāļˆāļąāļšāļ§āļąāļ•āļ–āļļāđāļšāļšāļ‡āđˆāļēāļĒ

āļ āļēāļžāļˆāļēāļ Exercise Notebook

āļ­āļĒāđˆāļēāļ‡āđ„āļĢāļāđ‡āļ•āļēāļĄ āļ§āļīāļ˜āļĩāļ™āļĩāđ‰āļĒāļąāļ‡āđ„āļĄāđˆāļ”āļĩāļ™āļąāļ āđ€āļžāļĢāļēāļ°āļĄāļąāļ™āļŠāļēāļĄāļēāļĢāļ–āļĢāļ°āļšāļļāļ•āļģāđāļŦāļ™āđˆāļ‡āļ‚āļ­āļ‡āļāļĢāļ­āļšāļ§āļąāļ•āļ–āļļāđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āđ„āļĄāđˆāđāļĄāđˆāļ™āļĒāļģ āļŠāļģāļŦāļĢāļąāļšāļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāđāļĄāđˆāļ™āļĒāļģāļĒāļīāđˆāļ‡āļ‚āļķāđ‰āļ™ āđ€āļĢāļēāļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āđƒāļŠāđ‰ āļāļēāļĢāļ–āļ”āļ–āļ­āļĒ āđ€āļžāļ·āđˆāļ­āļ—āļģāļ™āļēāļĒāļžāļīāļāļąāļ”āļ‚āļ­āļ‡āļāļĢāļ­āļšāļ§āļąāļ•āļ–āļļ āđāļĨāļ°āļŠāļģāļŦāļĢāļąāļšāļŠāļīāđˆāļ‡āļ™āļĩāđ‰ āđ€āļĢāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļŠāļļāļ”āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļ‰āļžāļēāļ°

āļāļēāļĢāļ–āļ”āļ–āļ­āļĒāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ•āļĢāļ§āļˆāļˆāļąāļšāļ§āļąāļ•āļ–āļļ

āļšāļ—āļ„āļ§āļēāļĄāļ™āļĩāđ‰ āļĄāļĩāļāļēāļĢāđāļ™āļ°āļ™āļģāļ—āļĩāđˆāļ”āļĩāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāļ•āļĢāļ§āļˆāļˆāļąāļšāļĢāļđāļ›āļĢāđˆāļēāļ‡

āļŠāļļāļ”āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ•āļĢāļ§āļˆāļˆāļąāļšāļ§āļąāļ•āļ–āļļ

āļ„āļļāļ“āļ­āļēāļˆāļžāļšāļŠāļļāļ”āļ‚āđ‰āļ­āļĄāļđāļĨāļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āļŠāļģāļŦāļĢāļąāļšāļ‡āļēāļ™āļ™āļĩāđ‰:

  • PASCAL VOC - 20 āļ„āļĨāļēāļŠ
  • COCO - Common Objects in Context. 80 āļ„āļĨāļēāļŠ, āļāļĢāļ­āļšāļ§āļąāļ•āļ–āļļ āđāļĨāļ°āļŦāļ™āđ‰āļēāļāļēāļāļāļēāļĢāđāļšāđˆāļ‡āļŠāđˆāļ§āļ™

COCO

āļ•āļąāļ§āļŠāļĩāđ‰āļ§āļąāļ”āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ•āļĢāļ§āļˆāļˆāļąāļšāļ§āļąāļ•āļ–āļļ

āļāļēāļĢāļ•āļąāļ”āļāļąāļ™āđ€āļŦāļ™āļ·āļ­āļāļēāļĢāļĢāļ§āļĄ

āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļˆāļģāđāļ™āļāļ āļēāļžāļ™āļąāđ‰āļ™āļ‡āđˆāļēāļĒāļ—āļĩāđˆāļˆāļ°āļ§āļąāļ”āļ§āđˆāļēāļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāļ—āļģāļ‡āļēāļ™āđ„āļ”āđ‰āļ”āļĩāđāļ„āđˆāđ„āļŦāļ™ āđāļ•āđˆāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ•āļĢāļ§āļˆāļˆāļąāļšāļ§āļąāļ•āļ–āļļ āđ€āļĢāļēāļ•āđ‰āļ­āļ‡āļ§āļąāļ”āļ—āļąāđ‰āļ‡āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ‚āļ­āļ‡āļ„āļĨāļēāļŠ āđāļĨāļ°āļ„āļ§āļēāļĄāđāļĄāđˆāļ™āļĒāļģāļ‚āļ­āļ‡āļ•āļģāđāļŦāļ™āđˆāļ‡āļāļĢāļ­āļšāļ§āļąāļ•āļ–āļļāļ—āļĩāđˆāļ„āļēāļ”āļāļēāļĢāļ“āđŒ āļŠāļģāļŦāļĢāļąāļšāļāļĢāļ­āļšāļ§āļąāļ•āļ–āļļ āđ€āļĢāļēāđƒāļŠāđ‰āļ•āļąāļ§āļŠāļĩāđ‰āļ§āļąāļ”āļ—āļĩāđˆāđ€āļĢāļĩāļĒāļāļ§āđˆāļē āļāļēāļĢāļ•āļąāļ”āļāļąāļ™āđ€āļŦāļ™āļ·āļ­āļāļēāļĢāļĢāļ§āļĄ (IoU) āļ‹āļķāđˆāļ‡āļ§āļąāļ”āļ§āđˆāļēāļāļĢāļ­āļšāļŠāļ­āļ‡āļāļĢāļ­āļš (āļŦāļĢāļ·āļ­āļžāļ·āđ‰āļ™āļ—āļĩāđˆāļŠāļ­āļ‡āļžāļ·āđ‰āļ™āļ—āļĩāđˆ) āļ—āļąāļšāļ‹āđ‰āļ­āļ™āļāļąāļ™āđ„āļ”āđ‰āļ”āļĩāđāļ„āđˆāđ„āļŦāļ™

IoU

āļ āļēāļžāļ—āļĩāđˆ 2 āļˆāļēāļ āļšāļ—āļ„āļ§āļēāļĄāļ—āļĩāđˆāļĒāļ­āļ”āđ€āļĒāļĩāđˆāļĒāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļš IoU

āđāļ™āļ§āļ„āļīāļ”āļ‡āđˆāļēāļĒ āđ† āļ„āļ·āļ­ āđ€āļĢāļēāđāļšāđˆāļ‡āļžāļ·āđ‰āļ™āļ—āļĩāđˆāļ—āļĩāđˆāļ•āļąāļ”āļāļąāļ™āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļŠāļ­āļ‡āļĢāļđāļ›āļ—āļĢāļ‡āļ”āđ‰āļ§āļĒāļžāļ·āđ‰āļ™āļ—āļĩāđˆāļĢāļ§āļĄāļ‚āļ­āļ‡āļžāļ§āļāļĄāļąāļ™ āļŠāļģāļŦāļĢāļąāļšāļžāļ·āđ‰āļ™āļ—āļĩāđˆāļ—āļĩāđˆāđ€āļŦāļĄāļ·āļ­āļ™āļāļąāļ™ IoU āļˆāļ°āđ€āļ—āđˆāļēāļāļąāļš 1 āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāļŠāļģāļŦāļĢāļąāļšāļžāļ·āđ‰āļ™āļ—āļĩāđˆāļ—āļĩāđˆāđ„āļĄāđˆāļ—āļąāļšāļ‹āđ‰āļ­āļ™āļāļąāļ™āđ€āļĨāļĒ IoU āļˆāļ°āđ€āļ—āđˆāļēāļāļąāļš 0 āđƒāļ™āļāļĢāļ“āļĩāļ­āļ·āđˆāļ™ āđ† āļ„āđˆāļē IoU āļˆāļ°āļ­āļĒāļđāđˆāļĢāļ°āļŦāļ§āđˆāļēāļ‡ 0 āļ–āļķāļ‡ 1 āđ‚āļ”āļĒāļ—āļąāđˆāļ§āđ„āļ›āđ€āļĢāļēāļˆāļ°āļžāļīāļˆāļēāļĢāļ“āļēāđ€āļ‰āļžāļēāļ°āļāļĢāļ­āļšāļ§āļąāļ•āļ–āļļāļ—āļĩāđˆāļĄāļĩ IoU āļŠāļđāļ‡āļāļ§āđˆāļēāļ„āđˆāļēāļ—āļĩāđˆāļāļģāļŦāļ™āļ”

āļ„āļ§āļēāļĄāđāļĄāđˆāļ™āļĒāļģāđ€āļ‰āļĨāļĩāđˆāļĒ

āļŠāļĄāļĄāļ•āļīāļ§āđˆāļēāđ€āļĢāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ§āļąāļ”āļ§āđˆāļēāļ„āļĨāļēāļŠāļ§āļąāļ•āļ–āļļ C āļ–āļđāļāļ•āļĢāļ§āļˆāļˆāļąāļšāđ„āļ”āđ‰āļ”āļĩāđāļ„āđˆāđ„āļŦāļ™ āđƒāļ™āļāļēāļĢāļ§āļąāļ”āļ™āļĩāđ‰ āđ€āļĢāļēāđƒāļŠāđ‰āļ•āļąāļ§āļŠāļĩāđ‰āļ§āļąāļ” āļ„āļ§āļēāļĄāđāļĄāđˆāļ™āļĒāļģāđ€āļ‰āļĨāļĩāđˆāļĒ āļ‹āļķāđˆāļ‡āļ„āļģāļ™āļ§āļ“āļ”āļąāļ‡āļ™āļĩāđ‰:

  1. āļžāļīāļˆāļēāļĢāļ“āļē Precision-Recall curve āļ—āļĩāđˆāđāļŠāļ”āļ‡āļ„āļ§āļēāļĄāđāļĄāđˆāļ™āļĒāļģāļ‚āļķāđ‰āļ™āļ­āļĒāļđāđˆāļāļąāļšāļ„āđˆāļēāļāļēāļĢāļ•āļĢāļ§āļˆāļˆāļąāļšāļ—āļĩāđˆāļāļģāļŦāļ™āļ” (āļˆāļēāļ 0 āļ–āļķāļ‡ 1)
  2. āļ‚āļķāđ‰āļ™āļ­āļĒāļđāđˆāļāļąāļšāļ„āđˆāļēāļāļēāļĢāļ•āļĢāļ§āļˆāļˆāļąāļš āđ€āļĢāļēāļˆāļ°āđ„āļ”āđ‰āļ§āļąāļ•āļ–āļļāļ—āļĩāđˆāļ•āļĢāļ§āļˆāļˆāļąāļšāđ„āļ”āđ‰āļĄāļēāļāļŦāļĢāļ·āļ­āļ™āđ‰āļ­āļĒāđƒāļ™āļ āļēāļž āđāļĨāļ°āļ„āđˆāļēāļ„āļ§āļēāļĄāđāļĄāđˆāļ™āļĒāļģāđāļĨāļ°āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ„āļ·āļ™āļ—āļĩāđˆāđāļ•āļāļ•āđˆāļēāļ‡āļāļąāļ™
  3. āļāļĢāļēāļŸāļˆāļ°āļĄāļĩāļĨāļąāļāļĐāļ“āļ°āļ”āļąāļ‡āļ™āļĩāđ‰:

āļ āļēāļžāļˆāļēāļ NeuroWorkshop

āļ„āļ§āļēāļĄāđāļĄāđˆāļ™āļĒāļģāđ€āļ‰āļĨāļĩāđˆāļĒāļŠāļģāļŦāļĢāļąāļšāļ„āļĨāļēāļŠ C āļ„āļ·āļ­āļžāļ·āđ‰āļ™āļ—āļĩāđˆāđƒāļ•āđ‰āļāļĢāļēāļŸāļ™āļĩāđ‰ āđ‚āļ”āļĒāđ€āļ‰āļžāļēāļ°āđāļāļ™ Recall āļĄāļąāļāļ–āļđāļāđāļšāđˆāļ‡āļ­āļ­āļāđ€āļ›āđ‡āļ™ 10 āļŠāđˆāļ§āļ™ āđāļĨāļ°āļ„āđˆāļē Precision āļˆāļ°āļ–āļđāļāđ€āļ‰āļĨāļĩāđˆāļĒāđƒāļ™āļ—āļļāļāļˆāļļāļ”āđ€āļŦāļĨāđˆāļēāļ™āļąāđ‰āļ™:


AP = {1\over11}\sum_{i=0}^{10}\mbox{Precision}(\mbox{Recall}={i\over10})

AP āđāļĨāļ° IoU

āđ€āļĢāļēāļˆāļ°āļžāļīāļˆāļēāļĢāļ“āļēāđ€āļ‰āļžāļēāļ°āļāļēāļĢāļ•āļĢāļ§āļˆāļˆāļąāļšāļ—āļĩāđˆāļĄāļĩ IoU āļŠāļđāļ‡āļāļ§āđˆāļēāļ„āđˆāļēāļ—āļĩāđˆāļāļģāļŦāļ™āļ” āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™ āđƒāļ™āļŠāļļāļ”āļ‚āđ‰āļ­āļĄāļđāļĨ PASCAL VOC āđ‚āļ”āļĒāļ—āļąāđˆāļ§āđ„āļ› \mbox{IoU Threshold} = 0.5 āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāđƒāļ™ COCO AP āļˆāļ°āļ–āļđāļāļ§āļąāļ”āļŠāļģāļŦāļĢāļąāļšāļ„āđˆāļēāļ•āđˆāļēāļ‡ āđ† āļ‚āļ­āļ‡ \mbox{IoU Threshold}

āļ āļēāļžāļˆāļēāļ NeuroWorkshop

āļ„āļ§āļēāļĄāđāļĄāđˆāļ™āļĒāļģāđ€āļ‰āļĨāļĩāđˆāļĒāļĢāļ§āļĄ - mAP

āļ•āļąāļ§āļŠāļĩāđ‰āļ§āļąāļ”āļŦāļĨāļąāļāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ•āļĢāļ§āļˆāļˆāļąāļšāļ§āļąāļ•āļ–āļļāđ€āļĢāļĩāļĒāļāļ§āđˆāļē āļ„āļ§āļēāļĄāđāļĄāđˆāļ™āļĒāļģāđ€āļ‰āļĨāļĩāđˆāļĒāļĢāļ§āļĄ āļŦāļĢāļ·āļ­ mAP āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™āļ„āđˆāļēāļ„āļ§āļēāļĄāđāļĄāđˆāļ™āļĒāļģāđ€āļ‰āļĨāļĩāđˆāļĒāļ—āļĩāđˆāđ€āļ‰āļĨāļĩāđˆāļĒāđƒāļ™āļ—āļļāļāļ„āļĨāļēāļŠāļ‚āļ­āļ‡āļ§āļąāļ•āļ–āļļ āđāļĨāļ°āļšāļēāļ‡āļ„āļĢāļąāđ‰āļ‡āļĒāļąāļ‡āđ€āļ‰āļĨāļĩāđˆāļĒāđƒāļ™ \mbox{IoU Threshold} āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāļ„āļģāļ™āļ§āļ“ mAP āļŠāļēāļĄāļēāļĢāļ–āļ”āļđāđ„āļ”āđ‰āđƒāļ™ āļšāļ—āļ„āļ§āļēāļĄāļ™āļĩāđ‰ āđāļĨāļ° āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ‚āļ„āđ‰āļ”āļ—āļĩāđˆāļ™āļĩāđˆ

āļ§āļīāļ˜āļĩāļāļēāļĢāļ•āļĢāļ§āļˆāļˆāļąāļšāļ§āļąāļ•āļ–āļļāļ—āļĩāđˆāđāļ•āļāļ•āđˆāļēāļ‡āļāļąāļ™

āļĄāļĩāļŠāļ­āļ‡āļ›āļĢāļ°āđ€āļ āļ—āđƒāļŦāļāđˆāļ‚āļ­āļ‡āļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāļāļēāļĢāļ•āļĢāļ§āļˆāļˆāļąāļšāļ§āļąāļ•āļ–āļļ:

  • Region Proposal Networks (R-CNN, Fast R-CNN, Faster R-CNN) āđāļ™āļ§āļ„āļīāļ”āļŦāļĨāļąāļāļ„āļ·āļ­āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡ Regions of Interests (ROI) āđāļĨāļ°āđƒāļŠāđ‰ CNN āļāļąāļšāļžāļ§āļāļĄāļąāļ™āđ€āļžāļ·āđˆāļ­āļ„āđ‰āļ™āļŦāļēāļāļēāļĢāļāļĢāļ°āļ•āļļāđ‰āļ™āļŠāļđāļ‡āļŠāļļāļ” āļ§āļīāļ˜āļĩāļ™āļĩāđ‰āļ„āļĨāđ‰āļēāļĒāļāļąāļšāļ§āļīāļ˜āļĩāļ‡āđˆāļēāļĒ āđ† āđāļ•āđˆ ROI āļ–āļđāļāļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™āļ­āļĒāđˆāļēāļ‡āļŠāļēāļāļ‰āļĨāļēāļ”āļĄāļēāļāļ‚āļķāđ‰āļ™ āļŦāļ™āļķāđˆāļ‡āđƒāļ™āļ‚āđ‰āļ­āđ€āļŠāļĩāļĒāđƒāļŦāļāđˆāļ‚āļ­āļ‡āļ§āļīāļ˜āļĩāļ™āļĩāđ‰āļ„āļ·āļ­āļĄāļąāļ™āļŠāđ‰āļē āđ€āļžāļĢāļēāļ°āļ•āđ‰āļ­āļ‡āđƒāļŠāđ‰ CNN classifier āļŦāļĨāļēāļĒāļ„āļĢāļąāđ‰āļ‡āļāļąāļšāļ āļēāļž
  • One-pass (YOLO, SSD, RetinaNet) āļ§āļīāļ˜āļĩāļāļēāļĢāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļ­āļ­āļāđāļšāļšāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāđ€āļžāļ·āđˆāļ­āļ—āļģāļ™āļēāļĒāļ—āļąāđ‰āļ‡āļ„āļĨāļēāļŠāđāļĨāļ° ROI āđƒāļ™āļāļēāļĢāļœāđˆāļēāļ™āļ„āļĢāļąāđ‰āļ‡āđ€āļ”āļĩāļĒāļ§

R-CNN: Region-Based CNN

R-CNN āđƒāļŠāđ‰ Selective Search āđ€āļžāļ·āđˆāļ­āļŠāļĢāđ‰āļēāļ‡āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļĨāļģāļ”āļąāļšāļŠāļąāđ‰āļ™āļ‚āļ­āļ‡ ROI āļ‹āļķāđˆāļ‡āļˆāļ°āļ–āļđāļāļŠāđˆāļ‡āļœāđˆāļēāļ™āļ•āļąāļ§āļ”āļķāļ‡āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ° CNN āđāļĨāļ° SVM-classifiers āđ€āļžāļ·āđˆāļ­āļāļģāļŦāļ™āļ”āļ„āļĨāļēāļŠāļ‚āļ­āļ‡āļ§āļąāļ•āļ–āļļ āđāļĨāļ°āļāļēāļĢāļ–āļ”āļ–āļ­āļĒāđ€āļŠāļīāļ‡āđ€āļŠāđ‰āļ™āđ€āļžāļ·āđˆāļ­āļāļģāļŦāļ™āļ”āļžāļīāļāļąāļ” āļāļĢāļ­āļšāļ§āļąāļ•āļ–āļļ āđ€āļ­āļāļŠāļēāļĢāļ­āļĒāđˆāļēāļ‡āđ€āļ›āđ‡āļ™āļ—āļēāļ‡āļāļēāļĢ

RCNN

āļ āļēāļžāļˆāļēāļ van de Sande et al. ICCV’11

RCNN-1

āļ āļēāļžāļˆāļēāļ āļšāļ—āļ„āļ§āļēāļĄāļ™āļĩāđ‰

F-RCNN - Fast R-CNN

āļ§āļīāļ˜āļĩāļ™āļĩāđ‰āļ„āļĨāđ‰āļēāļĒāļāļąāļš R-CNN āđāļ•āđˆ ROI āļ–āļđāļāļāļģāļŦāļ™āļ”āļŦāļĨāļąāļ‡āļˆāļēāļāļ—āļĩāđˆāđ€āļĨāđ€āļĒāļ­āļĢāđŒ convolution āļ–āļđāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§

FRCNN

āļ āļēāļžāļˆāļēāļ āđ€āļ­āļāļŠāļēāļĢāļ­āļĒāđˆāļēāļ‡āđ€āļ›āđ‡āļ™āļ—āļēāļ‡āļāļēāļĢ, arXiv, 2015

Faster R-CNN

āđāļ™āļ§āļ„āļīāļ”āļŦāļĨāļąāļāļ‚āļ­āļ‡āļ§āļīāļ˜āļĩāļ™āļĩāđ‰āļ„āļ·āļ­āļāļēāļĢāđƒāļŠāđ‰āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļ›āļĢāļ°āļŠāļēāļ—āđ€āļžāļ·āđˆāļ­āļ—āļģāļ™āļēāļĒ ROI - āļ—āļĩāđˆāđ€āļĢāļĩāļĒāļāļ§āđˆāļē Region Proposal Network āđ€āļ­āļāļŠāļēāļĢ, 2016

FasterRCNN

āļ āļēāļžāļˆāļēāļ āđ€āļ­āļāļŠāļēāļĢāļ­āļĒāđˆāļēāļ‡āđ€āļ›āđ‡āļ™āļ—āļēāļ‡āļāļēāļĢ

R-FCN: Region-Based Fully Convolutional Network

āļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāļ™āļĩāđ‰āđ€āļĢāđ‡āļ§āļāļ§āđˆāļēāļ§āļīāļ˜āļĩ Faster R-CNN āđāļ™āļ§āļ„āļīāļ”āļŦāļĨāļąāļāļ„āļ·āļ­:

  1. āļ”āļķāļ‡āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āđ‚āļ”āļĒāđƒāļŠāđ‰ ResNet-101
  2. āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ–āļđāļāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđ‚āļ”āļĒ Position-Sensitive Score Map āļ§āļąāļ•āļ–āļļāđāļ•āđˆāļĨāļ°āļ•āļąāļ§āļˆāļēāļ C āļ„āļĨāļēāļŠāļ–āļđāļāđāļšāđˆāļ‡āļ­āļ­āļāđ€āļ›āđ‡āļ™ k\times k āļžāļ·āđ‰āļ™āļ—āļĩāđˆ āđāļĨāļ°āđ€āļĢāļēāļāļķāļāđ€āļžāļ·āđˆāļ­āļ—āļģāļ™āļēāļĒāļŠāđˆāļ§āļ™āļ‚āļ­āļ‡āļ§āļąāļ•āļ–āļļ
  3. āļŠāļģāļŦāļĢāļąāļšāđāļ•āđˆāļĨāļ°āļŠāđˆāļ§āļ™āļˆāļēāļ k\times k āļžāļ·āđ‰āļ™āļ—āļĩāđˆ āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļĨāļ‡āļ„āļ°āđāļ™āļ™āđƒāļŦāđ‰āļāļąāļšāļ„āļĨāļēāļŠāļ‚āļ­āļ‡āļ§āļąāļ•āļ–āļļ āđāļĨāļ°āļ„āļĨāļēāļŠāļ—āļĩāđˆāļĄāļĩāļ„āļ°āđāļ™āļ™āļŠāļđāļ‡āļŠāļļāļ”āļˆāļ°āļ–āļđāļāđ€āļĨāļ·āļ­āļ

r-fcn image

āļ āļēāļžāļˆāļēāļ āđ€āļ­āļāļŠāļēāļĢāļ­āļĒāđˆāļēāļ‡āđ€āļ›āđ‡āļ™āļ—āļēāļ‡āļāļēāļĢ

YOLO - You Only Look Once

YOLO āđ€āļ›āđ‡āļ™āļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāđāļšāļšāđ€āļĢāļĩāļĒāļĨāđ„āļ—āļĄāđŒāļ—āļĩāđˆāļœāđˆāļēāļ™āļ„āļĢāļąāđ‰āļ‡āđ€āļ”āļĩāļĒāļ§ āđāļ™āļ§āļ„āļīāļ”āļŦāļĨāļąāļāļ„āļ·āļ­:

  • āļ āļēāļžāļ–āļđāļāđāļšāđˆāļ‡āļ­āļ­āļāđ€āļ›āđ‡āļ™ S\times S āļžāļ·āđ‰āļ™āļ—āļĩāđˆ
  • āļŠāļģāļŦāļĢāļąāļšāđāļ•āđˆāļĨāļ°āļžāļ·āđ‰āļ™āļ—āļĩāđˆ CNN āļ—āļģāļ™āļēāļĒ n āļ§āļąāļ•āļ–āļļāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āđ„āļ›āđ„āļ”āđ‰, āļžāļīāļāļąāļ” āļāļĢāļ­āļšāļ§āļąāļ•āļ–āļļ āđāļĨāļ° āļ„āļ§āļēāļĄāļĄāļąāđˆāļ™āđƒāļˆ=āļ„āļ§āļēāļĄāļ™āđˆāļēāļˆāļ°āđ€āļ›āđ‡āļ™ * IoU.

YOLO

āļ āļēāļžāļˆāļēāļ āđ€āļ­āļāļŠāļēāļĢāļ­āļĒāđˆāļēāļ‡āđ€āļ›āđ‡āļ™āļ—āļēāļ‡āļāļēāļĢ

āļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāļ­āļ·āđˆāļ™ āđ†

✍ïļ āđāļšāļšāļāļķāļāļŦāļąāļ”: āļāļēāļĢāļ•āļĢāļ§āļˆāļˆāļąāļšāļ§āļąāļ•āļ–āļļ

āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđƒāļ™āđ‚āļ™āđ‰āļ•āļšāļļāđŠāļāļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰:

ObjectDetection.ipynb

āļŠāļĢāļļāļ›

āđƒāļ™āļšāļ—āđ€āļĢāļĩāļĒāļ™āļ™āļĩāđ‰āļ„āļļāļ“āđ„āļ”āđ‰āļŠāļģāļĢāļ§āļˆāļ§āļīāļ˜āļĩāļāļēāļĢāļ•āđˆāļēāļ‡ āđ† āđƒāļ™āļāļēāļĢāļ•āļĢāļ§āļˆāļˆāļąāļšāļ§āļąāļ•āļ–āļļ!

🚀 āļ„āļ§āļēāļĄāļ—āđ‰āļēāļ—āļēāļĒ

āļ­āđˆāļēāļ™āļšāļ—āļ„āļ§āļēāļĄāđāļĨāļ°āđ‚āļ™āđ‰āļ•āļšāļļāđŠāļāđ€āļāļĩāđˆāļĒāļ§āļāļąāļš YOLO āđāļĨāļ°āļĨāļ­āļ‡āđƒāļŠāđ‰āļ‡āļēāļ™āļ”āđ‰āļ§āļĒāļ•āļąāļ§āļ„āļļāļ“āđ€āļ­āļ‡

āđāļšāļšāļ—āļ”āļŠāļ­āļšāļŦāļĨāļąāļ‡āđ€āļĢāļĩāļĒāļ™

āļ—āļšāļ—āļ§āļ™āđāļĨāļ°āļĻāļķāļāļĐāļēāļ”āđ‰āļ§āļĒāļ•āļ™āđ€āļ­āļ‡

āļ‡āļēāļ™: āļāļēāļĢāļ•āļĢāļ§āļˆāļˆāļąāļšāļ§āļąāļ•āļ–āļļ


āļ‚āđ‰āļ­āļˆāļģāļāļąāļ”āļ„āļ§āļēāļĄāļĢāļąāļšāļœāļīāļ”āļŠāļ­āļš:
āđ€āļ­āļāļŠāļēāļĢāļ™āļĩāđ‰āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāđāļ›āļĨāđ‚āļ”āļĒāđƒāļŠāđ‰āļšāļĢāļīāļāļēāļĢāđāļ›āļĨāļ āļēāļĐāļē AI Co-op Translator āđāļĄāđ‰āļ§āđˆāļēāđ€āļĢāļēāļˆāļ°āļžāļĒāļēāļĒāļēāļĄāđƒāļŦāđ‰āļāļēāļĢāđāļ›āļĨāļĄāļĩāļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡ āđāļ•āđˆāđ‚āļ›āļĢāļ”āļ—āļĢāļēāļšāļ§āđˆāļēāļāļēāļĢāđāļ›āļĨāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļ­āļēāļˆāļĄāļĩāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļŦāļĢāļ·āļ­āļ„āļ§āļēāļĄāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡ āđ€āļ­āļāļŠāļēāļĢāļ•āđ‰āļ™āļ‰āļšāļąāļšāđƒāļ™āļ āļēāļĐāļēāļ•āđ‰āļ™āļ—āļēāļ‡āļ„āļ§āļĢāļ–āļ·āļ­āđ€āļ›āđ‡āļ™āđāļŦāļĨāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ„āļ”āđ‰ āļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļŠāļģāļ„āļąāļ āđāļ™āļ°āļ™āļģāđƒāļŦāđ‰āđƒāļŠāđ‰āļšāļĢāļīāļāļēāļĢāđāļ›āļĨāļ āļēāļĐāļēāļˆāļēāļāļœāļđāđ‰āđ€āļŠāļĩāđˆāļĒāļ§āļŠāļēāļ āđ€āļĢāļēāđ„āļĄāđˆāļĢāļąāļšāļœāļīāļ”āļŠāļ­āļšāļ•āđˆāļ­āļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāđƒāļˆāļœāļīāļ”āļŦāļĢāļ·āļ­āļāļēāļĢāļ•āļĩāļ„āļ§āļēāļĄāļ—āļĩāđˆāļœāļīāļ”āļžāļĨāļēāļ”āļ‹āļķāđˆāļ‡āđ€āļāļīāļ”āļˆāļēāļāļāļēāļĢāđƒāļŠāđ‰āļāļēāļĢāđāļ›āļĨāļ™āļĩāđ‰