Deformable DETR: Deformable Transformers for End-to-End Object Detection
Deformable DETR: Deformable Transformers for End-to-End Object Detection
- Link : https://arxiv.org/abs/2010.04159
๐ก ์ ์ ๋ฐฐ๊ฒฝ
Deformable DETR์ ๋ชจ๋ธ์ ํจ์จ์ฑ๊ณผ ์๋ ด ์๋๋ฅผ ๊ฐ์ ํ๊ธฐ ์ํด ์ ์๋ ๋ชจ๋ธ์ด๋ค. ์ด ๋ ผ๋ฌธ์ DETR์ ํ๊ณ๋ฅผ ํด๊ฒฐํ๊ณ , ๋ค์ํ ํฌ๊ธฐ์ ์์น์ ๊ฐ์ฒด๋ฅผ ๋ ์ ํํ๊ฒ ์์ธกํ ์ ์๋ ๋ฐฉ๋ฒ์ ์ ์ํ๋ค.
๊ธฐ์กด์ DETR์ ์๋ ด ์๋๊ฐ ๋๋ฆฌ๊ณ ์์ ๊ฐ์ฒด๋ฅผ ํ์งํ๋ ๋ฐ ์ด๋ ค์์ด ์๋ค. DETR์ด ๋์ ์ฑ๋ฅ์ ๋ฌ์ฑํ๊ธฐ ์ํด ํ์ํ ํ์ต ์๊ฐ์ด ์๋นํ ๊ธด ์ด์ ๋ ์ด๋ฏธ์ง์ ๋ชจ๋ ์์น์ ๋ํด attention์ ์ ์ฉํ๊ธฐ ๋๋ฌธ์ด๋ค. ๋ํ, DETR์ ํฐ ํด์๋์ ๊ฐ์ฒด ํ์ง์๋ ์ ๋ฆฌํ์ง๋ง, ์์ ๊ฐ์ฒด ํ์ง์๋ ์ฝ์ ์ ๋ณด์ธ๋ค.
๐ก Deformable Attention Mechanism
Deformable DETR์ ์ด๋ฏธ์ง์ ๋ชจ๋ ์์น์ ๋ํด attention์ ์ํํ๋ ๋์ , ๊ฐ์ฒด ์ค์ฌ์ sampling points๋ง์ ์ ํํ์ฌ attention์ ์ํํ๋ค. ์ด๋ก์จ ์ฐ์ฐ ํจ์จ์ด ํฌ๊ฒ ๊ฐ์ ๋๊ณ , ๋ชจ๋ธ์ ์๋ ด ์๋๊ฐ ํฅ์๋๋ค.
๊ฐ ์ฟผ๋ฆฌ ํ ํฐ์ Reference Points๋ฅผ ๊ธฐ์ค์ผ๋ก ๊ด์ฌ ์์น์ ๋ํ offset์ ํ์ตํ์ฌ ๊ฐ์ฒด์ ํน์ง์ ์ธ ์์น๋ง์ ์ ํ์ ์ผ๋ก ํ์งํ๋ค. ์ด ๋ฐฉ์์ ํตํด ๋ชจ๋ธ์ ์ค์ํ ์์น์๋ง ์ง์คํ ์ ์๊ฒ ๋๋ค.
๐ก Multi-Scale Feature Aggregation
Deformable DETR์ FPN(Feature Pyramid Network) ๊ตฌ์กฐ๋ฅผ ํ์ฉํ์ฌ ๋ค์ํ ํฌ๊ธฐ์ ๊ฐ์ฒด๋ฅผ ํจ๊ณผ์ ์ผ๋ก ํ์งํ๋ค. ๊ฐ ํน์ง ๋ ๋ฒจ(Feature Level)์ ์ ๋ณด๋ฅผ ๋ณํฉํจ์ผ๋ก์จ ๋ค์ํ ์ค์ผ์ผ์ ๊ฐ์ฒด ํ์ง๊ฐ ๊ฐ๋ฅํด์ง๋ฉฐ, ์ด๋ฅผ ํตํด ์์ ๊ฐ์ฒด์ ๋ํ ํ์ง ์ฑ๋ฅ์ด ํฌ๊ฒ ํฅ์๋๋ค.
๐ก Reference Points ์ค์ ๋ฐฉ๋ฒ
Deformable DETR์์๋ ๊ฐ query ํ ํฐ์ ๋ํด โ์ฐธ์กฐ์ (reference points)โ์ ์ค์ ํ๋ค. ์ด ์ฐธ์กฐ์ ์ ์ด๋ฏธ์ง ๋ด์์ query ํ ํฐ์ด ์ฃผ๋ชฉํด์ผ ํ ์ค์ฌ ์์น๋ฅผ ๋ํ๋ธ๋ค. ์ด ์ฐธ์กฐ์ ์ ๊ธฐ์ค์ผ๋ก deformable attention ๋ฉ์ปค๋์ฆ์ด โ์ํ๋ง ํฌ์ธํธ(sampling points)โ๋ฅผ ๊ฒฐ์ ํ๋ค.
๋ชจ๋ธ์ ํ์ต ๊ณผ์ ์ ํตํด ๊ฐ query์ ๊ฐ์ฅ ๋ฐ์ ํ๊ฒ ์ฐ๊ด๋๋ค๊ณ ํ๋จ๋๋ ์ด๋ฏธ์ง ๋ด์ ํน์ ์์น๋ก ์ฐธ์กฐ์ ์ ์ค์ ํ๊ฒ ๋๋ค.
๐ก Sampling Points ์ค์ ๋ฐฉ๋ฒ
Deformable Attention์ ๊ฐ query์ ๋ํด ๊ณ ์ ๋ ๊ฐ์์ sampling points๋ฅผ ์ค์ ํ๋ค. ์ด ๊ณผ์ ์์ reference points๋ฅผ ๊ธฐ์ค์ผ๋ก ๊ฐ query๋ง๋ค ์ผ์ ํ ๊ฐ์์ offset ๊ฐ์ ํ์ตํ๋ค. ์ด offset์ query๋ณ๋ก ๋ค๋ฅด๊ฒ ํ์ต๋์ด ๋ค์ํ ์์น์ sampling points๋ฅผ ๊ฒฐ์ ํ๋ค. ์ต์ข ์ ์ผ๋ก reference points์ ํ์ต๋ offset ๊ฐ์ ํฉ์ฐํ์ฌ sampling points๋ฅผ ํ์ ํ๋ค. ์ด๋ ๊ฒ ๊ฒฐ์ ๋ points๋ ์ฃผ๋ก ๊ฐ์ฒด์ ๊ฒฝ๊ณ๋ ์ค์ ๋ถ๋ถ์ ํฌ์ฐฉํ๋ ์์น๊ฐ ๋๋ค.
์ด๋ ๊ฒ ๊ฒฐ์ ๋ sampling points์ ๋ํด attention ์ฐ์ฐ์ ์ํํจ์ผ๋ก์จ, ์ค์ํ ์์น์๋ง ์ง์คํ ์ ์๊ฒ ๋๋ค. ์ด ๊ณผ์ ์ ํตํด ๊ฐ query ํ ํฐ์ ์ค์ ์์น์ ์ง์ค๋ attention ๊ฐ์ ํจ๊ณผ์ ์ผ๋ก ํ์ตํ๊ฒ ๋๋ค.
Leave a comment