์ฑ„๋„ํ†ก ์•„์ด์ฝ˜

๋”ฅ๋Ÿฌ๋‹ CNN ์™„๋ฒฝ ๊ฐ€์ด๋“œ - TFKeras ๋ฒ„์ „

๋”ฅ๋Ÿฌ๋‹ยทCNN ํ•ต์‹ฌ ์ด๋ก ๋ถ€ํ„ฐ ๋‹ค์–‘ํ•œ CNN ๋ชจ๋ธ ๊ตฌํ˜„ ๋ฐฉ๋ฒ•, ์‹ค์ „ ๋ฌธ์ œ๋ฅผ ํ†ตํ•œ ์‹ค๋ฌด ๋”ฅ๋Ÿฌ๋‹ ๊ฐœ๋ฐœ ๋…ธํ•˜์šฐ๊นŒ์ง€, ๋”ฅ๋Ÿฌ๋‹ CNN ๊ธฐ์ˆ  ์ „๋ฌธ๊ฐ€๋กœ ๊ฑฐ๋“ญ๋‚˜๊ณ  ์‹ถ๋‹ค๋ฉด ์ด ๊ฐ•์˜์™€ ํ•จ๊ป˜ํ•˜์„ธ์š” :)

(4.9) ์ˆ˜๊ฐ•ํ‰ 119๊ฐœ

์ˆ˜๊ฐ•์ƒ 2,113๋ช…

๋‚œ์ด๋„ ์ดˆ๊ธ‰

์ˆ˜๊ฐ•๊ธฐํ•œ ๋ฌด์ œํ•œ

์ƒˆ์†Œ์‹

11 ๊ฐœ

  • ๊ถŒ ์ฒ ๋ฏผ๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€

    ์•ˆ๋…•ํ•˜์‹ญ๋‹ˆ๊นŒ, ์ˆ˜๊ฐ•์ƒ ์—ฌ๋Ÿฌ๋ถ„

     

    ๋ฐฉ๊ธˆ ์ „์— Airflow ์™„๋ฒฝ ๊ฐ€์ด๋“œ Part 1 ๊ฐ•์˜๋ฅผ ๋”ฐ๋ˆ๋”ฐ๋ˆํ•˜๊ฒŒ ์ถœ์‹œ ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

     

    "๋ฐ์ดํ„ฐ ํŒŒ์ดํ”„๋ผ์ธ ํ•œ ๋ฐฉ์— ๋! Airflow ๋งˆ์Šคํ„ฐ ํด๋ž˜์Šค"

     

    Airflow์˜ ํ•ต์‹ฌ ๋™์ž‘ ์›๋ฆฌ ๋ถ€ํ„ฐ ๋‹ค์–‘ํ•œ Operator์™€ Hook ํ™œ์šฉ๋ฒ•๊นŒ์ง€, ์ˆ˜๊ฐ•์ƒ ์—ฌ๋Ÿฌ๋ถ„์„ ์‹ค๋ฌด์—์„œ ์ธ์ •๋ฐ›๋Š” Airflow ์ „๋ฌธ๊ฐ€๋กœ ์„ฑ์žฅ ์‹œ์ผœ ๋“œ๋ฆฌ๊ธฐ ์œ„ํ•ด ํ˜ผ์‹ ์„ ๋‹คํ•ด ๋ณธ ๊ฐ•์˜๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.

     

    ๊ฐ•์˜ ์†Œ๊ฐœ ํŽ˜์ด์ง€: https://inf.run/2Y8Z4

    ๊ฐ•์˜ ์†Œ๊ฐœ ์˜์ƒ: https://inf.run/znn8V

     

    Airflow ์™„๋ฒฝ ๊ฐ€์ด๋“œ Part 1 ๊ฐ•์˜๋Š” ์ถœ์‹œ ๊ธฐ๋…์œผ๋กœ ์˜ค๋Š˜๋ถ€ํ„ฐ 2์ฃผ๊ฐ„ 40% ํ• ์ธ์„ ์ง„ํ–‰ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋”๋ถˆ์–ด ์ €์˜ ๋‹ค๋ฅธ ๋ชจ๋“  ๊ฐ•์˜๋„ 2์ฃผ๊ฐ„ 30% ํ• ์ธ์„ ๊ฐ™์ด ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

     

    ๋ณธ ๊ฐ•์˜๊ฐ€ Airflow๋ฅผ ๋ฐฐ์šฐ๊ธฐ ์œ„ํ•œ ์ตœ์„ ์˜ ์„ ํƒ ์ด๋ผ๊ณ  ์ž์‹ ์žˆ๊ฒŒ ๊ถŒ์žฅ๋“œ๋ฆฌ๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

    0
  • ์•ˆ๋…•ํ•˜์‹ญ๋‹ˆ๊นŒ, ์—ฌ๋Ÿฌ๋ถ„. ๊ถŒ์ฒ ๋ฏผ ์ž…๋‹ˆ๋‹ค.

    ์ œ๊ฐ€ ์ด๋ฒˆ์— '๊ตฌํ˜„ํ•˜๋ฉฐ ๋ฐฐ์šฐ๋Š” Transformer' ๋ผ๋Š” ์ œ๋ชฉ์œผ๋กœ ์ƒˆ๋กญ๊ฒŒ ๊ฐ•์˜๋ฅผ ์ถœ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค.

     

    ๋ณธ ๊ฐ•์˜๋Š” Transformer์˜ ํ•ต์‹ฌ ๋ฉ”์ปค๋‹ˆ์ฆ˜์ธ Multi Head Attention ๋ถ€ํ„ฐ Original Transformer ๋ชจ๋ธ ๋ฐ BERT, Encoder-Decoder ๋ฒˆ์—ญ ๋ชจ๋ธ์ธ MarianMT ๋ชจ๋ธ๊นŒ์ง€๋ฐ”๋‹ฅ๋ถ€ํ„ฐ ์ง์ ‘ ๊ตฌํ˜„ํ•˜๋ฉฐ Transformer๋ฅผ ์†์†๋“ค์ด ๋ฐฐ์šฐ์‹ค ์ˆ˜ ์žˆ๋Š” ๊ฐ•์˜ ์ž…๋‹ˆ๋‹ค.

     

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

     

    ํ˜„์žฌ ์˜คํ”ˆ ๊ธฐ๋… 35% ํ• ์ธ ์ง„ํ–‰ ์ค‘์ด๋ฉฐ, ์•„๋ž˜๋Š” ๊ฐ•์˜ ์†Œ๊ฐœ ํŽ˜์ด์ง€ ์ž…๋‹ˆ๋‹ค.

    https://inf.run/9iXA7

     

    '๊ตฌํ˜„ํ•˜๋ฉฐ ๋ฐฐ์šฐ๋Š” Transformer ๊ฐ•์˜'์˜ ๊ณต์‹์ ์ธ ์„  ์ˆ˜๊ฐ• ๊ฐ•์˜๋Š” '๋”ฅ๋Ÿฌ๋‹ CNN ์™„๋ฒฝ ๊ฐ€์ด๋“œ - Pytorch ๋ฒ„์ „' ์ž…๋‹ˆ๋‹ค. ๋”ฅ๋Ÿฌ๋‹ CNN ์™„๋ฒฝ ๊ฐ€์ด๋“œ - Pytorch ๋ฒ„์ „ ๊ฐ•์˜๋„ 25% ํ• ์ธ์„ ์ง„ํ–‰ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

     

    Pytorch๋กœ ๋ชจ๋ธ ๊ตฌํ˜„ ๊ฒฝํ—˜์ด ์–ด๋А ์ •๋„ ์žˆ์œผ์‹œ๋‹ค๋ฉด ์„  ์ˆ˜๊ฐ• ๊ฐ•์˜๋ฅผ ๋“ฃ์ง€ ์•Š๊ณ ๋„ ๋„์ „ํ•ด ๋ณด์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ณด๋‹ค ์ž์„ธํ•œ ์‚ฌํ•ญ์€ https://inf.run/K4ZyT

    ์˜์ƒ์„ ์ฐธ์กฐ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

     

    ๋‚ ์”จ๊ฐ€ ์ œ๋ฒ• ์Œ€์Œ€ํ•ด ์ง€๋Š”๊ตฐ์š”. ๋Š˜ ๊ฑด๊ฐ• ์œ ์˜ํ•˜์‹œ๊ณ  ํ™œ๊ธฐ์ฐฌ ํ•˜๋ฃจ ๋ณด๋‚ด์‹ญ๋‹ˆ๋‹ค.

     

    ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

    1
  • ๊ถŒ ์ฒ ๋ฏผ๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€

    ์•ˆ๋…•ํ•˜์‹ญ๋‹ˆ๊นŒ,

    Pytorch ๊ฐ•์˜ ์ถœ์‹œ ๋ฐ ์ƒˆ ๋ด„ ๋งž์ด ํ–‰์‚ฌ๋กœ ์˜ค๋Š˜(4์›” 2์ผ) ๋ถ€ํ„ฐ 4์›” 15์ผ๊นŒ์ง€ 2์ฃผ๊ฐ„ ์ œ ๋ชจ๋“  ๊ฐ•์˜๋ฅผ 30% ํ• ์ธ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

    ์ธํ”„๋Ÿฐ ๋งˆ์ผ€ํŒ… ํŒ€์—์„œ ์ˆ˜๊ณ ํ•ด ์ฃผ์…”์„œ, ์•„๋ž˜ ํ–‰์‚ฌ ํŽ˜์ด์ง€๋„ ๋ณ„๋„๋กœ ๋งŒ๋“ค์—ˆ์œผ๋‹ˆ ์ฐธ์กฐ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

    https://inf.run/U58ia

    ๊ทธ๋ฆฌ๊ณ  ๊ธฐ์กด ๋”ฅ๋Ÿฌ๋‹ ์ปดํ“จํ„ฐ ๋น„์ „ ์™„๋ฒฝ ๊ฐ€์ด๋“œ์™€ ์ด๋ฒˆ์— ์ถœ์‹œํ•œ ๋”ฅ๋Ÿฌ๋‹ CNN ์™„๋ฒฝ ๊ฐ€์ด๋“œ - Pytorch ๋ฒ„์ „์„ ์ƒˆ๋กญ๊ฒŒ ๋กœ๋“œ๋งต์œผ๋กœ ๊ตฌ์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๊ด€์‹ฌ ์žˆ์œผ์‹  ๋ถ„์€ ์•„๋ž˜ ๋กœ๋“œ๋งต ํŽ˜์ด์ง€ ๋ฐฉ๋ฌธ ๋ถ€ํƒ๋“œ๋ฆฌ๋ฉฐ, ํŠน๋ณ„ํžˆ 2์ฃผ๊ฐ„๋งŒ ํ•ด๋‹น ๋กœ๋“œ๋งต์— ํ•œํ•ด ํŠน๋ณ„ ํ• ์ธ ์ ์šฉ ์ค‘์ž…๋‹ˆ๋‹ค.

    https://inf.run/8yzaQ

    ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

    1
  • ๊ถŒ ์ฒ ๋ฏผ๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€

    ์•ˆ๋…•ํ•˜์‹ญ๋‹ˆ๊นŒ,

     

    ์˜ˆ์ •๋ณด๋‹ค ์ผ์ฐ ์‹œ์Šคํ…œ ๊ตฌ์„ฑ์ด ์™„๋ฃŒ๋˜์–ด ๋ฐฉ๊ธˆ, ์‹ ๊ทœ ๊ฐ•์˜์ธ '๋”ฅ๋Ÿฌ๋‹ CNN ์™„๋ฒฝ ๊ฐ€์ด๋“œ - Pytorch ๋ฒ„์ „' ๊ฐ•์˜๋ฅผ ์˜คํ”ˆ ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

     

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

     

    ์•„๋ž˜ URL์— ๋ณด๋‹ค ์ƒ์„ธํ•œ ๊ฐ•์˜ ์†Œ๊ฐœ ๋‚ด์šฉ์„ ์ˆ˜๋กํ•˜์˜€์Šต๋‹ˆ๋‹ค.

    ๊ฐ•์˜ ์†Œ๊ฐœ ํŽ˜์ด์ง€: https://www.inflearn.com/course/%EB%94%A5%EB%9F%AC%EB%8B%9D-cnn-%EC%99%84%EB%B2%BD%EA%B0%80%EC%9D%B4%EB%93%9C-%ED%8C%8C%EC%9D%B4%ED%86%A0%EC%B9%98

     

    Pytorch์— ๊ด€์‹ฌ ์žˆ์œผ์…จ๋‹ค๋ฉด, ์ด๋ฒˆ ๋”ฅ๋Ÿฌ๋‹ CNN ์™„๋ฒฝ ๊ฐ€์ด๋“œ - Pytorch ๊ฐ•์˜ ์„ ํƒ์„ ํ›„ํšŒํ•˜์‹œ์ง€ ์•Š์œผ์‹ค ๊ฒƒ์ž…๋‹ˆ๋‹ค. CNN์€ ๋ฌผ๋ก ์ด๊ณ  Pytorch์˜ ๊ธฐ๋ณธ๋ถ€ํ„ฐ ์‹ฌํ™”๊นŒ์ง€ ๋ณธ ๊ฐ•์˜๋ฅผ ํ†ตํ•ด์„œ ์™„๋ฒฝํ•˜๊ฒŒ ๋งˆ์Šคํ„ฐ ํ•˜์‹ค ์ˆ˜ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

     

    ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

    0
  • ์•ˆ๋…•ํ•˜์‹ญ๋‹ˆ๊นŒ, ์ˆ˜๊ฐ•์ƒ ์—ฌ๋Ÿฌ๋ถ„, ๊ถŒ์ฒ ๋ฏผ ์ž…๋‹ˆ๋‹ค.

     

    ์ œ๊ฐ€ ์ด๋ฒˆ์— 'FastAPI ์™„๋ฒฝ ๊ฐ€์ด๋“œ' ๋ผ๋Š” ์ œ๋ชฉ์œผ๋กœ ์ƒˆ๋กญ๊ฒŒ ๊ฐ•์˜๋ฅผ ์ถœ์‹œํ•˜์˜€์Šต๋‹ˆ๋‹ค. FastAPI์— ๊ด€์‹ฌ์ด ์žˆ์œผ์‹  ๋ถ„๋“ค์—๊ฒŒ ๋„์›€์ด ๋˜๊ณ ์ž ๊ฐ„๋žตํ•œ ๊ฐ•์˜ ์†Œ๊ฐœ ๊ธ€ ์˜ฌ๋ฆฝ๋‹ˆ๋‹ค.

     

    'FastAPI ์™„๋ฒฝ ๊ฐ€์ด๋“œ'๋Š” FastAPI์˜ ํ•ต์‹ฌ ๊ตฌ์„ฑ ์š”์†Œ๋ถ€ํ„ฐ ๊ณ ๊ธ‰ ๊ธฐ๋Šฅ๊นŒ์ง€ ์ฒด๊ณ„์ ์ธ ํ•™์Šต์ด ๊ฐ€๋Šฅํ•˜๋„๋ก ๋‹ค์–‘ํ•œ ์˜ˆ์ œ์™€ ํ’๋ถ€ํ•œ ์‹ค์ „ ํ”„๋กœ์ ํŠธ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

     

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

     

    ๋ณด๋‹ค ์ž์„ธํ•œ ๊ฐ•์˜ ์†Œ๊ฐœ๋Š” ์•„๋ž˜ URL์—์„œ ํ™•์ธ ํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    https://www.inflearn.com/course/fastapi-%EC%99%84%EB%B2%BD-%EA%B0%80%EC%9D%B4%EB%93%9C

     

    FastAPI๋ฅผ ์œ„ํ•œ ๋ณธ ๊ฐ•์˜์˜ ์„ ํƒ, ํ›„ํšŒํ•˜์ง€ ์•Š์œผ์‹œ๋„๋ก ๋งŽ์€ ์‹œ๊ฐ„, ์ •์„ฑ์„ ๋‹คํ•ด ์ œ์ž‘ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

     

    ๋‹ค๊ฐ€์˜ค๋Š” ์ถ”์„ ์—ฐํœด, ๋ชจ๋‘๋“ค ํ–‰๋ณตํ•˜๊ณ , ์†Œ์ค‘ํ•œ ์‹œ๊ฐ„์ด ๋˜์‹œ๊ธธ ๊ธฐ์› ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ์ œ ๊ฐ•์˜๋ฅผ ์‚ฌ๋ž‘ํ•ด์ฃผ์‹œ๋Š” ๋ชจ๋“  ์ˆ˜๊ฐ•์ƒ ๋ถ„๋“ค๊ป˜, ๋ฏธ๋ฆฌ ์ถ”์„ ์ธ์‚ฌ ํฐ ์ ˆ ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

     

    ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

    1
  • ์•ˆ๋…•ํ•˜์‹ญ๋‹ˆ๊นŒ, ์‹ค์Šต ํ™˜๊ฒฝ์ธ Kaggle์˜ Tensorflow version์ด ๊ฐ•์˜๋ฅผ ๋งŒ๋“ค์—ˆ์„ ์‹œ์ ๊ณผ ๋น„๊ตํ•ด์„œ ๋งŽ์ด ์—…๊ทธ๋ ˆ์ด๋“œ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

     

    ์ด๋ฅผ ๋ฐ˜์˜ํ•˜์—ฌ ์‹ค์Šต ์ฝ”๋“œ๋ฅผ ์ˆ˜์ •ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๋ณ€๊ฒฝ ์‚ฌํ•ญ์— ๋Œ€ํ•œ ๋‚ด์šฉ์„ ๊ณต์ง€ ํ˜•์‹์œผ๋กœ ์˜์ƒ์œผ๋กœ ๋งŒ๋“œ๋Š” ์ค‘์ธ๋ฐ, ์˜ˆ์ƒ๋ณด๋‹ค ์‹œ๊ฐ„์ด ๋” ๊ฑธ๋ ค์„œ ๋จผ์ € ์ˆ˜์ • ๋ฐ˜์˜๋œ ์‹ค์Šต ์ฝ”๋“œ ๋ถ€ํ„ฐ ์—…๋กœ๋“œ ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ณ€๊ฒฝ ๊ณต์ง€ ์˜์ƒ๋„ ๊ณง ๋งŒ๋“ค๊ฒ ์Šต๋‹ˆ๋‹ค.

     

    ๊ธฐ์กด ์‹ค์Šต ์ฝ”๋“œ๋ฅผ ์ด์šฉํ•˜์—ฌ ์‹ค์Šต ์‹œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค๋ฉด ์ƒˆ๋กญ๊ฒŒ ์‹ค์Šต ์ฝ”๋“œ๋ฅผ ๋‹ค์‹œ ๋‹ค์šด๋กœ๋“œ ํ•˜์…”์„œ ์ˆ˜ํ–‰ํ•ด ๋ณด์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.

     

    ์•„๋ž˜๋Š” ๋ณ€๊ฒฝ์ด ์ ์šฉ๋œ ๋‚ด์šฉ์— ๋Œ€ํ•œ ์š”์•ฝ ์„ค๋ช… ์ž…๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

     

    0. ๊ณตํ†ต

    - Adam( ) ์˜ตํ‹ฐ๋งˆ์ด์ €์˜ ์ดˆ๊ธฐํ™” ์ธ์ž๋ช…์ด lr์—์„œ learning_rate๋กœ ๋ณ€๊ฒฝ.

    - Sequence Dataset ํด๋ž˜์Šค์˜ getitem() ๋ฉ”์†Œ๋“œ์—์„œ ํ•™์Šต๊ณผ ํ…Œ์ŠคํŠธ ์‹œ์— ๋”ฐ๋ผ Target๊ฐ’์„ ํฌํ•จ ๋˜๋Š” ๋ฏธํฌํ•จํ•˜๋Š” ๋ฐ์ดํ„ฐ์„ธํŠธ๋กœ ๋ฐ˜ํ™˜ ๊ฒฐ๊ณผ๋ฅผ ๋ถ„๋ฆฌ

    - model.fit()์˜ ์ธ์ž๋กœ Sequence Dataset์œผ๋กœ ํ•™์Šต๊ณผ ๊ฒ€์ฆ ๋ฐ์ดํ„ฐ ์„ธํŠธ ์ž…๋ ฅ์‹œ steps_per_epoch์™€ validation_steps ์ธ์ž ์ œ์™ธ.

     

    1. Fashion_Mnist_Practice

    - ModelCheckpoint์˜ save_weights_only=True ์‹œ checkpoint ๋ชจ๋ธ ํŒŒ์ผ๋ช…์€ .weights.h5๋กœ ๋๋‚˜๋Š” ํ˜•ํƒœ๊ฐ€ ๋˜์–ด์•ผ ํ•จ. False์‹œ์—๋Š” .keras๋กœ ๋๋‚˜์•ผ ํ•จ.

    - period๋Š” save_freq๋กœ ๋ณ€๊ฒฝ๋จ. save_freq๋Š” "epoch" ๋˜๋Š” ์ •์ˆ˜๊ฐ’์ด ์˜ฌ ์ˆ˜ ์žˆ๋Š”๋ฐ, ์ •์ˆ˜๊ฐ’์˜ ๊ฒฝ์šฐ epoch๊ฐ€ ์•„๋‹ˆ๋ผ ํ•™์Šต batch ๋ฐ˜๋ณต ํšŸ์ˆ˜์ด๋ฉฐ ์ ์šฉ์‹œ ์˜ค๋ฅ˜ ์œ„ํ—˜

     

    2. Inception_Practice

    - Tensorflow version up์œผ๋กœ Conv, Maxpooling ๋ ˆ์ด์–ด ์ƒ์„ฑ ์ธ์ž์ธ name์— '/' ๋ฌธ์ž์—ด์ด ์ž…๋ ฅ๋˜๋ฉด ์•ˆ๋จ. '_'๋กœ ์ˆ˜์ •ํ•จ.

     

    3. Learning_Rate_Scheduler

    - model.optimizer.lr์€ model.optimizer.learning_rate๋กœ ๋ณ€ํ™˜.

    - y target ๊ฐ’ ์ž…๋ ฅ์„ np.zeros(5)์—์„œ np.zeros(5).reshape(5, -1)๋กœ 2์ฐจ์› ํ–‰ํƒœ๋กœ ๋ณ€ํ™˜

    - CosineDecay๋Š” ๋” ์ด์ƒ experimental์ด ์•„๋‹ˆ๋ผ ์ •์‹ scheduler๋กœ ๋“ฑ๋ก๋จ. ๋”ฐ๋ผ์„œ experimental.CosineDecay๋Š” optimizers.schedules.CosineDecay๋กœ ๋ณ€๊ฒฝ.

    - Callback์œผ๋กœ ๊ตฌํ˜„ํ•œ Cosine Decay ๋ฐ Cosine Decay Restart ๋ฅผ ๋ณด๋„ˆ์Šค ์ฝ”๋“œ๋Š” ๋” ์ด์ƒ ์œ ํšจํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. tf.keras.backend.set_value ๊ฐ€ deprecated ๋˜์–ด์„œ ๋” ์ด์ƒ ์œ ํšจํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

     

    4. Plant_Pathology

    -GPU ๋ฉ”๋ชจ๋ฆฌ ํ•ด์ œ๋ฅผ ์œ„ํ•ด kernel ์žฌ ๊ธฐ๋™ ์‹œ ์†Œ์Šค์ฝ”๋“œ ์ˆ˜ํ–‰์„ ํŽธ๋ฆฌํ•˜๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•ด์„œ ์†Œ์Šค์ฝ”๋“œ ์žฌ ๋ฐฐ์น˜.

    1
  • ๊ถŒ ์ฒ ๋ฏผ๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€

    ๏ฝฅ

    ์ˆ˜์ •๋จ

    ์•ˆ๋…•ํ•˜์‹ญ๋‹ˆ๊นŒ, ์ˆ˜๊ฐ•์ƒ ์—ฌ๋Ÿฌ๋ถ„

     

    ์ œ๊ฐ€ ์ด๋ฒˆ์— ์นดํ”„์นด ์™„๋ฒฝ ๊ฐ€์ด๋“œ - ์ปค๋„ฅํŠธ(Connect)ํŽธ ์ด๋ผ๋Š” ์ œ๋ชฉ์œผ๋กœ ์‹ ๊ทœ ๊ฐ•์˜๋ฅผ ์˜คํ”ˆ ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

     

    ์นดํ”„์นด ์™„๋ฒฝ ๊ฐ€์ด๋“œ - ์ฝ”์–ดํŽธ์— ์ด์€ ๋‘๋ฒˆ์งธ ์นดํ”„์นด ์‹œ๋ฆฌ์ฆˆ ๊ฐ•์˜ ์ž…๋‹ˆ๋‹ค.

     

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

     

    2022๋…„์ด ์–ผ๋งˆ ์•ˆ ๋‚จ์•˜๊ตฐ์š”. ์ œ ๊ฐ•์˜๋ฅผ ๋“ค์–ด์ฃผ์‹œ๊ณ  ์‚ฌ๋ž‘ํ•ด ์ฃผ์‹œ๋Š” ์—ฌ๋Ÿฌ๋ถ„, ๋„ˆ๋ฌด๋‚˜ ๊ฐ์‚ฌ ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

     

    ์–ผ๋งˆ ์•ˆ ๋‚จ์€ 2022๋…„ ์ž˜ ๋งˆ๋ฌด๋ฆฌ ํ•˜์‹œ๊ณ , ๋‹ค๊ฐ€์˜ค๋Š” 2023๋…„, ์†Œ๋ง ํ•˜์‹œ๋Š” ๋ชจ๋“  ์ผ๋“ค ๋‹ค ์ด๋ฃจ์‹œ๊ณ , ๊ฑฑ์ • ๊ทผ์‹ฌ ์—†๋Š” ํ•œ ํ•ด๊ฐ€ ๋˜์‹œ๊ธฐ๋ฅผ ๊ธฐ์› ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

     

    ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

    0
  • ์•ˆ๋…•ํ•˜์‹ญ๋‹ˆ๊นŒ, ์ˆ˜๊ฐ•์ƒ ์—ฌ๋Ÿฌ๋ถ„.

     

    ์ œ๊ฐ€ ์ด๋ฒˆ์— '์นดํ”„์นด ์™„๋ฒฝ ๊ฐ€์ด๋“œ - ์ฝ”์–ดํŽธ' ์ด๋ผ๋Š” ์ œ๋ชฉ์œผ๋กœ ์ƒˆ๋กญ๊ฒŒ ๊ฐ•์˜๋ฅผ ์ถœ์‹œํ•˜์˜€์Šต๋‹ˆ๋‹ค. 

     

    ์นดํ”„์นด(Kafka)๋Š” ๋Œ€์šฉ๋Ÿ‰ ์ŠคํŠธ๋ฆฌ๋ฐ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘์€ ๋ฌผ๋ก  ๋Œ€๊ทœ๋ชจ ๋ฐ์ดํ„ฐ ํŒŒ์ดํ”„๋ผ์ธ ๊ตฌ์ถ•, ์ด๋ฒคํŠธ ๊ธฐ๋ฐ˜์˜ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜(MSA) ๊ตฌ์ถ• ๋“ฑ์—์„œ ์ด์ œ ๋นผ๋†“์„ ์ˆ˜ ์—†๋Š” ์„ ํƒ์ง€๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

    ๋•Œ๋ฌธ์— ์ตœ๊ทผ ๋ช‡ ๋…„๊ฐ„ ๋งŽ์€ ๊ธฐ์—…๋“ค์€ ์นดํ”„์นด๋ฅผ ์•ž๋‹คํˆฌ์–ด ๋„์ž…ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, ์ „๋ฌธ ์ธ๋ ฅ์— ๋Œ€ํ•œ ์ˆ˜์š”๋„ ์ง€์†์ ์œผ๋กœ ์ฆ๊ฐ€ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

     

    '์นดํ”„์นด ์™„๋ฒฝ ๊ฐ€์ด๋“œ - ์ฝ”์–ดํŽธ' ๊ฐ•์˜๋Š” ์นดํ”„์นด์˜ ํ•ต์‹ฌ๋ถ€ํ„ฐ ๋‚ด๋ถ€ ๋ฉ”์ปค๋‹ˆ์ฆ˜์— ๋Œ€ํ•œ Advanced ๋‚ด์šฉ๊นŒ์ง€, ์ƒ์„ธํ•œ ์ด๋ก  ์„ค๋ช…๊ณผ ํ•ธ์ฆˆ์˜จ ์‹ค์Šต & ์‹ค์ „ ์นดํ”„์นด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ ์‹ค์Šต์„ ํ†ตํ•ด ์นดํ”„์นด๋ฅผ ์‹œ์ž‘ํ•˜๋Š” ์‚ฌ๋žŒ๋„ ๋‹จ์ˆจ์— ์ „๋ฌธ๊ฐ€ ๋ ˆ๋ฒจ๋กœ ๋„๋‹ฌํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ฐ•์˜๋ฅผ ๊ตฌ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.

     

    ์—ฌ๋Ÿฌ๋ถ„์˜ ์นดํ”„์นด ๊ธฐ์ˆ  ๊ฐˆ์ฆ์„ ํ•ด๊ฒฐ ์‹œ์ผœ๋“œ๋ฆผ๊ณผ ๋™์‹œ์— ์นดํ”„์นด์˜ ์šด์˜๊ณผ ๊ฐœ๋ฐœ์— ํ•„์š”ํ•œ ํ•„์ˆ˜ ์š”์†Œ๋ถ€ํ„ฐ Advanced ํ•ต์‹ฌ ๋ฉ”์ปค๋‹ˆ์ฆ˜๊นŒ์ง€ ๋ณธ ๊ฐ•์˜๋ฅผ ํ†ตํ•ด ๋ชจ๋‘ ์ฒด๋“ํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

     

    ์•„๋ž˜ URL์— ๋ณด๋‹ค ์ž์„ธํ•œ ๊ฐ•์˜ ์†Œ๊ฐœ๋ฅผ ์ž‘์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค. 

    ์นดํ”„์นด ์™„๋ฒฝ ๊ฐ€์ด๋“œ - ์ฝ”์–ดํŽธ ๋ฐ”๋กœ ๊ฐ€๊ธฐ

     

    ๋œจ๊ฑฐ์šด ์—ฌ๋ฆ„์˜ ์—ด๊ธฐ๋„ ํ•œํ’€ ๊บฝ์ธ ์š”์ฆ˜์ž…๋‹ˆ๋‹ค.  ๋ชจ๋‘๋“ค ์ฆ๊ฑฐ์šด ์—ฌ๋ฆ„์˜ ๋์ž๋ฝ์„ ๋ง˜๊ป ์ฆ๊ธฐ๋Š” ๊ธˆ์š”์ผ์ด ๋˜์…จ์œผ๋ฉด ํ•ฉ๋‹ˆ๋‹ค. 

     

    ์ œ ๊ฐ•์˜๋ฅผ ์‚ฌ๋ž‘ํ•ด ์ฃผ์‹œ๋Š” ๋ชจ๋“  ์ˆ˜๊ฐ•์ƒ๋ถ„๋“ค์—๊ฒŒ, ์–ธ์ œ๋‚˜ ๊ฐ์‚ฌํ•œ ๋งˆ์Œ๋ฟ์ž…๋‹ˆ๋‹ค. ^^

    0

์‹ ๊ทœ ๊ฐ•์˜ ์˜คํ”ˆ ๊ธฐ๋… ์ „ ๊ฐ•์˜ 30% ํ• ์ธ ์ค‘

์›” โ‚ฉ15,400

5๊ฐœ์›” ํ• ๋ถ€ ์‹œ

30%

โ‚ฉ110,000

โ‚ฉ77,000