๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๋ฐ์ดํ„ฐ๋ถ„์„4

Google Colab Pro ๊ฒฐ์ œํ•˜๋Š” ๋ฒ• Google Colab Pro ๊ฒฐ์ œํ•˜๊ธฐ ๋ณดํ†ต ๋”ฅ๋Ÿฌ๋‹์„ ํ•  ๋•Œ google Colab์„ ๋งŽ์ด ์ด์šฉํ•œ๋‹ค. Colab์—์„œ๋Š” ๋ฌด๋ฃŒ ์‚ฌ์šฉ์ž๋“ค์—๊ฒŒ ์ผ์ •๋Ÿ‰์˜ GPU๋ฅผ ๋ฌด๋ฃŒ๋กœ ์ œ๊ณตํ•œ๋‹ค. ํ•˜๋ฃจ 12์‹œ๊ฐ„ ์ •๋„..?์ œ๊ณตํ•œ๋‹ค๊ณ  ํ•˜๋Š”๋ฐ ๋‚ด๊ฐ€ 12์‹œ๊ฐ„์„ ๋„˜๊ฒŒ? ์‚ฌ์šฉํ•˜๋Š”์ง€๋Š” ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ ์—ฐ๊ฒฐ ์ œํ•œ์ด ๋–ด๋‹ค. ์ข‹์€ ๋งˆ์Œ์œผ๋กœ ๊ณต๋ถ€ํ•˜๋ ค๋‹ค๊ฐ€ ์ด๋Ÿฐ ๊ฒฝ๊ณ ๊ฐ€ ๋œจ๋ฉด ๋˜ ์งœ์ฆ์ด ํ™• ์˜ฌ๋ผ์˜จ๋‹ค..ใ…Ž ์ฃผ๋ง ์ €๋…์—๋„ ์ด๋Ÿฐ ํ˜„์ƒ์ด ์ƒ๊ฒจ ์ž‘์—…์„ ํ•˜์ง€ ์•Š์„ ๋•Œ๋„ colab์„ ์ผœ๋†จ๋†”๋ณด๋‹ค ์‹ถ์—ˆ๋Š”๋ฐ ์˜ค๋Š˜์€ ์•„์นจ์—๋„ ๊ฒฝ๊ณ ๊ฐ€ ๋œจ๋‹ˆ ๊ฒฐ์ œ๋ฅผ ํ•ด์•ผ๊ฒ ๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค. (์ผ๋‹จ ๋‹น์žฅ ์˜ค๋Š˜ ์ž‘์—…์„ ๋ชปํ•˜๊ธฐ ๋•Œ๋ฌธ) ๋Ÿฐํƒ€์ž„->๋Ÿฐํƒ€์ž„ ์œ ํ˜• ๋ณ€๊ฒฝ Colab Pro+ ๋ฒ„์ „์œผ๋กœ ์—…๊ทธ๋ ˆ์ด๋“œ Click! ์•„์ง ๋ฐฐ์šฐ๋Š” ์ž…์žฅ์ด๋ผ ๋ฌด๊ฑฐ์šด ๋ชจ๋ธ์„ ๋งŽ์ด ๋Œ๋ฆฌ์ง€ ์•Š์•„์„œ ๋ฌด๋ฃŒ GPU๋„ ์“ธ๋งŒํ•˜๋‹ค๊ณ  ์ƒ๊ฐ์„ ํ–ˆ๋Š”.. 2022. 1. 25.
[Python] Numpy np.vstack VS np.hastack - ๋ฐฐ์—ดํ•˜๊ธฐ [Python] Numpy np.vstack VS np.hastack - ๋ฐฐ์—ดํ•˜๊ธฐ import numpy as np np.hstack ๋ฐฐ์—ด์„ ๊ฐ€๋กœ๋กœ ๊ฒฐํ•ฉํ•˜๊ธฐ >>> a = np.array([1, 2, 3]) >>> b = np.array([5, 6, 7, 8]) >>> np.hstack([a, b]) array([1, 2, 3, 5, 6, 7, 8]) a์™€ b๊ฐ€ ๊ฐ€๋กœ๋กœ ๊ฒฐํ•ฉ๋˜์–ด ์ถœ๋ ฅ๋œ๋‹ค. hstack์„ ์‚ฌ์šฉํ•  ๋–„์—๋Š” ๋ฐฐ์—ด ํ–‰์ด ์ผ์น˜ํ•ด์•ผํ•œ๋‹ค. ์—ด์€ ์ผ์น˜ํ•˜์ง€ ์•Š์•„๋„ ๊ด€๊ณ„๊ฐ€ ์—†๋‹ค. >>> a = np.array([[1,2,3],[2,3,4],[5,6,7]]) >>> b = np.array([[1,2,3],[2,3,4]]) >>> np.hstack([a,b]) ValueError: all the input ar.. 2022. 1. 20.
[Python] numpy (ํŒŒ์ด์ฌ ๋„˜ํŒŒ์ด) ๋ฐ์ดํ„ฐํ˜• - ์ž๋ฃŒํ˜•์„ ํ™•์ธํ•ด์•ผํ•˜๋Š” ์ด์œ  Python numpy (ํŒŒ์ด์ฌ ๋„˜ํŒŒ์ด) ๋ฐ์ดํ„ฐํ˜• - int8, float32, float64 Numpy? ๊ณ ์„ฑ๋Šฅ ์ˆ˜์น˜๊ณ„์‚ฐ์„ ์œ„ํ•œ ํŒŒ์ด์ฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ. ๋ฐฑํ„ฐ ๋ฐ ํ–‰๋ ฌ ์—ฐ์‚ฐ์— ํŽธ๋ฆฌํ•œ ๊ธฐ๋Šฅ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ๋ฐ์ดํ„ฐ ๋ถ„์„์„ ํ•  ๋•Œ ๋งค์šฐ ์ค‘์š”ํ•˜๊ฒŒ ์‚ฌ์šฉ๋œ๋‹ค. import numpy as np ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๋ถˆ๋Ÿฌ์˜ค๋Š” ์ฝ”๋“œ์ด๋‹ค. ๋’ค์— as np๋ฅผ ๋ถ™์ด๋Š” ๊ฒƒ์€ import numpy๋ผ๊ณ  ๋งค๋ฒˆ ์น˜๋Š” ๊ฒƒ๋ณด๋‹ค np๋กœ ์ค„์—ฌ์„œ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•จ์ด๋‹ค. ์ž๋ฃŒํ˜•(๋ฐ์ดํ„ฐํ˜•) 1๋น„ํŠธ๋‹น 2๊ฐœ์˜ ์ˆซ์ž๋ฅผ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค. -์ •์ˆ˜ํ˜• ์ž๋ฃŒํ˜•(int) ๋ฐ์ดํ„ฐ ํƒ€์ž… ์„ค๋ช… ์ˆซ์ž int8 2^8 =256, ๋ถ€ํ˜ธ ์žˆ๋Š” 8๋น„ํŠธ ์ •์ˆ˜ํ˜• -128 ~ 127 int16 2^16, ๋ถ€ํ˜ธ ์žˆ๋Š” 16๋น„ํŠธ ์ •์ˆ˜ํ˜• -32758 ~ 32767 int32 2^32, ๋ถ€ํ˜ธ ์žˆ๋Š” 32.. 2022. 1. 20.
์ฝ”๋ฉ˜ํ†  ๋ฐ์ดํ„ฐ ๋ถ„์„ ์ง๋ฌด๋ถ€ํŠธ ์บ ํ”„ ํ›„๊ธฐ (SQL ์ž…๋ฌธ๋ถ€ํ„ฐ ํ™œ์šฉ๊นŒ์ง€) ์ฝ”๋ฉ˜ํ†  ๋ฐ์ดํ„ฐ ๋ถ„์„ ์ง๋ฌด๋ถ€ํŠธ ์บ ํ”„ ํ›„๊ธฐ (SQL ์ž…๋ฌธ๋ถ€ํ„ฐ ํ™œ์šฉ๊นŒ์ง€) 1๋…„์ „์— ๋“ค์—ˆ๋˜ ์ฝ”๋ฉ˜ํ†  ๋ฐ์ดํ„ฐ ๋ถ„์„ ์ง๋ฌด๋ถ€ํŠธ ์บ ํ”„ ํ›„๊ธฐ. ์ด๋ฒˆ์—๋„ AI ๊ธฐํš๋ถ€๋ถ„ ์ฝ”๋ฉ˜ํ†  ์ง๋ฌด๋ถ€ํŠธ ์บ ํ”„๋ฅผ ์‹ ์ฒญํ–ˆ๊ธฐ์— ์ž‘๋…„์— ๋“ค์—ˆ๋˜ ํ›„๊ธฐ๋ฅผ ํ•œ๋ฒˆ ์˜ฌ๋ ค๋ณธ๋‹ค. SQL์ž…๋ฌธ๋ถ€ํ„ฐ ํ™œ์šฉ๊นŒ์ง€๋ผ๋Š” ์บ ํ”„ ์ด๋ฆ„์— ์†์•„์„œ ๋ฐ์ดํ„ฐ๋ถ„์„ ์ž…๋ฌธ์ž์ธ ๋‚˜๋„ ์ฐธ์—ฌํ•  ์ˆ˜ ์žˆ๊ฒ ์ง€? ๋ผ๋Š” ์ƒ๊ฐ์œผ๋กœ ๋ฌด์ž‘์ • ์‹ ์ฒญ์„ํ–ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ˆ˜์—…์ด ์•„๋‹Œ ์ง๋ฌด์บ ํ”„์ด๊ธฐ ๋•Œ๋ฌธ์— ๊ฐœ๋…๊ฐ•์˜๋‚˜ ํฐ ์„ค๋ช… ์—†์ด ๋‚˜์—๊ฒŒ ๋ฌธ์ œ๋ฅผ ๋‚ด๋˜์ ธ์ฃผ๊ณ  ์ •ํ•ด์ง„ ๊ธฐํ•œ๊นŒ์ง€ ํ•ด์˜ค๋ผ๋‹ˆ ๋‚™๋™๊ฐ• ์˜ค๋ฆฌ์•Œ ์‹ ์„ธ๊ฐ€ ๋”ฐ๋กœ์—†๋‹ค.. ์‹ค์ œ 1์ฃผ์ฐจ ์‹ค์Šต ๊ณผ์ œ์ด๋‹ค. ๋ฐ์ดํ„ฐ๋ฅผ ๋ฟ…ํ•˜๊ณ  ๋˜์ ธ์ฃผ๊ณ  ๋ฌธ์ œ๋ฅผ ํ’€์–ด์˜ค๋ผ๋Š” ๊ฒƒ. (SQL์ด๋ผ๋Š” ๋‹จ์–ด ์ž์ฒด๋„ ์ƒ์†Œํ–ˆ๋˜ ์‹œ์ ˆ์ด๋‹ค.) ๋ ์šฉ ์ˆ˜๋ฃŒ์ฆ์„ ๋ชป๋ฐ›์œผ๋ฉด ๋ˆ์ด ์•„๊นŒ์›Œ์„œ ์•ˆ๋˜๊ฒ ๋‹ค! ๋’ค๊ฝ๋ฌด๋‹ˆ๋ผ๋„ ๋”ฐ๋ผ๊ฐ€์ž๋Š” ๋งˆ์Œ์œผ๋กœ ์—‰๋ง์ง„์ฐฝ์ธ ๊ณผ.. 2022. 1. 15.
๋ฐ˜์‘ํ˜•