vstack
λ¬Έμμμ :
μλͺ :
hstack(tup)
λ μ€νΈλ§ :
λ°°μ΄μ μνμΌλ‘ μμλλ‘ μμ΅λλ€ (μ΄ λ°©μ).μ΄κ²μ 1-Dλ₯Ό μ μΈνκ³ λ λ²μ§Έ μΆμ λ°λΌ μ°κ²°νλ κ²κ³Ό κ°μ΅λλ€.
첫 λ²μ§Έ μΆμ λ°λΌ μ°κ²°λλ λ°°μ΄.
λ΄ μ§λ¬Έμ μ μμΈμ
λλ€ ???
μ΄λ―Έ concatenate()
μμ΅λλ€.
v = rand(5)
concatenate((v, v)).shape
(10,)
hstack((v, v)).shape
(10,)
stack((v, v), axis=1).shape
(5, 2)
vstack((v, v)).shape
(2, 5)
stack((v, v), axis=0).shape
(2, 5)
vstack = stack(axis=1)
λ₯Ό κ°λ κ²μ΄ ν¨μ¬ λ ν©λ¦¬μ μ
λλ€.
hstack / vstack / dstackμ κΆμ₯νμ§ μμΌλ©°, λμ np.stack
λ₯Ό νΉλ³ν κΆμ₯ν©λλ€. κ·Έλ¬λ μ°¨μ΄μ μ 2 μ°¨μ λ°°μ΄μ μ λ¬νλ κ²½μ°μ
λλ€. μ€ν ν¨μ μ€ μΌλΆλ μλ‘μ΄ μ°¨μμ μ½μ
νμ§λ§ (νΉμ νμ μ κ²½μ°) hstack
λ κ·Έλ μ§ μμ κ² κ°μ΅λλ€.
np.concatenate
λλ np.stack
μ€ νλκ° μ νΈλλ API (μΌλ°μ μΌλ‘)λΌλ λ§μ§λ§ λ¬Έμ₯μ μΆκ°νλ κ²μ μ’μ§λ§ ν¨μ μμ μ λν μ€μ μ΄λ§μ΄ μλ€κ³ μκ°ν©λλ€.
λ΄ μ§λ¬Έμ _ μ μμΈμ λλ€ _ ???
@seberg κ° μ§μ λλ΅νμ§ μμκΈ° λλ¬Έμ λλ€.
1D λ°°μ΄μ μΌλ°μ μΌλ‘ "μμ§"μ΄ μλ numpyμμ "μν"μΌλ‘ μ²λ¦¬λ©λλ€. μλ₯Ό λ€μ΄ (N,)
1D λ°°μ΄λ‘ (N, N)
2D λ°°μ΄μ λΈλ‘λ μΊμ€ν
ν λ 1D λ°°μ΄μ (N, 1)
μλ (1, N)
λΈλ‘λ μΊμ€νΈλ©λλ€. hstack()/vstack()/dstack()
λ μμ μΆμ κ°λ
(μνλ κ²½μ° stack()
μ¬μ©ν μ μμ)μ μ€μ¬μΌλ‘ ꡬμΆλμ§ μμμ§λ§ κ³ μ μΆμ κΉλνκ² λ§€νλμ§ μλ "μν / μμ§ / κΉμ΄"κ°λ
λͺ¨λ λ°°μ΄ μ°¨μ.
λλ κ·Έ μμ²΄λ‘ hstack()/vstack()/dstack()
λλ΄νλ μΈμ΄μ λν΄ -1μ
λλ€. λλ _ μ¬μ ν _ κ·Έκ²λ€μ΄ μλ―Έλ‘ μ μμΈ λλ¬Έμ νλ₯νκ³ μ μ©νλ€κ³ μκ°ν©λλ€. stack()
μν΄ κ°κ²°νκ² ν¬μ°©λμ§ μμ κ°λ
μ ν¬μ°©ν©λλ€.
μλ₯Ό λ€μ΄, 1D λ°°μ΄ μμ μ€μΉΌλΌ κ°μ μΆκ°νκ±°λ μΆκ°ν΄μΌνλ μΌλ°μ μΈ μκ΅¬κ° μμ΅λλ€. np.hstack([0.0, some_vector])
μ΄ (κ°) μ΄μ μ ν©ν©λλ€. np.stack([0.0, some_vector])
μ np.concatenate([0.0, some_vector])
λ κ°μ μ°¨μμ΄ μλκΈ° λλ¬Έμ 보ν¬ν©λλ€.
μ¬μ€, μ΄λ¬ν λꡬλ μ μκ°μ μ£Όμ΄μ§ 컨ν μ€νΈμμ μμ νλ κ²κ³Ό κ΄λ ¨μ΄ μμ΅λλ€. κ·Έλ¬λ κ·Έλ₯ λ«κ² μ΅λλ€. μ°λ¦¬λ "νν€ ν"λμμ΄μλ μΌλ° λꡬλ₯Ό κ°μ§κ³ μμΌλ©° λ€λ₯Έ λꡬλ μ’μ μ νΈλ¦¬ν° μΌ λ μ μ§λ©λλ€.
@rkern , concatenate
μμ μ΄ νμν©λλ€, IMHO. μ€ννΉμ μ¬κΈ°μμ κ³ λ €λμ§ μλ μΆκ° ν¬λ―Έν λΆλΆμ μΆκ° ν ν μ°κ²°νλ κ²μ μλ―Έν©λλ€. νμ§λ§ μ’μμ ...
@seberg , μ¬μ© μ€λ¨ κ²½κ³ κ° μ¬κΈ°μμ νμλ°μ κ² κ°μ΅λλ€. 1D λ°°μ΄μ μνμ΄λ μμ§μ΄ μλλλ€. κ·Έλ¦¬κ³ hstack
λ concatenate
λμκ°μ μΆκ° μ°¨μμ μΆκ°νλ κ²μ μμμ΅λλ€. μ΄κ²μ μ€μ λ‘ "νν€"ν΄ λ³΄μ
λλ€. νμ§λ§ λΉμ μ΄ λ
Όμ ν μκ°μ΄ μλ€λ©΄ μ ...
λ€λ₯Έ λͺ¨λ ?stack
ν¨μλ νμ¬ μμ
μ μννλ λ° νμν κ²λ³΄λ€ ν¬λ―Έν κ²½μ°μλ§ μΆκ° ν¬λ―Έ ν¨μ μΆκ°ν©λλ€. μ΄ κ²½μ°μλ 0d λ§ ν¬ν¨λ©λλ€.
@Atcold λλ μ¬μ©μλ₯Ό stack
λ μ§ν λΌλ μ μμ λ°κ³ μμ§λ§ μλ§λ μ΄λ¬ν κΈ°λ₯μ μ¬μ©νλ κ²μ μ κ·Ήμ μΌλ‘ λλ €μνμ§ μλ λ²μ λ΄μμμ κ²μ
λλ€.