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

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

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

  • ๋ฐ์ผ๋ฆฌ ์Šคํฌ๋Ÿผ
  • ๊ฐ•์˜ ์ˆ˜๊ฐ• ๋ฐ ์ •๋ฆฌ
    • [Python 3-2๊ฐ•]
    • ๋‚˜๋จธ์ง€ Python ๊ฐ•์˜ ์ •๋ฆฌ
    • [AI Math 1๊ฐ•]
    • [AI Math 2๊ฐ•]
    • [AI Math 3๊ฐ•]
  • Python ๊ธฐ๋ณธ ๊ณผ์ œ ์™„๋ฃŒ
  • ํ”ผ์–ด์„ธ์…˜
  • ํ”ผ์–ด์„ธ์…˜์ด ํ”ผ์–ด์”๋‹ˆ๋‹ค ์ปค๋ฎค๋‹ˆํ‹ฐ ์ด๋ฒคํŠธ
  • ๋ฉ˜ํ† ๋ง


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

๊ฐ ํŒ€์›์˜ ํ•™์Šต ์ƒํ™ฉ์„ ๊ณต์œ ํ–ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํ”ผ์–ด์„ธ์…˜ ๋‹ค์Œ์— ์žˆ์„ ํ”ผ์–ด์„ธ์…˜์ด ํ”ผ์–ด์”๋‹ˆ๋‹ค ์ด๋ฒคํŠธ์˜ ๋ฐœํ‘œ์— ๋Œ€ํ•ด์„œ ํ† ์˜๋ฅผ ํ•˜์˜€๋‹ค. ๊ทธ ์™ธ์—๋„ ๊ณผ์ œ์— ๊ด€๋ จ๋œ ๊ฐ„๋‹จํ•œ ์งˆ๋ฌธ์„ ์ฃผ๊ณ  ๋ฐ›์•˜๊ณ , ์ด๋ฒˆ ๊ธฐ๋ณธ ๊ณผ์ œ๋ฅผ ์–ด๋–ค ๋ฐฉ์‹์œผ๋กœ ์ ‘๊ทผํ•˜์—ฌ ํ’€์—ˆ๋Š”์ง€์— ๋Œ€ํ•ด์„œ๋„ ๊ฐ„๋žตํ•˜๊ฒŒ ๊ณต์œ ํ–ˆ๋‹ค. ๊ณผ์ œ ์ œ์ถœ์ผ์ธ ๊ธˆ์š”์ผ๊นŒ์ง€๋Š” ์ด๋Ÿฐ ์‹์œผ๋กœ ํ”ผ๋“œ๋ฐฑ์„ ์ฃผ๊ณ ๋ฐ›๊ณ , ์‹ค์ œ ์ฝ”๋“œ๋ฆฌ๋ทฐ๋Š” ๊ธˆ์š”์ผ ์˜คํ›„์— ์ง„ํ–‰ํ•˜๊ธฐ๋กœ ํ•˜์˜€๋‹ค.


๐Ÿ“š ๊ณผ์ œ ๋‚ด์šฉ ์ •๋ฆฌ

Python ๊ณผ๋ชฉ์˜ ๊ธฐ๋ณธ ๊ณผ์ œ๋ฅผ ์™„๋ฃŒํ•˜์˜€๋‹ค. ์ˆ˜์—… ์‹œ๊ฐ„์— ๋ฐฐ์šด docstring๊ณผ type hints๋ฅผ ๋ฐ˜์˜ํ•˜๋ ค ๋…ธ๋ ฅํ•˜์˜€๋‹ค.

  • Basic Math - ์ˆซ์ž๋กœ ์ด๋ฃจ์–ด์ง„ ๋ฆฌ์ŠคํŠธ ์—ฐ์‚ฐ๊ณผ ๊ด€๋ จ๋œ ํŒŒ์ด์ฌ ๋‚ด์žฅ ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•˜์—ฌ ๊ตฌํ˜„ํ•˜์˜€๋‹ค. get_median ํ•จ์ˆ˜๋ฅผ ์ž‘์„ฑํ•  ๋•Œ, list์˜ ๊ธธ์ด๊ฐ€ ์ง์ˆ˜์ธ ๊ฒฝ์šฐ์™€ ํ™€์ˆ˜์ธ ๊ฒฝ์šฐ๋ฅผ ๋‚˜๋ˆ„๋Š” ๊ฒƒ์ด ์ค‘์š”ํ–ˆ๋‹ค.
  • Text Processing 1 - lower(), strip(), split() ๋“ฑ์˜ ๋ฌธ์ž์—ด ์กฐ์ž‘ ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์˜€๋‹ค. ๊ทธ๋ฆฌ๊ณ  re ๋ชจ๋“ˆ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ„๋‹จํ•œ ์ •๊ทœํ‘œํ˜„์‹๋„ ๋‹ค๋ฃจ์—ˆ๋‹ค. ๋‹ค์Œ์˜ ์ฝ”๋“œ๋Š” ์—ฌ๋Ÿฌ ์นธ ์งœ๋ฆฌ์˜ ๊ณต๋ฐฑ๋„ ํ•œ ์นธ ์งœ๋ฆฌ ๊ณต๋ฐฑ์œผ๋กœ ๋ฐ”๊ฟ”์ฃผ๋Š” ์ฝ”๋“œ์ด๋‹ค.

    1
    
      normalized_string = ' '.join(normalized_string.split())
    
  • Text Processing 2 - ์ „์ฒด์ ์œผ๋กœ re ๋ชจ๋“ˆ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ •๊ทœํ‘œํ˜„์‹์„ ์‚ฌ์šฉํ–ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ ๋ฌธ์ œ๋Š” ๋”•์…”๋„ˆ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ–ˆ์œผ๋ฉฐ, ๋‘ ๋ฒˆ์งธ ๋ฌธ์ œ๋Š” underscore๊ฐ€ ํฌํ•จ๋œ ๊ฒฝ์šฐ์™€ ์•„๋‹Œ ๊ฒฝ์šฐ๋ฅผ ๋‚˜๋ˆ„์–ด์„œ ๊ตฌํ˜„ํ•˜์˜€๋‹ค. ๋ฌธ์ž์—ด์˜ ์ฒซ ๊ธ€์ž๋ฅผ ๋Œ€๋ฌธ์ž๋กœ ๋ฐ”๊ฟ”์ฃผ๋Š” w.capitalize()๋ผ๋Š” ํ•จ์ˆ˜๋ฅผ ์ฒ˜์Œ ์‚ฌ์šฉํ•ด๋ณด์•˜๋‹ค. ํ•˜์ง€๋งŒ ๋‘ ๋ฒˆ์งธ ๋ฌธ์ œ์—๋Š” ์• ๋งคํ•œ ์ ์ด ์žˆ์–ด ์งˆ๋ฌธ๋„ ๋งŽ์ด ๋‹ฌ๋ ธ๋‹ค. ๋‚˜๋Š” ์šฐ์„ ์€ ์กฐ๊ต๋‹˜์˜ ๋‹ต๋ณ€๋Œ€๋กœ ํ…Œ์ŠคํŠธ์ผ€์ด์Šค๋ฅผ ๋ชจ๋‘ ํ†ต๊ณผํ•˜๋Š” ๋ฐ์— ์ดˆ์ ์„ ๋งž์ถ”์–ด ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ–ˆ๋‹ค.


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

์˜ค๋Š˜์€ zoom์„ ์ด์šฉํ•ด์•ผ ํ•˜๋Š” ์‹œ๊ฐ„(ํ”ผ์–ด์„ธ์…˜, ํ”ผ์–ด์„ธ์…˜์ด ํ”ผ์–ด์”๋‹ˆ๋‹ค, ๋ฉ˜ํ† ๋ง)์ด ๋งŽ์•˜์–ด์„œ ๊ฐ•์˜๋ฅผ ์›ํ–ˆ๋˜ ๋ถ„๋Ÿ‰๋ณด๋‹ค ๋œ ๋“ฃ๊ฒŒ ๋˜์—ˆ๋‹ค. ๊ทธ๋ž˜๋„ Python ๊ณผ๋ชฉ์˜ ๊ฐ•์˜ ์ˆ˜๊ฐ•๊ณผ ์ •๋ฆฌ๋Š” ์™„๋ฃŒํ•˜์˜€๊ณ , AI Math ๊ณผ๋ชฉ์˜ ๊ฒฝ์šฐ๋„ 3๊ฐœ ๊ฐ•์˜๋งŒ์„ ๋‚จ๊ฒจ๋‘๊ณ  ์žˆ๋‹ค. ์ด๋ฒˆ์ฃผ์—๋Š” ์ด 20์‹œ๊ฐ„ ๋ถ„๋Ÿ‰์˜ ๊ฐ•์˜๊ฐ€ ์—…๋กœ๋“œ ๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ•์˜๋ฅผ ๋“ฃ๋Š” ๋ฐ์—๋งŒ ๊ต‰์žฅํžˆ ์˜ค๋ž˜ ๊ฑธ๋ฆฐ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋‚ด์šฉ์„ ์ •๋ฆฌํ•˜๊ณ  ๋ณต์Šต๊นŒ์ง€ ํ•˜๋ ค๋ฉด ์‹œ๊ฐ„์ด ๋งŽ์ด ๋น ๋“ฏํ•˜๋‹ค. ์ด๋Ÿฌํ•œ ์ด์œ ๋กœ ๋ณต์Šต์€ ๊ณ„์† ๋ฏธ๋ค„๋‘” ์ƒํƒœ์ธ๋ฐ, ๋‚ด์ผ AI Math๋ฅผ ํ€ด์ฆˆ๊นŒ์ง€ ๋ชจ๋‘ ๋๋‚ธ๋‹ค๋ฉด ์–ผ๋ฅธ ๋ณต์Šต์— ๋งค์ง„ํ•  ์ƒ๊ฐ์ด๋‹ค.

ํ”ผ์–ด์„ธ์…˜์ด ํ”ผ์–ด์”๋‹ˆ๋‹ค ์ด๋ฒคํŠธ๋ฅผ ํ†ตํ•ด์„œ๋Š” ์šฐ๋ฆฌ ํŒ€์ด ์•„๋‹Œ CV ํŠธ๋ž™์˜ ๋‹ค๋ฅธ ์บ ํผ๋ถ„๋“ค์„ ์ง์ ‘ ๋งŒ๋‚˜๋ต ์ˆ˜ ์žˆ์—ˆ๋‹ค. ๊ทธ ํ›„์—๋Š” ๋ฐ”๋กœ ์ฒซ ๋ฉ˜ํ† ๋ง ์‹œ๊ฐ„์„ ๊ฐ€์กŒ๋Š”๋ฐ, ๋ฉ˜ํ† ๋‹˜๊ณผ ์ฒ˜์Œ ๋งŒ๋‚˜๋Š” ์ž๋ฆฌ์—ฌ์„œ ๋Œ์•„๊ฐ€๋ฉด์„œ ์ž๊ธฐ์†Œ๊ฐœ๋ฅผ ํ•˜๊ณ  ๋ฉ˜ํ† ๋‹˜๊ป˜์„œ ํ•ด์˜ค์…จ๋˜ ์—ฐ๊ตฌ์™€ ํ”„๋กœ์ ํŠธ๋“ค์— ๋Œ€ํ•ด ๊ฐ„๋‹จํ•œ ์„ค๋ช…์„ ๋“ค์—ˆ๋‹ค. ๋‚˜๋Š” ์•„์ง ํƒ์ƒ‰ ์ค‘์ธ ์ˆ˜์ค€์ด์–ด์„œ ์„ธ๋ถ€์ ์ธ ๋ถ„์•ผ์— ๋Œ€ํ•ด ์ž˜ ๋ชฐ๋ž๋Š”๋ฐ, ๋ฉ˜ํ† ๋‹˜์˜ ์„ค๋ช…์„ ๋“ฃ๊ณ  continual learning๊ณผ image deraining, private AI์— ๋Œ€ํ•ด์„œ ์•Œ๊ฒŒ ๋˜์—ˆ๋‹ค. ํŠนํžˆ continual learning์€ ๋‚ด๊ฐ€ ๊ด€์‹ฌ ์žˆ๋Š” MLOps์™€ ์—ฐ๊ด€์ด ์žˆ๋Š” ๋ถ„์•ผ์ธ ๊ฒƒ ๊ฐ™์•˜๋‹ค. ์•ž์œผ๋กœ์˜ ๋ฉ˜ํ† ๋ง ์‹œ๊ฐ„์ด ๊ธฐ๋‹ค๋ ค์ง„๋‹ค!

์ฝ”์–ดํƒ€์ž„์ด ๋๋‚˜๊ณ  ํ•  ์ผ์„ ์ญ‰ ์จ๋ดค๋Š”๋ฐ ๋„ˆ๋ฌด ๋งŽ๋‹คโ€ฆ ๐Ÿ˜ฏ ์ฒซ ์ฃผ์—ฌ์„œ ๊ทธ๋Ÿฐ ๊ฑธ๊นŒโ€ฆ ๊ทธ๋ฆฌ๊ณ  ์ด๋ฒˆ์ฃผ๋ถ€ํ„ฐ๋Š” ์šด๋™์„ ๋”ฐ๋กœ ๋ชปํ•˜๋‹ค๋ณด๋‹ˆ ์ฒด๋ ฅ๋„ ๋งŽ์ด ๋ถ€์กฑํ•˜๋‹ค. ์‹ฌํ™” ๊ณผ์ œ๋ฅผ ๊ตฌ๊ฒฝ์ด๋‚˜ ํ•  ์ˆ˜ ์žˆ์„์ง€, ์šด๋™์€ ์–ด๋–ป๊ฒŒ ํ• ์ง€, ์ฝ”๋”ฉํ…Œ์ŠคํŠธ๋‚˜ CS ๊ณต๋ถ€๋Š” ์–ด๋–ป๊ฒŒ ๋ณ‘ํ–‰ํ•ด์•ผ ํ• ์ง€ ๋“ฑ๋“ฑ ๊ทผ์‹ฌ ๊ฑฑ์ •์ด ๋งŽ์•„์ง„๋‹ค.


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

  • ๊ฐ•์˜ ์ˆ˜๊ฐ• ๋ฐ ์ •๋ฆฌ
    • [AI Math 4๊ฐ•]
    • [AI Math 6๊ฐ•]
    • [AI Math 7๊ฐ•]
  • AI Math ํ€ด์ฆˆ ๋ชจ๋‘ ํ’€๊ธฐ
  • Python ์‹ฌํ™” ๊ณผ์ œ ๋„์ „ํ•ด๋ณด๊ธฐ
This post is licensed under CC BY 4.0 by the author.

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

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