Skip to content

Jihwan98/KT-AIVLE-BigProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

63 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿถ ๊ฐ•์•„์ง€ํ‚ด

LogoView

๐Ÿ“ฑAndroid APK ํŒŒ์ผ

๐Ÿ˜Š Members

๊ณฝ์ฑ„์›, ๊น€๋ฏผ์ˆ˜, ๋ฐ•์˜ˆ์€, ๋ฅ˜ํ™๊ทœ, ๋ฐ•์ง€ํ™˜, ์ด์œค์—ด, ์ดํƒœํ›ˆ

๐Ÿ“œ ์„œ๋น„์Šค ๋‚ด์šฉ

๋ฐ˜๋ ค๊ฒฌ์˜ ํ”ผ๋ถ€ ์งˆํ™˜์„ AI๊ฐ€ ์ง„๋‹จํ•˜๊ณ , ์ˆ˜์˜์‚ฌ์—๊ฒŒ ๋ฌผ์–ด๋ณผ ์ˆ˜ ์žˆ๋Š” ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.

๐ŸŒฑ ๋ฐ˜๋ ค์ธ ์‹œ๋‚˜๋ฆฌ์˜ค

  1. ๋ฐ˜๋ ค๊ฒฌ์˜ ํ”ผ๋ถ€ ์งˆํ™˜ ์˜์‹ฌ๋ถ€์œ„๋ฅผ ์ฐ๊ณ  ์—…๋กœ๋“œํ•œ๋‹ค.
  2. ํ•ด๋‹น ์˜์‹ฌ๋ถ€์œ„์˜ ํ”ผ๋ถ€ ์งˆํ™˜์„ AI๊ฐ€ ์ง„๋‹จํ•œ ๊ฒฐ๊ณผ๋ฅผ ์•Œ๋ ค์ค€๋‹ค.
    2-1. AI๊ฐ€ ์˜ˆ์ƒํ•œ ์งˆํ™˜์— ๋Œ€ํ•œ ChatGPT์˜ ์„ค๋ช…์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.
  3. ์ถ”๊ฐ€์ ์ธ ์งˆ๋ฌธ์‚ฌํ•ญ์ด ์žˆ๋Š” ๊ฒฝ์šฐ Q&A ๊ฒŒ์‹œํŒ์— ์งˆ๋ฌธ์„ ์˜ฌ๋ฆฐ๋‹ค.
    3-1. ์งˆ๋ฌธ๋‹น ํ•˜๋‚˜์˜ ChatGPT์˜ ๋‹ต๋ณ€์ด ์ž‘์„ฑ๋œ๋‹ค.
  4. ์ˆ˜์˜์‚ฌ์˜ ๋‹ต๋ณ€์„ ํ™•์ธํ•œ๋‹ค.
  5. ์ž์‹ ์ด ์ž‘์„ฑํ•œ ์งˆ๋ฌธ ๋‚ด์—ญ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

๐ŸŒฑ ์ˆ˜์˜์‚ฌ ์‹œ๋‚˜๋ฆฌ์˜ค

  1. AI ํ”ผ๋ถ€ ์งˆํ™˜ ์ง„๋‹จ ์„œ๋น„์Šค๋Š” ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
  2. Q&A ๊ฒŒ์‹œํŒ์— ์˜ฌ๋ผ์˜ค๋Š” ์งˆ๋ฌธ๋“ค์— ๋‹ต๋ณ€์„ ์ž‘์„ฑํ•œ๋‹ค.
  3. ๋‹ต๋ณ€ ๊ฐœ์ˆ˜์™€ ํ€„๋ฆฌํ‹ฐ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๋ฉ”์ธํŽ˜์ด์ง€์— ๋ณ‘์› ๊ด‘๊ณ ๋ฅผ ๊ฒŒ์‹œํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ,
    ์‚ฌ์šฉ์ž๋“ค์˜ AI ์ง„๋‹จ ํ›„ ์ถ”์ฒœ ๋ณ‘์›์œผ๋กœ ๊ด‘๊ณ ํ•  ์ˆ˜ ์žˆ๋‹ค.

๐Ÿ›  ๊ธฐ์ˆ  ์Šคํƒ

๐ŸŒŸ Front

  • Android Studio (Java)

๐ŸŒŸ Backend

  • Django
  • AWS (EC2, RDS, S3)
  • MySQL
  • NGINX

๐Ÿ–ฅ ๊ฐœ๋ฐœ ๋‚ด์šฉ

Frontend๋Š” Android Studio๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Android APP์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.
Frontend์—์„œ Backend๋กœ์˜ ํ†ต์‹ ์€ Retrofit2๋ฅผ ์ด์šฉํ•˜์—ฌ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.

Backend๋Š” Django REST Framwork ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ REST API๋ฅผ ๊ตฌํ˜„ํ•˜์˜€๊ณ ,
Backend ์„œ๋ฒ„์˜ ๊ฒฝ์šฐ AWS EC2๋ฅผ ์‚ฌ์šฉํ•˜๊ณ , DB์™€ Storage๋ฅผ RDS์™€ S3๋กœ ๋ถ„๋ฆฌํ•ด์„œ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.
DB๋Š” MySQL์„ ์‚ฌ์šฉํ–ˆ๊ณ , API ์„œ๋ฒ„๋Š” NGINX๋กœ ๋ฐฐํฌ ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

์ „์ฒด ์•„ํ‚คํ…์ฒ˜

โœ… API ๋ช…์„ธ์„œ

API์— ๋Œ€ํ•œ ๋‚ด์šฉ๋“ค์€ Notion์— API ๋ช…์„ธ์„œ๋ฅผ ์ž‘์„ฑํ•˜์—ฌ ๊ด€๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค. [API ๋ช…์„ธ์„œ ๋งํฌ] api ๋ช…์„ธ์„œ ์บก์ฒ˜ ๋‹คํฌ๋ชจ๋“œ

โœ… ๋กœ๊ทธ์ธ ๊ด€๋ จ ๊ตฌํ˜„

Django REST Auth๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๊ธฐ๋ณธ์ ์ธ ํšŒ์›๊ฐ€์ž…, ๋กœ๊ทธ์ธ, ๋กœ๊ทธ์•„์›ƒ ๋“ฑ์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.

์•„๋ž˜์™€ ๊ฐ™์€ Field๋“ค์„ ์ถ”๊ฐ€ํ•˜์—ฌ Custom User๋ฅผ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.

  • Email์„ ๋กœ๊ทธ์ธ ์‹œ ์‚ฌ์šฉ (๊ธฐ๋ณธ์€ Username)
  • ์ˆ˜์˜์‚ฌ ์—ฌ๋ถ€ Field ์ถ”๊ฐ€
  • ํ”„๋กœํ•„ ์ด๋ฏธ์ง€ Field ์ถ”๊ฐ€ : Default๋กœ pydenticon ์ด๋ฏธ์ง€ ์‚ฌ์šฉ

โœ”๏ธ JWT Token

๋กœ๊ทธ์ธํ•  ๋•Œ์—๋Š” AccessToken ๊ณผ RefreshToken ์„ ๋ฐœ๊ธ‰ํ•ด ํ•ด๋‹น ํ† ํฐ์œผ๋กœ ์‚ฌ์šฉ์ž ์ •๋ณด๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.

โœ”๏ธ ๊ธฐํƒ€ User ๊ด€๋ จ API

ํšŒ์›๊ฐ€์ž… ์‹œ Email ์ค‘๋ณต ํ™•์ธ์„ ํ•˜๋Š” API์™€, ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๊นŒ๋จน์—ˆ์„ ๋•Œ ํ•ด๋‹น ์•„์ด๋””๋กœ Email์„ ์ „์†กํ•˜์—ฌ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ดˆ๊ธฐํ™”ํ•  ์ˆ˜ ์žˆ๋Š” API๋ฅผ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. Front์—์„œ์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๋น„๋ฐ€๋ฒˆํ˜ธ๋Š” SHA256 ์•”ํ˜ธํ™”๋ฅผ ์ˆ˜ํ–‰ํ•œ ํ›„ ์ „๋‹ฌ๋˜๋„๋ก ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋น„๋ฐ€๋ฒˆํ˜ธ ์ดˆ๊ธฐํ™” ๋ฉ”์ผ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ดˆ๊ธฐํ™” ํ™”๋ฉด

โœ… Pet, Hospital API

User ๋ณ„๋กœ Pet ์ •๋ณด๋ฅผ ๋“ฑ๋กํ•˜๋Š” API์™€, ์ˆ˜์˜์‚ฌ์ผ ๊ฒฝ์šฐ Hospital ์ •๋ณด๋ฅผ ๋“ฑ๋กํ•˜๋Š” API๋ฅผ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.

Pet๊ณผ Hospital ์€ UserID์™€ ์™ธ๋ž˜ํ‚ค๋กœ ์—ฐ๊ฒฐ๋˜์–ด์žˆ์–ด, ๋กœ๊ทธ์ธํ•œ ์ •๋ณด๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๋ฐ์ดํ„ฐ ์ƒ์„ฑ ์‹œ ์ž๋™์œผ๋กœ UserID๋ฅผ ๊ฐ€์ ธ์˜ค๋„๋ก ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.

โœ” Hospital ๊ด‘๊ณ  API

๋ฉ”์ธ ํ™”๋ฉด์— ๋‹ต๋ณ€ ์ž‘์„ฑ์ด ์šฐ์ˆ˜ํ•œ ๋ณ‘์›๋“ค์„ ๊ด‘๊ณ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ง€๊ธˆ์€ ๋‹ต๋ณ€์— ๋Œ€ํ•œ Rank ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์—†์–ด ChatGPT๋ฅผ ์ œ์™ธํ•œ ๋ณ‘์›๋“ค์—์„œ ๋žœ๋คํ•˜๊ฒŒ ๋ณด์—ฌ์ฃผ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

โœ… Picture, Question, Answer API

์šฐ๋ฆฌ์˜ ํ•ต์‹ฌ ๊ธฐ๋Šฅ์ธ ์‚ฌ์ง„์„ ์ฐ์–ด์„œ AI ์ง„๋‹จ์„ ๋ฐ›๋Š” ๋ถ€๋ถ„๊ณผ Q&A ๊ฒŒ์‹œํŒ ๋ถ€๋ถ„์„ ๋‹ด๋‹นํ•˜๋Š” API ์ž…๋‹ˆ๋‹ค.

โœ” Picture

Picture๋Š” ์œ ์ €์˜ PetID๋ฅผ ์™ธ๋ž˜ํ‚ค๋กœ ๊ฐ€์ง€๊ธฐ ๋•Œ๋ฌธ์— ์‚ฌ์ง„์„ ์ฐ์–ด์„œ ์˜ฌ๋ฆด ๋•Œ ์ž์‹ ์˜ Pet๋งŒ์„ ์„ ํƒํ•˜๋„๋ก ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์ง„์„ ์˜ฌ๋ฆฐ ํ›„์—๋Š” AI ๋ชจ๋ธ์˜ ๊ฒฐ๊ณผ๊ฐ€ DB์— ์ €์žฅ๋˜๋„๋ก ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ดํ›„ ํ•ด๋‹น ๋ณ‘๋ช…์— ๋Œ€ํ•œ ์„ค๋ช…์„ ChatGPT API๋ฅผ ํ†ตํ•ด ๋ฐ›์•„์™€ DB์— ์ €์žฅํ•˜๊ณ  ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

โœ” Question

Question์˜ ๊ฒฝ์šฐ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ PictureID๋ฅผ ์™ธ๋ž˜ํ‚ค๋กœ ๊ฐ€์ง€๊ธฐ ๋•Œ๋ฌธ์— ํ•ด๋‹น ์œ ์ €์˜ ์‚ฌ์ง„์—๋งŒ ์ ‘๊ทผํ•˜์—ฌ ์งˆ๋ฌธ์„ ๋“ฑ๋กํ•˜๋„๋ก ํ•˜์˜€๊ณ , ์กฐํšŒ๋Š” ๋ˆ„๊ตฌ๋‚˜ ๊ฐ€๋Šฅํ•˜์ง€๋งŒ ์“ฐ๊ธฐ, ์ˆ˜์ •, ์‚ญ์ œ ๊ธฐ๋Šฅ์€ ์œ ์ € ๋ณธ์ธ๋งŒ ๊ฐ€๋Šฅํ•˜๋„๋ก ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์งˆ๋ฌธ ์ œ๋ชฉ๊ณผ ๋‚ด์šฉ์— ๋Œ€ํ•œ ๊ฒ€์ƒ‰๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•ด ๊ฒŒ์‹œ๊ธ€์„ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ, Question์ด ๋“ฑ๋ก๋  ๋•Œ ํ•ด๋‹น ์งˆ๋ฌธ ๋‚ด์šฉ์„ ๋ฐ”ํƒ•์œผ๋กœ(์งˆ๋ฌธ ์ œ๋ชฉ, ๋‚ด์šฉ, AI ๋ชจ๋ธ ์˜ˆ์ƒ ์งˆํ™˜, AI ๋ชจ๋ธ ์˜ˆ์ƒ Confidence) ChatGPT์—๊ฒŒ ๋‹ต๋ณ€์„ ๋ฐ›์„ ์ˆ˜ ์žˆ๋„๋ก ํ–ˆ์Šต๋‹ˆ๋‹ค. ChatGPT์˜ ๊ฒฝ์šฐ ์‘๋‹ต์ด ์˜ค๋Š” ์‹œ๊ฐ„์ด ๋Œ€๋žต 10์ดˆ ์ด์ƒ ๊ฑธ๋ฆฌ๊ธฐ ๋•Œ๋ฌธ์— ์“ฐ๋ ˆ๋“œ๋กœ ๊ตฌํ˜„ํ•˜์—ฌ ์งˆ๋ฌธ์ด ๋“ฑ๋ก๋˜๋Š” ๊ฒƒ์— ์ง€์—ฐ์ด ๋ฐœ์ƒํ•˜์ง€ ์•Š๋„๋ก ํ–ˆ์Šต๋‹ˆ๋‹ค.

โœ” Answer

Answer์˜ ๊ฒฝ์šฐ ์ˆ˜์˜์‚ฌ์˜ ๊ฒฝ์šฐ์—๋งŒ ๋‹ต๋ณ€์„ ๋‹ฌ ์ˆ˜ ์žˆ๋„๋ก ๊ตฌํ˜„ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

โœ… AWS ์„œ๋ฒ„ ๋ฐฐํฌ

AWS ์„œ๋ฒ„ ๋ฐฐํฌ๋Š” uwsgi์™€ Nginx๋ฅผ ํ†ตํ•ด ๋ฐฐํฌํ–ˆ์Šต๋‹ˆ๋‹ค. Nginx๋ฅผ ํ†ตํ•ด ๋ฐฐํฌํ–ˆ์Œ์—๋„ AI๋ชจ๋ธ์ด ๋Œ์•„๊ฐ€๊ณ  ๋™์‹œ์— ๋‹ค๋ฅธ API ์š”์ฒญ์ด ๋“ค์–ด์˜ค๋ฉด ์„œ๋ฒ„๊ฐ€ ์ฃฝ๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋ฐœ์ƒํ•˜์—ฌ, uwsgi ์„œ๋ฒ„ ๋ถ€ํ•˜ ๊ด€๋ จ ์„ค์ •์„ ๋ณ€๊ฒฝํ•˜์—ฌ ์„œ๋ฒ„๊ฐ€ ์•ˆ์ •์ ์œผ๋กœ ๋Œ์•„๊ฐˆ ์ˆ˜ ์žˆ๋„๋ก ํ–ˆ์Šต๋‹ˆ๋‹ค.

โœ… ์•„ํ‚คํ…์ฒ˜, ERD, Service Flow, UI/UX ํ๋ฆ„๋„

์•„ํ‚คํ…์ฒ˜ ERD Service Flow UI/UX ํ๋ฆ„๋„
architecture erd ์„œ๋น„์Šค ํ”Œ๋กœ์šฐ UI/UX

โœ… AI

๋ฌด์ฆ์ƒ ๋ฐ 6๊ฐ€์ง€์˜ ํ”ผ๋ถ€ ์งˆํ™˜์„ ํฌํ•จํ•˜์—ฌ 7 Class๋กœ ๋ถ„๋ฅ˜ํ•˜๋Š” Flow๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ppt4

โœ”๏ธ ๋ฐ์ดํ„ฐ
AI HUB ๋ฐ˜๋ ค๋™๋ฌผ ํ”ผ๋ถ€ ์งˆํ™˜ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.
AI HUB ๋ฐ์ดํ„ฐ์—์„œ ๋ฌด์ฆ์ƒ ๋ฐ์ดํ„ฐ๋ฅผ ์ œ๊ณตํ•˜์ง€ ์•Š๊ณ  ์žˆ์–ด DALLE API๋ฅผ ์‚ฌ์šฉํ•ด **๋ฌด์ฆ์ƒ ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์„ฑ**ํ•˜์—ฌ ํ•™์Šต์„ ์ง„ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค.

  • ๋’ค๋Šฆ๊ฒŒ ๋ฐ˜๋ ค๋™๋ฌผ ๋ฌด์ฆ์ƒ ๋ฐ์ดํ„ฐ๊ฐ€ AI HUB์— ์—…๋ฐ์ดํŠธ๋˜์—ˆ๊ณ  ์ด๋ฅผ 6์›” 23์ผ์— ํ™•์ธํ•˜์—ฌ ์ดํ›„ ํ•ด๋‹น ๋ฐ์ดํ„ฐ๋กœ ํ•™์Šต์„ ์ง„ํ–‰ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
  • ๋ชจ๋ธ์˜ ์„ฑ๋Šฅ์ด ์ข‹์ง€ ์•Š์•„ ๋ฐ์ดํ„ฐ๋ฅผ ํ™•์ธํ•ด๋ณธ ๊ฒฐ๊ณผ, ์ค‘๋ณต๋˜๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ์—ฌ๋Ÿฌ ํด๋ž˜์Šค์— ๋“ค์–ด๊ฐ€์žˆ๊ณ  ๊ฐœ์ˆ˜๋ฅผ ์ฑ„์šฐ๊ธฐ ์œ„ํ•ด ๊ฐ™์€ ์ด๋ฏธ์ง€๊ฐ€ ๋ฐ˜๋ณต๋˜๋Š” ๋“ฑ์˜ ๋ฌธ์ œ๋ฅผ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์ค‘๋ณต๋˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์‚ญ์ œํ•˜๊ณ  ๊ฐ ํ”ผ๋ถ€ ์งˆํ™˜์˜ ํŠน์งˆ์— ๋”ฐ๋ผ ๋ฐ์ดํ„ฐ๋ฅผ ์ง์ ‘ ๋ถ„๋ฅ˜ํ•˜๋Š” ์ •์ œ ๊ณผ์ •์„ ๊ฑฐ์ณค์Šต๋‹ˆ๋‹ค.

โœ”๏ธ ๋ชจ๋ธ
๋ชจ๋ธ์€ pretrained InceptionV3๋ฅผ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.

โœ” ๋ชจ๋ธ ์„ ์ •๊ณผ์ •

  • Unet ppt3

๋งˆ์Šคํ‚น ์ด๋ฏธ์ง€๊ฐ€ ์ž‘์€ ๊ฒฝ์šฐ ํ™˜๋ถ€๋กœ ์ธ์‹ํ•˜๊ธฐ ์–ด๋ ค์šด ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.
unet์—์„œ๋Š” ํ”ฝ์…€ ์ฃผ์œ„์˜ local region(ํŒจ์น˜)๋ฅผ ์ž…๋ ฅ์œผ๋กœ ๊ฐ ํ”ฝ์…€์˜ label์„ ์˜ˆ์ธกํ•˜๋Š”๋ฐ, ํŒจ์น˜๊ฐ€ ์ž‘์•„ ํ™˜๋ถ€์— ๋Œ€ํ•œ localization ์„ฑ๋Šฅ์€ ํ–ฅ์ƒ๋˜์—ˆ์œผ๋‚˜(98.81%์˜ accuracy), ๋„คํŠธ์›Œํฌ๋Š” ๋งค์šฐ ์ž‘์€ context๋งŒ ๋ณด๊ฒŒ ๋˜์–ด context ํŒŒ์•… ์„ฑ๋Šฅ์ด ๋งค์šฐ ๋–จ์–ด์ง€๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.
(Unet์˜ ๊ฒฝ์šฐ localization accuracy์™€ context(sementaic information) ์‚ฌ์ด๋Š” trade off ๊ด€๊ณ„)

  • YOLOv5

ppt7

๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๋ฐ”์šด๋”ฉ ๋ฐ•์Šค๊ฐ€ ์ž‘์€ ๊ฒฝ์šฐ ๊ฐ์ฒด ์ธ์‹ ์ž์ฒด๋ฅผ ์ž˜ ๋ชปํ•˜๋Š” ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.
๋ฐ์ดํ„ฐ ํŠน์„ฑ์ƒ ์„ธ๊ทธ๋ฉ˜ํ…Œ์ด์…˜ ๋ชจ๋ธ๋ณด๋‹ค๋Š” ํ™˜๋ถ€ ์ฃผ๋ณ€ ๋ถ€์œ„๊นŒ์ง€ ํ•จ๊ป˜ ๊ณ ๋ คํ•˜๋Š” ๋ถ„๋ฅ˜ ๋ชจ๋ธ์ด ์ ํ•ฉโ€‹ํ•˜๋‹ค๊ณ  ํŒ๋‹จํ–ˆ์Šต๋‹ˆ๋‹ค.

  • ์‚ฌ์ „ํ•™์Šต ๋ถ„๋ฅ˜๋ชจ๋ธ ๊ฒ€ํ† 

VGG16, MobileNetV3, EfficientNet-B0, Resnet-50, InceptionV3, Inception-resnetV2๋ชจ๋ธ์„ ๊ฒ€ํ† ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
ppt8

InceptionV3, Inception-resnetV2์˜ ์„ฑ๋Šฅ์ด ๊ฐ€์žฅ ์ข‹์€ ๊ฒƒ์„ ํ™•์ธํ•˜์˜€์Šต๋‹ˆ๋‹ค.
๋ชจ๋ฐ”์ผ ํ™˜๊ฒฝ์„ ๊ณ ๋ คํ•˜์—ฌ ์ข€ ๋” ๊ฐ€๋ฒผ์šด ๋ชจ๋ธ์ธ InceptionV3๋กœ ์ตœ์ข… ๊ฒฐ์ •ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

โœ” ๊ณ ๋„ํ™” ๋ฐ ์ตœ์ ํ™”

  • ๊ณ ๋„ํ™”

๋ฐ์ดํ„ฐ์…‹ ์ •์ œ๊ณผ์ •์„ ๊ฑฐ์น˜๋‹ค๋ณด๋‹ˆ ์ค„์–ด๋“  ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๊ฐ•ํ•˜๊ธฐ์œ„ํ•ด Data augmentation๊ธฐ๋ฒ•์„ ํ™œ์šฉํ•˜์˜€์Šต๋‹ˆ๋‹ค.
๋ชจ๋ธ ํ•™์Šต์†๋„๋ฅผ ๋†’์ด๊ณ  ๊ณผ์ ํ•ฉ๋ฅผ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด 213layer๊นŒ์ง€ ๋™๊ฒฐํ•˜๋˜ Batchnormalization layer๋Š” ๋™๊ฒฐํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

  • ์ตœ์ ํ™”

๊ธฐ์กด์˜ 313layer์ค‘ layer๊ฐฏ์ˆ˜๋ฅผ ์ค„์—ฌ๊ฐ€๋ฉด์„œ ์„ฑ๋Šฅ๋ณ€ํ™”๋ฅผ ํ™•์ธํ•˜์˜€์Šต๋‹ˆ๋‹ค.
256layer๊นŒ์ง€๋Š” ๋ฐ‘๋‹จ์„ ์‚ญ์ œํ•˜์—ฌ๋„ ์œ ์‚ฌํ•œ ์„ฑ๋Šฅ์„ ๋‚ด๋Š” ๊ฒƒ์„ ํ™•์ธํ•˜์˜€์Šต๋‹ˆ๋‹ค.
์ด๋ฅผ ์ฑ„ํƒํ•œ ๊ฒฐ๊ณผ ๊ธฐ์กด์˜ Parameter๊ธฐ์ค€ ์•ฝ 42% ๊ฒฝ๋Ÿ‰ํ™”ํ–ˆ์Šต๋‹ˆ๋‹ค.(2219๋งŒ-->1278๋งŒ)

ppt11

ppt12

๐Ÿ‘€ย ์„œ๋น„์Šค ํ™”๋ฉด


์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์„ค์น˜ํ•˜๋ฉด ์œ„์™€ ๊ฐ™์€ ์•„์ด์ฝ˜์ด ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค.

ย ย 
์•„์ด์ฝ˜์„ ๋ˆŒ๋Ÿฌ ์‹คํ–‰ํ•˜๋ฉด ๋กœ๋”ฉํ™”๋ฉด์„ ๊ฑฐ์น˜๊ณ  ๋กœ๊ทธ์ธ ํ™”๋ฉด์œผ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

ย ย  ย ย 
๋กœ๊ทธ์ธ ํ™”๋ฉด์—์„œ ํšŒ์›๊ฐ€์ž… ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ์œ„์™€ ๊ฐ™์€ ํ™”๋ฉด์œผ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.
์ˆ˜์˜์‚ฌ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ๋ณ‘์› ์ •๋ณด๋ฅผ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๋Š” ํ™”๋ฉด์ด ๋‚˜ํƒ€๋‚˜๊ณ ,
์•ฝ๊ด€ ํ™•์ธํ•˜๊ธฐ ๋ฌธ๊ตฌ๋ฅผ ํด๋ฆญํ•˜๋ฉด ์•ฝ๊ด€์„ ํ™•์ธ ํ•  ์ˆ˜ ์žˆ๋Š” ํ™”๋ฉด์œผ๋กœ ์ด๋™๋‹ˆ๋‹ค.

ย ย 
๋กœ๊ทธ์ธ ํ™”๋ฉด์—์„œ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ดˆ๊ธฐํ™” ๋ฌธ๊ตฌ๋ฅผ ํด๋ฆญํ•˜๋ฉด ์ด๋ฉ”์ผ์„ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๋Š” ํ™”๋ฉด์ด ๋‚˜ํƒ€๋‚˜๊ณ 
์ดˆ๊ธฐํ™” ์ด๋ฉ”์ผ ๋ณด๋‚ด๊ธฐ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ์œ„์™€ ๊ฐ™์€ ๋ฉ”์ผ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ย ย  ย ย 
๋กœ๊ทธ์ธ์ด๋‚˜ ํšŒ์›๊ฐ€์ž…์ด ์„ฑ๊ณตํ•˜๋ฉด ๋ฉ”์ธํ™”๋ฉด์œผ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.
๋‹ต๋ณ€์„ ๋งŽ์ด ํ•œ ๋ณ‘์›๋“ค ์ค‘ ํ•˜๋‚˜๊ฐ€ ํ•˜๋‹จ์— ๋…ธ์ถœ๋ฉ๋‹ˆ๋‹ค.
์„ค๋ฌธ์กฐ์‚ฌ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ๊ตฌ๊ธ€ํผ์œผ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.
์ „ํ™”์ƒ๋‹ด ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ํœด๋Œ€์ „ํ™”์˜ ์ „ํ™”ํ™”๋ฉด์œผ๋กœ ์ด๋™ํ•˜๊ณ  ๋ณ‘์› ๋ฒˆํ˜ธ๋กœ ๋‹ค์ด์–ผ์„ ๊ฑธ์–ด๋‘ก๋‹ˆ๋‹ค.

ย ย  ย ย 
๋ฉ”์ธํ™”๋ฉด์—์„œ ํ”ผ๋ถ€ ์งˆํ™˜ ์ง„๋‹จํ•˜๊ธฐ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ํ•ด๋‹นํ•˜๋Š” ๋™๋ฌผ์„ ์„ ํƒํ•˜๊ณ 
์‚ฌ์ง„์„ ์ดฌ์˜ํ•˜๊ฑฐ๋‚˜ ๊ฐค๋Ÿฌ๋ฆฌ์—์„œ ์„ ํƒํ•˜์—ฌ ์ด๋ฏธ์ง€๋ฅผ ์—…๋กœ๋“œํ•˜๋Š” ํ™”๋ฉด์œผ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.
์ฒซ๋ฒˆ์งธ ์‚ฌ์ง„์€ ์„ ํƒ ์ „ ํ™”๋ฉด, ๋‘๋ฒˆ์งธ ์‚ฌ์ง„์€ ์‚ฌ์ง„์ดฌ์˜ ๋ฒ„ํŠผ์œผ๋กœ ๋„˜์–ด๊ฐ„ ํ™”๋ฉด,
์„ธ๋ฒˆ์งธ ์‚ฌ์ง„์€ ์‚ฌ์ง„์„ ํƒ ๋ฒ„ํŠผ์œผ๋กœ ๋„˜์–ด๊ฐ„ ํ™”๋ฉด, ๋งˆ์ง€๋ง‰์€ ์„ ํƒ ํ›„ ํ™”๋ฉด์ž…๋‹ˆ๋‹ค.

ย ย  ย ย  ย ย  ย ย 
์‚ฌ์ง„์„ ์„ ํƒํ•œ ํ›„ ์‚ฌ์ง„ ๋“ฑ๋ก ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ์ง„๋‹จ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ํ™”๋ฉด์œผ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.
๊ธฐ๋‹ค๋ฆฌ๋ฉด ์ฒซ๋ฒˆ์งธ ์‚ฌ์ง„ ์ฒ˜๋Ÿผ AI ์ง„๋‹จ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์—ฌ์ฃผ๊ณ 
์ง„๋‹จ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜จ ํ›„ ๋” ๊ธฐ๋‹ค๋ฆฌ๋ฉด ๋‘๋ฒˆ์งธ ์‚ฌ์ง„์ฒ˜๋Ÿผ ์„ค๋ช…์ด ๋„์ฐฉํ–ˆ๋‹ค๊ณ  ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.
์ดํ›„ AI ์ง„๋‹จ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ์ง„๋‹จ ๊ฒฐ๊ณผ์— ๋Œ€ํ•œ GPT์˜ ์„ค๋ช…์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.
์ง„๋‹จ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜จ ๋’ค ์งˆ๋ฌธ๋“ฑ๋ก ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ๋งˆ์ง€๋ง‰ ์‚ฌ์ง„์ฒ˜๋Ÿผ ์งˆ๋ฌธ์„ ๋“ฑ๋กํ•  ์ˆ˜์žˆ๋Š” ํ™”๋ฉด์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

ย ย  ย ย  ย ย  ย ย  ย ย 
์งˆ๋ฌธ๋“ฑ๋ก์„ ๋งˆ์น˜๋ฉด ๋ฉ”์ธํ™”๋ฉด์œผ๋กœ ๋Œ์•„์˜ค๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.
ํ•˜๋‹จ ๋„ค๋น„๊ฒŒ์ด์…˜์˜ ์งˆ๋ฌธ๊ฒŒ์‹œํŒ์„ ํด๋ฆญํ•˜๋ฉด ๊ฒŒ์‹œํŒํ™”๋ฉด์ด ๋‚˜ํƒ€๋‚˜๊ฒŒ๋ฉ๋‹ˆ๋‹ค.
๊ฒŒ์‹œ๋ฌผ์„ ํด๋ฆญํ•˜๋ฉด ์ฐ์€ ์‚ฌ์ง„, AI์ง„๋‹จ๊ฒฐ๊ณผ, GPT์˜ ์„ค๋ช…, ์งˆ๋ฌธ์ด ๋ณด์—ฌ์ง€๊ฒŒ๋ฉ๋‹ˆ๋‹ค.
๋‹ต๋ณ€ ๋˜ํ•œ ํ•˜๋‹จ์— ๋‹ฌ๋ฆฌ๊ฒŒ ๋˜๋Š”๋ฐ ์šฐ์„  GPT๊ฐ€ ์ง„๋‹จ๊ฒฐ๊ณผ์™€ ์งˆ๋ฌธ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋‹ต๋ณ€์„ ํ•ด์ฃผ๊ณ 
์ถ”๊ฐ€์ ์œผ๋กœ ์ˆ˜์˜์‚ฌ ๋ถ„๋“ค์ด ๋‹ต๋ณ€์„ ํ•ด์ฃผ์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋˜ํ•œ ๋งˆ์ง€๋ง‰ ์‚ฌ์ง„ ์ฒ˜๋Ÿผ ๊ฒŒ์‹œ๊ธ€์„ ๊ฒ€์ƒ‰ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ย ย  ย ย  ย ย  ย ย  ย ย 
๋ฉ”์ธํ™”๋ฉด์ด๋‚˜ Q&A๊ฒŒ์‹œํŒ์—์„œ ํ•˜๋‹จ ๋„ค๋น„๊ฒŒ์ด์…˜์˜ ๋‚ด ์ •๋ณด ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ์ฒซ๋ฒˆ์งธ ์‚ฌ์ง„๊ณผ ๊ฐ™์€ ํ™”๋ฉด์œผ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.
ํ•ด๋‹น ํ™”๋ฉด์—์„œ ํ”„๋กœํ•„ ์‚ฌ์ง„ ๋ณ€๊ฒฝ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ์œ ์ € ํ”„๋กœํ•„ ์‚ฌ์ง„์„ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ๊ณ 
ํ”Œ๋Ÿฌ์Šค ๋ชจ์–‘์„ ๋ˆŒ๋Ÿฌ ๋‚ด ๋ฐ˜๋ ค๋™๋ฌผ ์ถ”๊ฐ€ํ™”๋ฉด์œผ๋กœ ์ด๋™ํ•˜์—ฌ ๋ฐ˜๋ ค๋™๋ฌผ์„ ์ถ”๊ฐ€ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์„ธ๋ฒˆ์งธ์™€ ๋‹ค์„ฏ๋ฒˆ์งธ ์‚ฌ์ง„์ฒ˜๋Ÿผ ์ˆ˜์ •๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ ๋ฐ˜๋ ค๋™๋ฌผ, ๋ณ‘์›์ •๋ณด ์ˆ˜์ •ํ™”๋ฉด์œผ๋กœ ์ด๋™ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ด ๋•Œ ๋ณ‘์› ์ •๋ณด๋Š” ์ผ๋ฐ˜ํšŒ์›์ด๋ฉด ๋ณด์ด์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
์‚ญ์ œ ๋ฒ„ํŠผ, ๋กœ๊ทธ์•„์›ƒ ๋ฌธ๊ตฌ, ํšŒ์›ํƒˆํ‡ด ๋ฌธ๊ตฌ์˜ ๊ฒฝ์šฐ ๋ˆ„๋ฅด๋ฉด ํ™•์ธํ™”๋ฉด์œผ๋กœ ์žฌํ™•์ธ ํ›„ ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.


๋‚ด ์ •๋ณด ํ™”๋ฉด์—์„œ ๊ฒŒ์‹œ๊ธ€ ์ž‘์„ฑ ๋‚ด์—ญ ๋ฌธ๊ตฌ๋ฅผ ๋ˆ„๋ฅด๊ฑฐ๋‚˜ ๋ฉ”์ธํ™”๋ฉด์—์„œ ๋‚˜์˜ ์งˆ๋ฌธ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด
๋‚ด๊ฐ€ ์ž‘์„ฑํ•œ ์งˆ๋ฌธ๊ธ€ ๋ชฉ๋ก์„ ๋ณผ ์ˆ˜ ์žˆ๊ณ  ํด๋ฆญํ•˜๋ฉด QnA๊ฒŒ์‹œ๊ธ€ ํ™”๋ฉด์œผ๋กœ ์ด๋™ํ•˜์—ฌ ํ•ด๋‹นํ•˜๋Š” ๊ฒŒ์‹œ๊ธ€์„ ๋ณด์—ฌ์ฃผ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published