import numpy as np
x = np.random.rand(1)
print(x)

rand(0.1) ํ๋ฉด error ๋ฐ์. ํ .... ์ธ์๋ 1๋ณด๋ค ์ปค์ผ ํ๋๊ตฐ!
rand(3.4)ํด๋ error ๋ฐ์. ํ .... ์ธ์๋ 1๋ณด๋ค ํฐ ์ ์๋ง ๊ฐ๋ฅํ๊ฐ ๋ณด๊ตฐ!
rand(-2) ํด๋ error ๋ฐ์. ํ .... ์ธ์๋ 1๋ณด๋ค ํฐ ์์ ์ ์๋ง ๊ฐ๋ฅํ๊ฐ ๋ณด๊ตฐ!
import numpy as np
x = np.random.rand(3)
print(x)

๊ฒฐ๊ณผ๋ฅผ ๋ณด๋, ์ธ์์ N์ด๋ผ๋ ์ ์๋ฅผ ๋ฃ์ผ๋ฉด, ์์ ๊ฐฏ์๊ฐ N์ธ 1์ฐจ์ ๋ฐฐ์ด์ด ์๊ธฐ๊ณ , ๊ฐ ์์๋ 0~1์ฌ์ด์ ๋๋ค์ซ์๊ฐ ๋๋ ๊ฒ ๊ฐ๋ค. ๊ทธ๋ ๋ค๋ฉด rand(2,3) ์ ์ด๋ค ๊ฒฐ๊ณผ์ผ๊น?
import numpy as np
x = np.random.rand(2,3)
print(x)

๊ฐ๋ก 2์ค, ์ธ๋ก๋ก 3์ค? ๊ทธ๋ ๋ค๋ฉด rand(4,2)ํ๋ฉด ๊ฐ๋ก 4์ค, ์ธ๋ก 2์ค?

๋ง์ฝ, rand(1,1,1,1,2) ์ด๋ผํ๋ฉด?
import numpy as np
x = np.random.rand(1,1,1,1,2)
print(x)

ํ .... ๋ง์ง๋ง 2๊ฐ [] ์์ ์์ ๊ฐฏ์๋ฅผ ๊ฒฐ์ ํ๋๊ตฌ๋.
import numpy as np
x = np.random.rand(1,1,1,3,2)
print(x)

์ค๋ฅธ์ชฝ์์ ๋๋ฒ์งธ ์ซ์(3)์ ๊ฐ์ฅ ์์ ๋จ์์ธ []๋ฅผ ์ธ๋ก๋ก 3๊ฐ ํฌ๊ฐ ๊ฒ์ด๊ณ ,
import numpy as np
x = np.random.rand(1,1,2,3,2)
print(x)

2์ฐจ์ ๋์ด๊ฐ๋ฉด์๋ถํฐ๋ ๊ณต๊ฐ์ ์ผ๋ก ์ด๋ฏธ์ง๋ฅผ ์์ํ๊ธฐ ์ด๋ ต๊ธฐ ๋๋ฌธ์ ํจ์ฐ.
๊ทธ๋ฅ ์ด๋ ๊ตฌ๋ ์์๋๋ฉด ๋จ rand ๋ผ๋ ๋.