Numpy ํ์ด์ฌ ๊ธฐ๋ฐ ๋ฐ์ดํฐ ๋ถ์ ํ๊ฒฝ์์ NumPy1๋ ํ๋ ฌ ์ฐ์ฐ์ ์ํ ํต์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ค. NumPy๋ โNumerical Pythonโ์ ์ฝ์๋ก ๋๊ท๋ชจ ๋ค์ฐจ์ ๋ฐฐ์ด๊ณผ ํ๋ ฌ ์ฐ์ฐ์ ํ์ํ ๋ค์ํ ํจ์๋ฅผ ์ ๊ณตํ๋ค. ํนํ ๋ฉ๋ชจ๋ฆฌ ๋ฒํผ์ ๋ฐฐ์ด ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ์ฒ๋ฆฌํ๋ ํจ์จ์ ์ธ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ๋ค. ํ์ด์ฌ list ๊ฐ์ฒด๋ฅผ ๊ฐ์ ํ NumPy์ ndarray ๊ฐ์ฒด๋ฅผ ์ฌ์ฉํ๋ฉด ๋ ๋ง์ ๋ฐ์ดํฐ๋ฅผ ๋ ๋น ๋ฅด๊ฒ ์ฒ๋ฆฌํ ์ ์์ผ๋ ์ฐธ๊ณ ํ์! NumPy๋ ๋ค์๊ณผ ๊ฐ์ ํน์ง์ ๊ฐ๋๋ค. ๊ฐ๋ ฅํ N ์ฐจ์ ๋ฐฐ์ด ๊ฐ์ฒด ์ ๊ตํ ๋ธ๋ก๋์ผ์คํ
(Broadcast) ๊ธฐ๋ฅ C/C ++ ๋ฐ ํฌํธ๋ ์ฝ๋ ํตํฉ ๋๊ตฌ ์ ์ฉํ ์ ํ ๋์ํ, ํธ๋ฆฌ์ ๋ณํ ๋ฐ ๋์ ๊ธฐ๋ฅ ๋ฒ์ฉ์ ๋ฐ์ดํฐ ์ฒ๋ฆฌ์ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ค์ฐจ์ ์ปจํ
์ด๋ ๋ณธ ๋ฌธ์๋ cs231n ๊ฐ์ข..
[์ธ๊ณต์ง๋ฅ] Numpy (๋ํ์ด)
Numpy ํ์ด์ฌ ๊ธฐ๋ฐ ๋ฐ์ดํฐ ๋ถ์ ํ๊ฒฝ์์ NumPy1๋ ํ๋ ฌ ์ฐ์ฐ์ ์ํ ํต์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ค. NumPy๋ โNumerical Pythonโ์ ์ฝ์๋ก ๋๊ท๋ชจ ๋ค์ฐจ์ ๋ฐฐ์ด๊ณผ ํ๋ ฌ ์ฐ์ฐ์ ํ์ํ ๋ค์ํ ํจ์๋ฅผ ์ ๊ณตํ๋ค. ํนํ ๋ฉ๋ชจ๋ฆฌ ๋ฒํผ์ ๋ฐฐ์ด ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ์ฒ๋ฆฌํ๋ ํจ์จ์ ์ธ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ๋ค. ํ์ด์ฌ list ๊ฐ์ฒด๋ฅผ ๊ฐ์ ํ NumPy์ ndarray ๊ฐ์ฒด๋ฅผ ์ฌ์ฉํ๋ฉด ๋ ๋ง์ ๋ฐ์ดํฐ๋ฅผ ๋ ๋น ๋ฅด๊ฒ ์ฒ๋ฆฌํ ์ ์์ผ๋ ์ฐธ๊ณ ํ์! NumPy๋ ๋ค์๊ณผ ๊ฐ์ ํน์ง์ ๊ฐ๋๋ค. ๊ฐ๋ ฅํ N ์ฐจ์ ๋ฐฐ์ด ๊ฐ์ฒด ์ ๊ตํ ๋ธ๋ก๋์ผ์คํ
(Broadcast) ๊ธฐ๋ฅ C/C ++ ๋ฐ ํฌํธ๋ ์ฝ๋ ํตํฉ ๋๊ตฌ ์ ์ฉํ ์ ํ ๋์ํ, ํธ๋ฆฌ์ ๋ณํ ๋ฐ ๋์ ๊ธฐ๋ฅ ๋ฒ์ฉ์ ๋ฐ์ดํฐ ์ฒ๋ฆฌ์ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ค์ฐจ์ ์ปจํ
์ด๋ ๋ณธ ๋ฌธ์๋ cs231n ๊ฐ์ข..
2021.03.15