Home [Week 05 / Day 020] ํ•™์Šต ๊ธฐ๋ก
Post
Cancel

[Week 05 / Day 020] ํ•™์Šต ๊ธฐ๋ก

๐Ÿ“ ์˜ค๋Š˜ ํ•œ ์ผ

  • ๊ฐ•์˜ ์ˆ˜๊ฐ• ๋ฐ ์ •๋ฆฌ
    • [AI ์„œ๋น„์Šค] 4, 5๊ฐ•
  • ์ทจ์—… ํŠน๊ฐ• ๋ฐ ์ •๋ฆฌ
  • ๋ฉ˜ํ† ๋ง ๋ฐ ์ •๋ฆฌ


๐Ÿ‘ฅ ํ”ผ์–ด์„ธ์…˜ ์š”์•ฝ

์ˆ˜์—… ๊ด€๋ จ ๋‚ด์šฉ

  • (Data Viz 7-2๊ฐ• ์‹ค์Šต) ์—๋Ÿฌ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•
    • annToMask์—์„œ ์—๋Ÿฌ๊ฐ€ ๋‚˜๊ธฐ ๋•Œ๋ฌธ์— ๊ทธ๋ƒฅ ์ฃผ์„์ฒ˜๋ฆฌํ–ˆ๋‹ค.
    • ๊ทธ ์™ธ ์—ฌ๋Ÿฌ ์ˆ˜์ •์„ ๊ฑฐ์ณค๋‹ค.
  • virtualenv ๊ฐ€์ƒํ™˜๊ฒฝ
    • freeze requirements.txt ์‹œ์— ๊น”๋”ํ•˜๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•ด์„œ ์‚ฌ์šฉํ•œ๋‹ค.
    • ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๊ผฌ์ด๋Š” ํ˜„์ƒ๋„ ๋ฐฉ์ง€ํ•œ๋‹ค.
  • portainer
  • conda๋Š” ๋ฌด๊ฑฐ์šด ํŽธ์ด๋‹ค. ์•„์˜ˆ ์ˆœ์ •์ธ ๊ฒƒ์ด venv(virtualenv)์ด๋‹ค.
  • Windows ํ™˜๊ฒฝ์—์„œ์˜ docker roubleshooting ๋ฐฉ๋ฒ• ๊ณต์œ 

ํ‚ค์›Œ๋“œ ๊ณต์œ 

  • ProtoPie
    • ๋™์ž‘ํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ํ”„๋กœํ† ํƒ€์ž…์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๋„๊ตฌ

์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์Šคํ„ฐ๋””

  • [BOJ] 1931 - ํšŒ์˜์‹ค ๋ฐฐ์ •
    • ์ฒ˜์Œ๋ถ€ํ„ฐ list์— (b, a) ์ˆœ์„œ๋กœ ๋„ฃ์œผ๋ฉด sort ์‹œ key์— lambda ํ•จ์ˆ˜๋ฅผ ์ง€์ •ํ•  ํ•„์š”๊ฐ€ ์—†๋‹ค.
  • [BOJ] 15997 - ์Šน๋ถ€ ์˜ˆ์ธก
    • ๋ชจ๋“  ๊ฒฝ์šฐ์˜ ์ˆ˜์— ๋Œ€ํ•ด 4ํŒ€, 6๊ฒฝ๊ธฐ ๋ฟ์ด๋ฏ€๋กœ ์žฌ๊ท€๋„ ๊ฐ€๋Šฅํ•˜๋‹ค.
    • python์˜ dict
      • ์ด์ œ๋Š” ์ž๋™์œผ๋กœ ์ˆœ์„œ ๋ถ€์—ฌ๊ฐ€ ๋˜๋ฏ€๋กœ OrderedDict๋ฅผ ์“ธ ํ•„์š”๊ฐ€ ์—†๋‹ค.
      • list comprehension ์ฒ˜๋Ÿผ ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.
  • ๋ชป ์‚ฌ์šฉํ•˜๊ฒŒ ํ•˜๋Š” ์ฃผ์š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ
    • collections
    • itertools
    • bisect

    โ‡’ ์ง์ ‘ ๊ตฌํ˜„ํ•ด๋ณด์ž.


๐Ÿซ ๋ฉ˜ํ† ๋ง ์š”์•ฝ


๐Ÿพ ์ผ์ผ ํšŒ๊ณ 

์ด๋ฒˆ ์ฃผ ์ˆ˜์—… ๋ถ„๋Ÿ‰์ด ์ ์–ด์„œ ๋‹ค๋ฅธ ์ผ๋“ค์„ ๋งŽ์ด ํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ด๋ผ ์ƒ๊ฐํ–ˆ๋Š”๋ฐ ์˜ค์‚ฐ์ด์—ˆ๋‹ค. ์•„์ง๋„ ๋งฅ๋ถ์—๋Š” ๋งค์ผ๋งค์ผ ์ƒˆ๋กœ ์„ค์น˜ํ•ด์•ผ ํ•  ๊ฒƒ์ด ์žˆ๊ธฐ๋„ ํ•˜๊ณ , ์ด๋ฒˆ์—๋Š” ๋…ธํŠธ๋ถ์— ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋“ค์„ ๋งˆ๊ตฌ์žก์ด๋กœ ๊น”๊ณ  ์‹ถ์ง€ ์•Š์€ ๋งˆ์Œ์ด ์žˆ์–ด์„œ ๊ณ„์† ์•Œ์•„๋ณด๋‹ค๋ณด๋‹ˆ ์ˆ˜์—… ์™ธ์ ์œผ๋กœ ์‹œ๊ฐ„์ด ๋งŽ์ด ๋“ ๋‹ค. ํŠนํžˆ, ๋‚ด ๋งฅ๋ถ์ด M1 pro์ธ ์ ๋„ ํ•œ ๋ชซ ํ–ˆ๋‹ค.. Docker์™€ MLflow ์‹ค์Šต์„ ํ•˜๋‹ค๊ฐ€ ๋ถ€๋”ชํžˆ๋Š” ์˜ค๋ฅ˜๊ฐ€ ๋งŽ๋‹ค. ใ… ใ…  ์ด๋ ‡๊ฒŒ ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ…ํ•œ ๋‚ด์šฉ๋„ ๊ธฐ๋ก ์ค‘์— ์žˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋งฅ๋ถ ์„ค์ • ํŒ์— ๋Œ€ํ•ด์„œ๋„ ๋”ฐ๋กœ ๊ธ€์„ ์ž‘์„ฑํ•˜๊ณ  ์žˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์˜ค๋Š˜์€ ์ทจ์—… ํŠน๊ฐ•๊ณผ ๋ฉ˜ํ† ๋ง์ด ์žˆ์—ˆ๋Š”๋ฐ, ์—ญ์‹œ๋‚˜ ๋„ˆ๋ฌด๋‚˜๋„ ์œ ์ตํ–ˆ๋‹ค. ์šฐ์„ , ์ทจ์—… ํŠน๊ฐ•์—์„œ๋Š” ๋”ฐ๋œปํ•œ ์กฐ์–ธ์„ ๋“ค์„ ์ˆ˜ ์žˆ์—ˆ๋‹ค. ๋”ฐ๋กœ ์ •๋ฆฌ๋ฅผ ํ•ด๋‘๊ธด ํ–ˆ์ง€๋งŒ, ์ œ์ผ ๊ธฐ์–ต์— ๋‚จ๋Š” ๊ฒƒ์€ ๊ณผ์ •์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜์ž๋Š” ๊ฒƒ๊ณผ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์ค€๋น„๋Š” ์ œ๋ฐœ ๋ฏธ๋ฆฌํ•˜์ž์˜€๋‹ค. (์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์ค€๋น„โ€ฆ ์ฃผ๋ง์— ์ œ๋Œ€๋กœ ์ „ ์œ ํ˜•์— ๋Œ€ํ•ด ํ•œ ๋ฌธ์ œ์”ฉ ์ •๋ฆฌ๋ฅผ ํ•ด๋ณด๊ณ  ์‹ถ์€ ๋งˆ์Œ์ด ์žˆ๋‹ค.) ๊ทธ๋ฆฌ๊ณ  ๋ฉ˜ํ† ๋ง์—์„œ๋Š” VAE, transformer, ๊ทธ๋ฆฌ๊ณ  ๋…ผ๋ฌธ(SSD, Faster R-CNN)์— ๋Œ€ํ•ด์„œ ๋‹ค๋ฃจ์—ˆ๋‹ค. ๋ฉ˜ํ† ๋‹˜๊ป˜์„œ ์ƒ๊ฐํ•ด๋ณผ๋งŒํ•œ ์ธ์‚ฌ์ดํŠธ๋“ค์„ ์ •๋ง ๋งŽ์ด ๋˜์ ธ์ฃผ์‹œ๊ธฐ๋„ ํ•˜๊ณ , ์„ค๋ช…๋„ ๋„ˆ๋ฌด ์ž˜ํ•ด์ฃผ์…”์„œ ๋งค์ฃผ ํ•„๊ธฐํ•˜๋Š๋ผ ์ •์‹ ์ด ์—†๋‹ค. ๐Ÿ˜‚ย ๋‚˜์ค‘์— ๋ชจ์•„๋ณด๊ธฐ์—๋„ ๋„ˆ๋ฌด ์ข‹์„ ๊ฒƒ ๊ฐ™์•„ ๋ฉ˜ํ† ๋ง ์š”์•ฝ๋„ ๋”ฐ๋กœ ์ง„ํ–‰ํ•˜๋ ค ํ•œ๋‹ค!

๊ทธ๋Ÿฐ๋ฐ ๊ฐ•์˜๊ฐ€ ์ ์  ๋ฐ€๋ฆฌ๊ณ  ์žˆ๋‹ค. Data Viz๋Š” ์–ธ์ œ ์‹ค์Šต์„ ๋‹ค ํ•ด๋ณผ ๊ฒƒ์ด๋ฉฐ, ํŠน๊ฐ• 5๊ฐœ๋Š” ์–ธ์ œ ๋˜ ๋‹ค๋“ค์„๊นŒ..


๐Ÿš€ ๋‚ด์ผ ํ•  ์ผ

  • ๊ฐ•์˜ ์ˆ˜๊ฐ• ๋ฐ ์ •๋ฆฌ
    • [Data Viz] 6-1, 2๊ฐ•, 7-1, 2๊ฐ•
    • [AI ์„œ๋น„์Šค] Docker, MLflow ์‹ค์Šต ๋‚˜๋จธ์ง€
This post is licensed under CC BY 4.0 by the author.

[Week 05 / Day 019] ํ•™์Šต ๊ธฐ๋ก

[Week 05] ๋ฉ˜ํ† ๋ง