๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๋„ค์ด๋ฒ„ ๋ถ€์ŠคํŠธ์บ ํ”„ AI Tech

[๋ถ€์ŠคํŠธ์บ ํ”„ AI Tech 8๊ธฐ] 1์ฃผ์ฐจ ํšŒ๊ณ 

by kaizen_bh 2025. 9. 5.

 

 

 

 

 

 

 

 

 

 

 

 

1. ํ•œ ์ฃผ ๊ฐœ์š” (Intro)

 

 

9์›” 1์ผ ๋ถ€์ŠคํŠธ์บ ํ”„ 1์ฃผ์ฐจ๊ฐ€ ์‹œ์ž‘๋˜์—ˆ๋‹ค!

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

 

์ด๋ฒˆ ์ฃผ ํ•™์Šตํ•œ ๋‚ด์šฉ์€ PyTorch๋กœ, ๊ธฐ๋ณธ์ ์ธ ๋ฉ”์„œ๋“œ๋“ค๊ณผ ํ…์„œ ํ•ธ๋“ค๋ง ๋ฐฉ๋ฒ•, ์„ ํ˜• ํšŒ๊ท€์™€ ์ด์ง„ ๋ถ„๋ฅ˜๊นŒ์ง€ ์‚ดํŽด๋ณด์•˜๋‹ค

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

 

 

 


 

 

 

 

 

2. ์ด๋ฒˆ ์ฃผ ์ฃผ์š” ๋‚ด์šฉ

 

 

 

 

 

๊ณต๋ถ€ํ•œ ๋‚ด์šฉ, ๊ธฐ๋ก๋“ค์€ ๋…ธ์…˜์— ์ •๋ฆฌํ•ด์˜ค๊ณ  ์žˆ๋‹ค

์–ธ์ œ ๋ฌด์—‡์„ ํ–ˆ๋Š”์ง€ ๊ธฐ๋ก๋“ค์„ ๋‚จ๊ฒจ๋‘ฌ์•ผ ๋‚˜์ค‘์— ํšŒ๊ณ ๋“  ๊ธ€๋กœ ์ •๋ฆฌํ•˜๊ธฐ๊ฐ€ ํŽธํ•˜๋‹ค

๊ฐ•์˜๋Š” ์™„๊ฐ•, ๊ณผ์ œ๋“ค์€ ์ œ์ถœํ•˜๋Š”๋ฐ ๋ฌธ์ œ ์—†์—ˆ์ง€๋งŒ ๋‚œ์ด๋„ ์žˆ๋Š” ๊ณผ์ œ ํ•˜๋‚˜๋Š” ์ฃผ์ค‘์œผ๋กœ ๋‹ค ํ’€์ง€ ๋ชปํ•œ๊ฒŒ ์•„์‰ฌ์› ๋‹ค

ํ•˜๋ฃจ ์ผ๊ณผ๋Š” ์˜ค์ „์— ๊ฐ•์˜ ๋ณด๊ณ  ์˜คํ›„์— ๊ณผ์ œ ํ’€๊ณ  ์ œ์ถœ, ์ €๋…์— ๊ฐ•์˜๋ฅผ ๋•ก๊ฒจ ๋“ฃ๊ฑฐ๋‚˜ ๋‹ค๋ฅธ ์ฑ… ์Šคํ„ฐ๋”” ๊ณต๋ถ€, ๋ธ”๋กœ๊ทธ๊ธ€ ์ •๋ฆฌ ๋“ฑ์„ ํ•˜๋‹ค๋ณด๋‹ˆ ์‹œ๊ฐ„์ด ์ˆœ์‚ญ.. 

 

 

๋‚˜์ค‘์— CV, NLP, ์ถ”์ฒœ ์ด๋ ‡๊ฒŒ ํŠธ๋ž™์ด ๋‚˜๋ˆ ์ง€๊ธฐ์— ์ดˆ๋ฐ˜์—๋Š” ๊ณตํ†ต์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ํŒŒ์ดํ† ์น˜ ๋ฉ”์„œ๋“œ์— ๋Œ€ํ•ด์„œ๋งŒ ๊ฐ•์˜์—์„œ ๋‹ค๋ฃจ๊ณ  ์žˆ๋‹ค

์•„๋ž˜ ๋ถ€์ŠคํŠธ์ฝ”์Šค์˜ ๋ฌด๋ฃŒ ๊ฐ•์˜์—์„œ ํŒŒ์ดํ† ์น˜๋กœ ์ „๋ฐ˜์ ์ธ ์ด๋ก ๊ณผ CNN, RNN๊นŒ์ง€ ๋‹ค๋ฃจ๊ณ  ์žˆ์–ด์„œ ์š” ๊ฐ•์˜๋„ ์ถ”์ฒœํ•œ๋‹ค

์˜ˆ์ „์— ๋ดค์—ˆ๋Š”๋ฐ ๋‚ด์šฉ์ด ๊ธฐ์–ต์ด ์•ˆ๋‚œ๋‹ค.. 

 

 

๋ถ€์ŠคํŠธ์ฝ”์Šค ํŒŒ์ดํ† ์น˜ ๊ฐ•์˜

 

ํŒŒ์ดํ† ์น˜๋กœ ์‹œ์ž‘ํ•˜๋Š” ๋”ฅ๋Ÿฌ๋‹ ๊ธฐ์ดˆ

๋ถ€์ŠคํŠธ์ฝ”์Šค ๋ฌด๋ฃŒ ๊ฐ•์˜

www.boostcourse.org

 

 

์ด ๊ฐ•์˜ ์™ธ์—๋„ ์ข‹์€ ๊ฐ•์˜๋“ค์ด ์ •๋ง ๋งŽ๊ณ  ๋‹ค ๋“ฃ๊ณ  ์‹ถ์€๋ฐ ๋ถ€์ŠคํŠธ์บ ํ”„์˜ ๊ฐ•์˜ ์™ธ์—๋„ ์ฑ… ์Šคํ„ฐ๋””๋„ ์žˆ๊ณ  ๋ฉ˜ํ† ๋ง ์ˆ™์ œ๋„ ํ•ด์•ผํ•˜๊ณ  ์ด๊ฒƒ์ €๊ฒƒ ํ•  ๊ฒƒ๋“ค์ด ๋งŽ์ด ์Œ“์—ฌ์žˆ์–ด์„œ ์ •๋ง ์„ ํƒ๊ณผ ์ง‘์ค‘์ด ํ•„์š”ํ•œ ๊ฒƒ ๊ฐ™๋‹ค

์•„๋งˆ ์ถ”๊ฐ€๋กœ ๋ณ‘ํ–‰ํ•˜๋ฉด์„œ ๋ณธ๋‹ค๋ฉด ์Œ... ์ˆ˜ํ•™์ชฝ ํ•˜๋‚˜ ํ•„์š”ํ•˜๊ณ  ๋ฉ˜ํ† ๋‹˜๊ป˜์„œ ์ถ”์ฒœ ํŠธ๋ž™์„ ์ถ”์ฒœํ•ด์ฃผ์…”์„œ ์—ฌ๊ธฐ ๊ด€๋ จ๋œ ๊ฐ•์˜๋„ ํ•˜๋‚˜ ๋ณผ ๊ฒƒ ๊ฐ™๋‹ค

๋ณธ ๊ณผ์ • ๋‚ด์šฉ๋„ ์ ์ง€ ์•Š์•„ ์ƒ๊ฐ๋งŒ ํ•˜๋‹ค ๋๋‚ ์ˆ˜๋„.. ๐Ÿ˜‡

 

 

 

๊ณต๋ถ€ํ•œ ๋‚ด์šฉ, ์ž๋ฃŒ๋“ค์€ ์™ธ๋ถ€๋กœ ์œ ์ถœ๋˜์–ด์„  ์•ˆ๋˜๊ธฐ์— ๋ธ”๋กœ๊ทธ์—๋Š” ์ฃผ๋กœ ์ฃผ์ฐจ๋ณ„๋กœ ์–ด๋–ค ํ™œ๋™์„ ํ–ˆ๋Š”์ง€ ์ฃผ๊ฐ„ ํšŒ๊ณ ์™€ ๊ณต๋ถ€์™€ ๊ณผ์ œ ํ•˜๋ฉด์„œ ๋ฐœ์ƒํ–ˆ๋˜ ์—๋Ÿฌ์™€ ์ด์Šˆ๋“ค ์œ„์ฃผ๋กœ ์ •๋ฆฌํ•  ์˜ˆ์ •์ด๋‹ค

ํ™•์‹คํ•œ ์ ์ด ํ•˜๋‚˜ ์žˆ๋‹ค๋ฉด ๋…ธ์…˜์— ๋ฐฑ๋‚  ์—๋Ÿฌ๋“  ๋ฌธ์ œ๋“  ์ด์Šˆ๋ž‘ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•๋“ค ๋‹ค ์ ์–ด๋†”๋„ ๋‚˜์ค‘์— ์ž˜ ์•ˆ๋ณธ๋‹ค

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

 

 

๊ณผ์ œ๋“ค์€ ์ „์ฒด์ ์œผ๋กœ ๋‚œ์ด๋„๊ฐ€ ๋ฌด๋‚œํ•˜์—ฌ ํ•˜๋ฃจ์— ํ•˜๋‚˜์”ฉ ํ’€ ์ˆ˜ ์žˆ์—ˆ๋‹ค

์ฒ˜์Œ ํ’€ ๋•Œ ์ฝ”๋“œ๋“ค์ด ๊ธฐ์–ต ์•ˆ๋‚˜๋Š” ๋ถ€๋ถ„๋“ค์€ ๊ฐ•์˜์˜ ๋‚ด์šฉ์„ ๋ณด๊ณ  ํ’€์–ด๋ณด๊ณ  ๋‹ค์‹œ ๋‹ค ์ง€์šฐ๊ณ  ๋ฌธ์ œ๋งŒ ๋ณด๋ฉด์„œ ์ „์ฒด์ ์ธ ๋ฐฉ๋ฒ•์„ ๋– ์˜ฌ๋ ค๋ณด๋ฉฐ ์ง์ ‘ ํƒ€์ดํ•‘ํ•ด๋ณด๋ฉฐ ๋ณต์Šต์„ ํ•˜์˜€๋‹ค

๋‚œ์ด๋„ ์žˆ๋Š” ๊ณผ์ œ๋Š” ์†์„ ๋Œ€์ง€ ๋ชปํ•ด์„œ ๊ธˆ์š”์ผ๋ถ€ํ„ฐ ์ฃผ๋ง๊นŒ์ง€ ์ญ‰ ๋ณด๊ณ  ๊ณต๋ถ€ํ•  ์˜ˆ์ •์ด๋‹ค

์ฃผ๋ง์—๋„ ์ •์‹ ์—†์ด ์ง€๋‚ผ ๊ฒƒ ๊ฐ™๋‹ค

 

์ค‘๊ฐ„์— ์ž‘์€ ์ด์Šˆ๋“ค์ด ์žˆ์—ˆ๋Š”๋ฐ ์ฃผ๋กœ ๋ฐ์ดํ„ฐ ํƒ€์ž… ๊ด€๋ จ๋œ ์ด์Šˆ๋“ค์„ ๋งŒ๋‚ฌ์—ˆ๋‹ค

 

 

[PyTorch] RuntimeError: mat1 and mat2 must have the same dtype, but got Double and Float

 

[PyTorch] RuntimeError: mat1 and mat2 must have the same dtype, but got Double and Float

๋ฌธ์ œ ๋ฐœ์ƒ ๋ฐฐ๊ฒฝ ์‚ฌ์šฉํ•œ ๋ฐ์ดํ„ฐ๋Š” ๋ณด์Šคํ„ด ๋ฐ์ดํ„ฐ Boston-house-price-dataPredicting house prices in Bostonwww.kaggle.com PyTorch ๋ฅผ ์ด์šฉํ•ด ํ•ด๋‹น ๋ฐ์ดํ„ฐ๋กœ ๊ฐ„๋‹จํ•œ ์„ ํ˜• ํšŒ๊ท€๋ฅผ ํ•ด๋ณด๋Š” ์ค‘ ์•„๋ž˜์˜ ๋Ÿฐํƒ€์ž„ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒ

bh-kaizen.tistory.com

 

 

 

NotImplementedError: "normal_kernel_cpu" not implemented for 'Byte'

 

[PyTorch] NotImplementedError: "normal_kernel_cpu" not implemented for 'Byte'

๋ฐฐ๊ฒฝ ๋ฐ ์—๋Ÿฌ ๋‚ด์šฉPyTorch๋กœ ์ด๋ฏธ์ง€๋ฅผ ํ•ธ๋“ค๋งํ•˜๋˜ ์ค‘ ๋…ธ์ด์ฆˆ๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ augmentation ํ•˜๋ คํ–ˆ๋‹ค์ด๋ฏธ์ง€ ์‚ฌ์ด์ฆˆ์™€ ๊ฐ™์€ ํ‘œ์ค€์ •๊ทœ๋ถ„ํฌ ๋‚œ์ˆ˜ ํ…์„œ๋กœ ๋ณ€ํ™˜์‹œ ๋ฐœ์ƒํ•œ ์—๋Ÿฌ์ด๋‹ค img_t.shapetorch.Size([720, 1280, 3])-

bh-kaizen.tistory.com

 

 

 

 

 

 

 

 


 

 

 

 

 

 

3. ํ”ผ์–ด์„ธ์…˜ ์ •๋ฆฌ

 

 

์œ„์˜ ๋…ธ์…˜์—๋„ ์ ํ˜€์žˆ์ง€๋งŒ ํ”ผ์–ด์„ธ์…˜ ๋•Œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๋ณด๊ณ  ์žˆ๋‹ค

๊ณผ์ œ๋‚˜ ๊ณต๋ถ€ํ•˜๋ฉด์„œ ์–ด๋ ค์› ๊ฑฐ๋‚˜ ํ—ท๊ฐˆ๋ฆฐ ๋ถ€๋ถ„๋“ค์— ๋Œ€ํ•ด ์˜๊ฒฌ์„ ๋‚˜๋ˆ„๊ธฐ๋„ ํ•˜๊ณ  ๋ญ˜ ํ•˜๋ฉด ์ข‹์„๊นŒ ์ƒ๊ฐํ•ด๋ณด๋‹ค๊ฐ€ ์ˆ˜ํ•™์ ์ธ ์‚ฌ๊ณ ์™€ ๋ฌธ์ œํ•ด๊ฒฐ๋ ฅ, ์ด๋Ÿฐ ๋ถ€๋ถ„์„ ๋ฏธ๋ฆฌ ํ‚ค์šฐ๊ณ  ์ค€๋น„ํ•ด๋‘๋ฉด ์ข‹๊ฒ ๋‹ค ์‹ถ์–ด์„œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํ’€๊ธฐ๋กœ ํ•˜์˜€๋‹ค

 

 

์˜ฌ๋ฆผํ”ผ์•„๋“œ๋„ ๋‚˜๊ฐ€์‹  ๋Šฅ๋ ฅ์ž ํŒ€์›๋ถ„๊ป˜์„œ ๋ง์•„์ฃผ์‹œ๋Š” ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๋ฌธ์ œ๋“ค์„ ๊ฐ™์ด ํ’€์–ด๋ณด๋Š” ์‹œ๊ฐ„๋“ค์„ ๊ฐ€์กŒ๋‹ค

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค lv0~1 ์–ธ์ €๋ฆฌ์—์„œ ์ž ๊น ๋ฒผ๋ฝ์น˜๊ธฐ ํ•˜๋˜ ๋‚˜์—๊ฒ ์‚ฌ์‹ค ์†๋Œˆ ์ˆ˜ ์—†๋Š” ๋ฌธ์ œ์ด๊ธด ํ•˜๋‚˜ ๊ฒฐ๊ตญ์—๋Š” ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ๋„ ์ค€๋น„ํ•ด์•ผํ•  ํ„ฐ, ์กฐ๊ธˆ์”ฉ์ด๋ผ๋„ ์ค€๋น„ํ•˜๋Š” ๊ธฐํšŒ๋กœ ์‚ผ๊ณ ์ž ํ•œ๋‹ค

์ง€๊ธˆ๋ถ€ํ„ฐ๋ผ๋„ ๋ฌธ์ œ ํ’€์ด๋ฅผ ๊ณ„์† ํ•ด์•ผ๊ฒ ๋‹ค

 

 

 

 


 

 

 

 

 

4. ํšŒ๊ณ 

 

๋Š˜ ๊ฐ™์€ ์‹œ๊ฐ„์— ์Šคํฌ๋Ÿผ, ๋ชจ๊ฐ๊ณตํ•˜๊ณ  ์คŒ์— ์ฐธ์—ฌํ•ด์•ผ ๋˜๋ฉด์„œ ๊ทœ์น™์ ์ธ ์ผ๊ณผ๋ฅผ ๋ณด๋‚ผ ์ˆ˜ ์žˆ์—ˆ๋‹ค

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

 

์•„์ง ์ดˆ๋ฐ˜๋ถ€๋ผ ๊ฐ•์˜๋‚˜ ๊ณผ์ œ ๋“ฑ ์‹œ๊ฐ„์ด ์–ผ๋งˆ๋‚˜ ๊ฑธ๋ฆฌ๋Š”์ง€ ๊ฐ์ด ์•ˆ์žกํ˜€์„œ ์ผ์ •์ด๋ž‘ ์‹œ๊ฐ„ ๊ด€๋ฆฌ๋ฅผ ๋š๋”ฑ๊ฑฐ๋ ธ๋‹ค

์ฑ… ์Šคํ„ฐ๋””๋„ ํ•ด์•ผ ๋˜๊ณ  ํ•„์š”ํ•œ ๋‹ค๋ฅธ ๊ฐ•์˜๋„ ๋ด์•ผ๋˜๊ณ  ์ด๋ ฅ์„œ๋„ ์ ๊ฒ€ํ•ด์•ผ ํ•˜๊ณ  ํ• ๊ฒŒ ๋„ˆ๋ฌด ๋งŽ์€๋ฐ ์ •๋ฆฌ๊ฐ€ ์ž˜ ์•ˆ๋˜๋Š” ๋А๋‚Œ..

 

๊ทธ๋ž˜๋„ 1์ฃผ์ฐจ ์ง€๋‚˜๋ฉด์„œ ๋ถ€์ŠคํŠธ์บ ํ”„์˜ ์‹œ์Šคํ…œ์ด ์–ด๋А์ •๋„ ์ต์ˆ™ํ•ด์กŒ์œผ๋‹ˆ ์ฃผ์ฐจ๋ณ„๋กœ ์ผ์ •๋“ค ์ž˜ ์„ธ์›Œ์„œ ๋‹ค์Œ ์ฃผ์—๋Š” ๋” ์—ด์‹ฌํžˆ, ์ ๊ทน์ ์œผ๋กœ ํ•ด๋ด์•ผ๊ฒ ๋‹ค