1D Array & Slicing
array([0., 1., 2., 3., 4., 5., 6.])
1
(7,)
0.0 1.0 6.0
[2. 3. 4.] [4. 5.]
[0. 1.] [3. 4. 5. 6.]
Shape
shape๋ ์ด ํ
์์ ๋ชจ์์ด ์ด๋ค์ง๋ฅผ ์๋ฏธํ๋ค.
shape๋ฅผ ํ๋จํ ๋๋ ๊ฐ์ฅ ์์ชฝ์ ๊ฐ๋ถํฐ ์ธ์ ์ค๋ฅธ์ชฝ ๋๋ถํฐ ์ฑ์ด๋ค.
Rank
๊ดํธ์ ๊ฐ์๋ผ๊ณ ์๊ฐํ์!
Axis
rank์ ๊ฐ์๋งํผ ์ถ์ ๊ฐ์๊ฐ ์๊ธด๋ค. ์ด ๊ฒฝ์ฐ๋ 4์ด๋ค.
์ ์ผ ์์ชฝ์ ์๋ ๊ดํธ๋ถํฐ axis 3(-1์ด๋ผ๊ณ ๋ ํจ)
์ ์ผ ๋ฐ๊นฅ์ชฝ์ ์๋ ๊ดํธ๋ axis 0 ์ด๋ค.
Reduce mean
์์ ์์๋ intํ์ผ๋ก ํ ๊ฒฝ์ฐ float๋ก ์ถ๋ ฅ์๋๋ค!
๋ฐ๋ผ์ 1. 2. ์ด๋ฐ์์ผ๋ก ์จ์ฃผ์.
reduce sum, Argmax๋ ๊ฐ์ ์๋ฆฌ๋ก ๋์ํ๋ค!
Reshape
Squeeze
Expand
array([[0],
[1],
[2]], dtype=int32)
One-hot
์๋์ ์ผ๋ก rank๊ฐ ํ๋๊ฐ ์ถ๊ฐ๋๋ ๊ฒฐ๊ณผ๋ฅผ ๊ฐ์ ธ์จ๋ค.
0 ๋์ ์ 0์ ๋ํ๋ด์ฃผ๋ one-hot array๋ก ๋์ฒด๋์๊ธฐ ๋๋ฌธ์ด๋ค.
์ฐ๋ฆฌ๋ [0] ์์ฒด๋ฅผ ๋ฐ๊ฟ์ฃผ๊ณ ์ถ์ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ reshape๋ฅผ ํด์ค๋ค.
Casting
์๋ฃํ์ ๋ณํํด์ ๋์ ธ์ฃผ๋ ์ญํ !
๋ง์ฝ ์์์ ์๋ฃํ๊ณผ ๊ฐ์ ๊ฒ์ ๋๊ฒจ์ฃผ๋ฉด ๊ทธ๋๋ก(as-is)๋ฅผ ๋๊ฒจ์ฃผ๋ ๊ฒ๊ณผ ๋์ผํจ
์์ ๊ฐ๋ค์ ๋ค ์ซ์๋ก ๋ฐ๊ฟ๋ฒ๋ฆฐ ํ ํฉํ๋ค.
accuracy ์ธก์ ํ ๋ ์ด ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ฉด ์์ฃผ ์ ์ฉํ๋ค!
Stack
๊ธฐ๋ณธ ์ค์ ์ axis = 0์ผ๋ก ๋์ด ์๋ค.
๊ฐ์ฅ ๋ฐ๊นฅ ๊ดํธ์ ํด๋นํ๋๋ก ์์์ง๋ค.
๊ทธ ๋ค์ ๊ดํธ์์ ๊ฐ์ index์ ์๋ ๋
์๋ผ๋ฆฌ ๋ฌถ์ธ๋ค.
0์ ์ด 1์ ํ์ด๋ผ ์๊ฐํ๋ฉด ํธํ๋ค.
Ones and Zeros like
๋ด๊ฐ ๊ฐ์ง ํ
์์ shape์ ๋์ผํ๋, 1 ๋๋ 0์ผ๋ก ์ฐฌ ํ๋ ฌ์ด ๊ฐ๊ณ ์ถ๋ค!
Zip