DACrew 1๊ธฐ ์ฃผ๊ฐ„ ๋ฆฌ๋ทฐ 3์ฃผ์ฐจ

2022. 1. 24. 03:21ใ†์Šคํ„ฐ๋””/DACrew

๐ŸŒŸ ๋ณธ ํฌ์ŠคํŒ…์€ ๋ฐ์ด์ฝ˜ ์„œํฌํ„ฐ์ฆˆ “๋ฐ์ดํฌ๋ฃจ" 1๊ธฐ ํ™œ๋™์˜ ์ผํ™˜์ž…๋‹ˆ๋‹ค. ๐ŸŒŸ

 

 

3์ฃผ์ฐจ ํ™œ๋™ ์—ญ์‹œ 3๊ฐœ์˜ ๊ธ€๋กœ ๋งˆ๋ฌด๋ฆฌ์ง€์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ๊ธ€๋“ค์€ 1. ์‹ค์ œ ๊ตฌ์„ฑํ•œ ์ฝ”๋“œ ๊ณต์œ , 2. ๊ธฐ์ˆ  ํŠธ๋ Œ๋“œ ์†Œ๊ฐœ, 3. ์ž์ฃผ ์ฐพ์•„๋ณด๋Š” Keras์˜ ํด๋ž˜์Šค ๊ตฌํ˜„ ๋ฐฉ๋ฒ•์„ ๋‹ค๋ฃจ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. 


๐Ÿ‘‰ ์žก์ผ€์–ด ์ถ”์ฒœ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ฒฝ์ง„๋Œ€ํšŒ: ์ตœ์ข…์ฝ”๋“œ ๊ณต์œ 

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

 

์ด ๋Œ€ํšŒ์—์„œ ๋‹ค๋ฃจ๋Š” ๋ฐ์ดํ„ฐ๋Š” ์„œ๋น„์Šค ์ œ๊ณต์ž์™€ ์‚ฌ์šฉ์ž๊ฐ€ ์กด์žฌํ•˜๋Š” ์„œ๋น„์Šค์—์„œ ์‰ฝ๊ฒŒ ์ ‘ํ•  ์ˆ˜ ์žˆ๋Š” ๊ตฌ์กฐ๋ผ ์ƒ๊ฐ์ด ๋ฉ๋‹ˆ๋‹ค. ์ €์˜ ๊ฒฝ์šฐ, ์„ค๋น„์—์„œ ๋‚˜์˜ค๋Š” ๋ฐ์ดํ„ฐ์™€ ์ง€ํ‘œ๋“ค์„ ์ฃผ๋กœ ๋‹ค๋ฃจ๋‹ค๋ณด๋‹ˆ ์ด ๊ฐ™์€ ๋ฐ์ดํ„ฐ ํ˜•ํƒœ๋Š” ์ •๋ง์ด์ง€ ๋‚ฏ์„ค์—ˆ๋Š”๋ฐ์š”, ๊ทธ๋ž˜์„œ ๋” ์‰ฝ์ง€ ์•Š์•˜๊ณ  ์˜ค๊ธฐ๊ฐ€ ์ƒ๊ฒผ๋˜ ๋„์ „์ด์—ˆ๋˜ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

 

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

 

์ด๋ฒˆ ๋Œ€ํšŒ์—์„œ ๊ฐ€์žฅ ํฌ๊ฒŒ ๋Š๋‚€์ ์€ ๋ฐ์ดํ„ฐ ์ข…๋ฅ˜์— ๋”ฐ๋ผ ์ด๋ ‡๊ฒŒ ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ๋Š” ๋Šฅ๋ ฅ์ด ์ฐจ์ด๊ฐ€ ๋งŽ์ด ๋‚˜๋Š”๊ตฌ๋‚˜ ์˜€์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฐ ๊ตฌ์กฐ์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ํ”ํ•œ ๋งŒํผ ์ž˜ ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ๋„๋ก ์งฌ์งฌํžˆ ๊ณต๋ถ€ํ•ด์•ผํ•  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

 

 

๊ณ„์ธต ๊ตฌ์กฐ ๋ฐ์ดํ„ฐ ์ „์ฒ˜๋ฆฌ์™€ DNN (Score: 0.67)

์žก์ผ€์–ด ์ถ”์ฒœ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ฒฝ์ง„๋Œ€ํšŒ

dacon.io

 

๐Ÿ‘‰ 2022๋…„ ๊ธฐ์ˆ ํŠธ๋ Œ๋“œ - ๊ฐ€ํŠธ๋„ˆ 1ํŽธ(Data Fabric, Composible Application, Distributed Enterprise)

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

 

๊ฒฐ๊ตญ ๋ฐ์ดํ„ฐ ๋ถ„์„๊ฐ€์˜ ์—ญํ•  ์ค‘ ํ•˜๋‚˜๋Š” ์ฃผ์–ด์ง„ ๋ฐ์ดํ„ฐ๋ฅผ ์ž˜ ํ•ด์„ํ•˜๊ณ , ์ด๋ฅผ ์ž˜ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉํ–ฅ์„ ์ฐพ๋Š” ๊ฒƒ์ธ๋ฐ์š”. ์ด ๋•Œ ๋งŽ์ด ํ™œ์šฉ๋  ์ˆ˜ ์žˆ๋Š” ๋‚ด์šฉ์ด๋ผ, ๋ฐ์ดํ„ฐ๋ฅผ ๊ณต๋ถ€ํ•˜์‹œ๋Š” ๋งŽ์€ ๋ถ„๋“ค๊ป˜์„œ ๋ณด์‹œ๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™์•„ ์ •๋ฆฌ๋ฅผ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ์˜ฌํ•ด์˜ ๊ธฐ์ˆ ์€ ์ด 12๊ฐ€์ง€๋กœ 3๊ฐœ์˜ ๊ทธ๋ฃน์œผ๋กœ ๊ตฌ๋ถ„๋˜๋Š”๋ฐ์š”, ์ €๋Š” ๋งค์ฃผ ๊ฐ ๊ทธ๋ฃน๋ณ„๋กœ 1๊ฐ€์ง€์˜ ๊ธฐ์ˆ ์„ ๊ณต์œ ํ•˜์—ฌ, 4์ฃผ๊ฐ„ ์ •๋ฆฌ๋ฅผ ํ•ด๋ณด๋ ค ํ•ฉ๋‹ˆ๋‹ค.

 

ํ•ญ์ƒ ์ด ๊ธฐ์ˆ ์„ ๊ณต๋ถ€ํ•˜๊ธฐ๋งŒ ํ•˜๊ณ , ํ‚ค์›Œ๋“œ๋งŒ ํ™œ์šฉํ–ˆ์—ˆ์ง€, ์ด๋ ‡๊ฒŒ ๊ธ€๋กœ ์ •๋ฆฌํ•˜๋Š” ๊ฒƒ์€ ์ฒ˜์Œ์ด๋ผ ์ •๋ฆฌ๊ฐ€ ์‰ฝ์ง€ ์•Š๋„ค์š”. ๊ทธ๋ž˜์„œ ์ด๋ฒˆ์— ์ •๋ฆฌํ•˜๋Š” ์ด ๊ฐ€ํŠธ๋„ˆ ๊ธ€์€ ํŠนํžˆ๋‚˜ ์ข€ ๋” ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ์ดํ•ดํ•  ์ˆ˜ ์žˆ๊ณ  ์œ ์šฉํ•˜๊ฒŒ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ณ„์†ํ•ด์„œ ์ˆ˜์ •ํ•ด๋‚˜์•„๊ฐˆ ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.

 

 

2022๋…„ ๊ธฐ์ˆ ํŠธ๋ Œ๋“œ-๊ฐ€ํŠธ๋„ˆ

 

dacon.io

 

๐Ÿ‘‰ Tensorflow(Keras)๋กœ ๋”ฅ๋Ÿฌ๋‹ ๋ ˆ์ด์–ด ์ง์ ‘ ๋งŒ๋“ค๊ธฐ

๋งˆ์ง€๋ง‰ ๊ธ€์€ Tensorflow๋กœ Layer๋ฅผ ์ง์ ‘ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์„ ์ •๋ฆฌํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์—ฐ๊ตฌ๋ฅผ ํ•˜๋‹ค๋ณด๋ฉด ์ƒˆ๋กœ์šด ์•„์ด๋””์–ด๊ฐ€ ์ƒ๊ฐ๋‚˜๊ณ , ์ด๊ฑธ ๋ ˆ์ด์–ด๋กœ ์—ฐ์‚ฐ์„ ํ•˜๋ ค๋ฉด ์ง์ ‘ ๋งŒ๋“ค์–ด์•ผ๊ฒ ๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค ๋•Œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. (๋ฌผ๋ก  ์ œ๊ฐ€ ๋ชป์ฐพ์•„์„œ ๊ทธ๋Ÿฐ ๊ฒฝ์šฐ๋„ ๋งŽ์•˜์Šต๋‹ˆ๋‹ค.) ๋งค๋ฒˆ ๊ทธ๋Ÿฐ ์ƒ๊ฐ์„ ํ•  ๋•Œ๋งˆ๋‹ค ์ฝ”๋“œ๋ฅผ ๋˜ ์ฐพ์•„์„œ ์ดํ•ดํ•˜๊ณ  ๋งŒ๋“ค๊ธฐ๊ฐ€ ๋ฒˆ๊ฑฐ๋กœ์›Œ, ํฌ๊ธฐํ•˜๊ณค ํ–ˆ๋Š”๋ฐ์š”. ์ด๋ฒˆ ๊ธฐํšŒ์— ๋ ˆ์ด์–ด๋ฅผ ์ง์ ‘ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์„ ์ •๋ฆฌํ•˜์—ฌ, ๋‚˜์ค‘์— ํ™œ์šฉํ•ด๋ณด๋ ค ํ•ฉ๋‹ˆ๋‹ค.

 

 

Tensorflow(Keras)๋ฅผ ํ™œ์šฉํ•˜์—ฌ Layer ์ง์ ‘ ๋งŒ๋“ค๊ธฐ

 

dacon.io

 


์ด๋ฒˆ ๊ธ€์€ ๊ฐœ์ธ์‚ฌ์ •์œผ๋กœ ์ œ๋•Œ ๊ธ€์„ ๋ชจ๋‘ ๋งˆ๋ฌด๋ฆฌ์ง“์ง€ ๋ชปํ•˜์—ฌ ์ž‘์„ฑ์ด ๋Šฆ์–ด์กŒ์Šต๋‹ˆ๋‹ค.

๊พธ์ค€ํžˆ ์ž‘์„ฑํ•ด์•ผํ•˜๋Š” ํ”„๋กœ์ ํŠธ์ธ๋งŒํผ ์ข‹์€ ๊ธ€์„ ์‹œ๋ฆฌ์ฆˆ๋กœ ๋‹ค์–‘ํ•˜๊ฒŒ ๋‹ด์•„๋ณด๊ณ  ์‹ถ์€๋ฐ์š”, ์ฃผ์ œ ์„ ์ •์ด ์‰ฝ์ง€ ์•Š๋„ค์š”.

๋‹ค์Œ์ฃผ์—๋Š” ๋” ์ข‹์€ ๊ธ€ ๊ฐ€์ ธ์˜ค๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

์ฝ์–ด์ฃผ์…” ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค ๐Ÿฅฐ