๋ฐ์ดํฐ๋ ์ซ์๋ค์ ๋ฐฐ์ด๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค. ์๋ฅผ ๋ค๋ฉด, ์ด๋ฏธ์ง๋ 2์ฐจ์ ๋ฐฐ์ด ๋ฐ์ดํฐ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ์ฆ, ์ซ์ ๋ฐฐ์ด๋ก ๋ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋ ์ ์ฐจ๋ ๋ฐ์ดํฐ ๊ณผํ์ ๊ฐ์ฅ ๊ธฐ๋ณธ์ด ๋ฉ๋๋ค. ์ค๋์ ๋ฐฐ์ด ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃฐ ์ ์๋ ํ์ด์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ธ ๋ํ์ด(Numpy)์ ๊ฐ๋ ๊ณผ ๊ธฐ
๐ก์ค๋ ๋ฐฐ์ธ ๋ด์ฉ ๋ํ์ด(Numpy)์ N์ฐจ์ ๋ฐฐ์ด ์์ฑ ๋๋ฒ์งธ ์๊ฐ์ ๋๋ค. ํ์์ด ์ ํด์ง N์ฐจ์ ๋ฐฐ์ด๊ณผ ํน์ ๋ฒ์์ ๊ฐ์ ๊ฐ์ง๋ N์ฐจ์ ๋ฐฐ์ด ์์ฑ์ ํจ๊ป ๊ณต๋ถํด๋ณด๊ฒ ์ต๋๋ค. np.zeros() np.ones() np.full() np.eye() np.zerosli
์์์ ์๋ก N์ฐจ์ ๋ฐฐ์ด์ ๋ง๋ค ์ ์์ต๋๋ค. numpy์์ ์ ๊ณตํ๋ random๋ชจ๋(numpy.random)์ ์ด์ฉํ๋ฉด ๋๋๋ฐ์. ๋์ ์์ฑ๊ณผ n์ฐจ์ ๋ฐฐ์ด ์์ฑ์ ๋ํด ์์๋ด ์๋ค. ๋ํ seed๊ฐ์ ํตํด ๋์์์ฑ์ ์ ์ดํด ๋ด ์๋ค.np.random.normal()np.
์์ฑํ ๋ฐฐ์ด์ ์์๋ค์ ์ ๊ทผํ๋ ๋ค์ํ ๋ฐฉ๋ฒ์ ์์๋ด ์๋ค. ๋จ์ํ ์์์ ์ ๊ทผํ๋ ๋ฐฉ๋ฒ๋ถํฐ, Fancy Indexing๊ณผ Boolean Indexing์ ํฌํจํฉ๋๋ค.Indexing ์ธ๋ฑ์ฑFancy Indexing ํฌ์ ์ธ๋ฑ์ฑBoolean Indexing ๋ถ ์ธ๋ฑ์ฑ๋ฐฐ์ด์
๋ํ์ด๋ก ๋ง๋ค์ด๋ธ ๋ฐฐ์ด์ ์ฐ์ฐํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ด ์๋ค. ์ฌ์น์ฐ์ฐ ์ ๊ณฑ ์ ๊ณฑ๊ทผ ๋ชซ ๋๋จธ์ง๋ด์ ์ฐ์ฐ dot product์ ๋๊ฐ ์ฌ๋ฆผ ๋ด๋ฆผ ๋ฒ๋ฆผ ๋ฐ์ฌ๋ฆผ๋ฐฐ์ด์์ ๋ง์ , ๋บ์ , ๊ณฑ์ , ๋๋์ ์ฐ์ฐ์ ๊ฐ ์์๋ผ๋ฆฌ์ ์ฐ์ฐ์ ์๋ฏธํฉ๋๋ค.๋ 2์ฐจ์ ๋ฐฐ์ด arr1๊ณผ arr2๋ฅผ ์ฌ์น์ฐ
์์ ๋ฐฐ์ ๋ N์ฐจ์ ๋ฐฐ์ด์ ์ฐ์ฐ(1)์ ์ด์ด, Numpy์ ndarray์ ์ ์ฉํ ์ ์๋ ์ฐ์ฐ์ ๋ฐฐ์๋ด ์๋ค.์ต์๊ฐ ์ต๋๊ฐ ํ๊ท ํ์คํธ์ฐจ์์ ํฉ ๋์ ํฉ ์ค์๊ฐ์ผ๊ฐํจ์ sin cos tan๋น๊ต์ฐ์ฐ์๋ฅผ ์ด์ฉํ ๋ฐฐ์ด ์ฐ์ฐ์ต๋๊ฐ๊ณผ ์ต์๊ฐ์ ๊ตฌํ๋ ํจ์๋ฅผ ์ตํ๊ธฐ ์ ํด, axi
๋ํ์ด์์ ์๋ก ๋ค๋ฅธ ๋ชจ์(shape)์ ๋ฐฐ์ด๋ ์ผ์ ์กฐ๊ฑด์ ๋ง์กฑํ๋ฉด ์ฐ์ฐํ ์ ์๋๋ฐ, ์ด ๋๋ํ ๊ธฐ๋ฅ์ ๋ธ๋ก๋์บ์คํ (Broadcasting)์ด๋ผ๊ณ ํฉ๋๋ค. ๋ธ๋ก๋์บ์คํ 1\. ์์๊ฐ ํ๋์ธ ๋ฐฐ์ด์ ์ด๋ค ๋ฐฐ์ด์ด๋ ๋ธ๋ก๋์บ์คํ ์ด ๊ฐ๋ฅ2\. ํ๋์ ๋ฐฐ์ด์ด 1์ฐจ์ ๋ฐฐ์ด์ธ ๊ฒฝ
์ฌ๋ฌ ๊ธฐ์ค์ผ๋ก ๋ฐฐ์ด์ ์ ๋ ฌ ํ ์ ์์ต๋๋ค. ์ค๋์ 1์ฐจ์ ๋ฐฐ์ด๊ณผ 2์ฐจ์ ๋ฐฐ์ด์ ์ ๋ ฌํ๋ Numpy ํจ์๋ค์ ์์๋ด ์๋ค.์ค๋ฆ์ฐจ์๊ณผ ๋ด๋ฆผ์ฐจ์์ผ๋ก 1์ฐจ์ ๋ฐฐ์ด์ ์ ๋ ฌํ ์ ์์ต๋๋ค. ์์ ์์ ๋ 10๋ถํฐ 9๊น์ง์ ์ ์ 10๊ฐ๋ฅผ ๋ฝ์ ๋ฐฐ์ด arr์ ์ ์ฅํด ๋๊ณ , ์ค๋ฆ์ฐจ์์ผ๋ก
1์ฐจ์ ๋ฐฐ์ด์ 2์ฐจ์์ผ๋ก ๋ณ๊ฒฝํ๊ฑฐ๋, 1์ฐจ์ ๋ฐฐ์ด์ 3์ฐจ์ ๋ฐฐ์ด ๋ฑ์ผ๋ก ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ์ด์ฒ๋ผ shape์ ๋ณํ์ํค๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์๋ด ์๋ค.1์ฐจ์ ๋ฐฐ์ด์ shape์ 2์ฐจ์์ผ๋ก ๋ณ๊ฒฝํ๊ฑฐ๋, 1์ฐจ์ ๋ฐฐ์ด์ shape์ 3์ฐจ์์ผ๋ก ๋ณ๊ฒฝํ๋ ค๊ณ ํ ๋, Numpy ๋ผ์ด๋ธ๋ฌ๋ฆฌ์
์ด๋์ ๋ํ์ด์ ๊ฑฐ์ ๋ง์ง๋ง ๋ถ๋ถ์ ๋ฌ๋ฆฌ๊ณ ์์ต๋๋ค. ์ค๋์ n์ฐจ์ ๋ฐฐ์ด์์์ ํํ ๋ณ๊ฒฝ ๋๋ฒ์งธ ์๊ฐ์ผ๋ก, ์ฐจ์์ ํ๋ํ๊ณ ์ถ์ํ๋ ํจ์๋ฅผ ๊ณต๋ถํด๋ด ์๋ค. ์ญ์ axis๊ฐ ์ค์ ๋งค๊ฐ๋ณ์๋ก ํ์ฉ๋ฉ๋๋ค. ๋ํ ๊ธฐ์ด ์ ํ๋์์์ ๋ฐฐ์ ๋ ์ ์นํ๋ ฌ์ ์ฝ๊ฒ ์ฐ์ฐํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์๋ด ์
n์ฐจ์ ๋ฐฐ์ด์ ๋ณํฉ์ ๋๋ค. ์ค๋์ ๋ฐฐ์ด์ ์์๋ฅผ ์ถ๊ฐํ๊ฑฐ๋ ์ญ์ ํ๋ ๋ฒ, ๋ ๋ฐฐ์ด์ ๋ณํฉํ๊ณ ๋ถํ ํ๋ ๋ฐฉ๋ฒ์ ๋ํด ๋ฐฐ์๋ด ์๋ค.