ν μνλ‘μ° λΈλ‘κ·Έ(tensorflow.blog/) λ΄μ©μ λ°νμΌλ‘ μ 리ν κΈμ λλ€.
Tensor
λͺ¨λ λ¨Έμ λ¬λ μμ€ν μ΄ μΌλ°μ μΌλ‘ μ¬μ©νλ κΈ°λ³Έ λ°μ΄ν° ꡬ쑰.
λ°μ΄ν°λ₯Ό μν 컨ν μ΄λλΌκ³ ν μ μμΌλ©°, λλΆλΆ μμΉν λ°μ΄ν°λ₯Ό λ€λ£¨λ λ°μ μ¬μ©λκ³ μλ€. μμμ μ°¨μ κ°μλ₯Ό κ°μ§λ νλ ¬μ μΌλ°νλ λͺ¨μ΅μ΄κΈ°λ νλ€.
* μ°¨μμ 'μΆ'(axis)μ΄λΌκ³ νκΈ°λ ν¨
0D ν μ - μ€μΉΌλΌ ν μ
νλμ μ«μλ§ λ΄κ³ μλ ν μλ‘ numpyμμ float32λ float64 νμ μ μ«μλ₯Ό μλ―Ένλ€.
μ€μΉΌλΌ ν μμ μΆ κ°μλ 0κ°μ΄λ€.
ex) x = np.array(12)
* μΆ κ°μλ₯Ό λν¬(rank)λΌκ³ νκΈ°λ ν¨
** tf.constant() : μμ ν μ μμ±
1D ν μ - λ²‘ν° ν μ
μ«μμ λ°°μ΄. λ¨ νλμ μΆμ κ°μ§λ€.
ex) x = np.array([12, 3, 6, 14, 7]) → 5μ°¨μ 벑ν°(μμκ° 5κ°μ΄κΈ° λλ¬Έμ)
β n-D ν μ vs n-D 벑ν°
n-D ν μ : nκ°μ μΆ
n-D λ²‘ν° : νλμ μΆμ λ°λΌ nκ°μ μ°¨μμ΄ μ‘΄μ¬
* μ°¨μμ(dimensionality) : νΉμ μΆμ λ°λΌ λμΈ μμμ κ°μ(n-D 벑ν°)μ΄κ±°λ ν μμ μΆ κ°μ(n-D ν μ, λ μ νν ννμ λν¬κ° nμΈ ν μ)
2D ν μ
벑ν°μ λ°°μ΄ λλ νλ ¬.
νμ΄ μ°λ©΄ '0D ν μμ λ°°μ΄λ‘ ννλ 1D ν μμ λ°°μ΄'μ΄λΌκ³ ν μ μλ€. νκ³Ό μ΄ 2κ°μ μΆμ κ°μ§λ€.
x = np.array([[5, 78, 2, 34, 0],
[6, 79, 3, 35, 1],
[7, 80, 4, 36, 2]])
nD ν μ - n ≥ 3
3D ν μλ 2D ν μλ₯Ό νλμ μλ‘μ΄ λ°°μ΄λ‘ ν©μΉ ννμ΄κ³ , 3D ν μλ₯Ό λλ€μ νλλ‘ ν©μΉλ©΄ 4D ν μκ° λλ€.
x = np.array([[[5, 78, 2, 34, 0],
[6, 79, 3, 35, 1],
[7, 80, 4, 36, 2]],
[[5, 78, 2, 34, 0],
[6, 79, 3, 35, 1],
[7, 80, 4, 36, 2]],
[[5, 78, 2, 34, 0],
[6, 79, 3, 35, 1],
[7, 80, 4, 36, 2]]])
ν΅μ¬
1) μΆμ κ°μ(λν¬)
: numpy λΌμ΄λΈλ¬λ¦¬μ ndimμ μ΄μ©ν΄ μ μ μλ€.
2) ν¬κΈ°(shape)
: ν μμ κ° μΆμ λ°λΌ μΌλ§λ λ§μ μ°¨μμ΄ μλμ§ λνλΈ νμ΄μ¬ νν
ex) 2D ν μμ shapeκ° (3, 5)μΌ λ 3D ν μ shapeλ (n, 3, 5) → 2D ν μκ° nκ°λΌλ μλ―Έ
3) λ°μ΄ν° νμ (dtype)
: ν μμ ν¬ν¨λ λ°μ΄ν°μ νμ . numpy λ°°μ΄μ κ°λ³ κΈΈμ΄ λ¬Έμμ΄μ μ§μνμ§ μλλ€.
μ€μ μ¬λ‘
- λ²‘ν° λ°μ΄ν° : λλΆλΆμ κ²½μ°μ ν΄λΉνλ (samples, features) ν¬κΈ°μ 2D ν μ
- μκ³μ΄ λ°μ΄ν°(μνμ€ λ°μ΄ν°) : (samples, timesteps, features) ν¬κΈ°μ 3D ν μ
- μ΄λ―Έμ§ λ°μ΄ν° : (samples, height, width, channels) λλ (samples, channels, height, width) ν¬κΈ°μ 4D ν μ
- λμμ λ°μ΄ν° : (samples, frames, height, width, channels) λλ (samples, frames, channels, height, width) ν¬κΈ°μ 5D ν μ
'Artificial Intelligence > π' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[μ 리] train_test_splitμ μ΄μ©ν λ°μ΄ν°μ λΆν (0) | 2022.03.17 |
---|---|
[κ°λ ] ν¬μ νν / λ°μ§ νν (0) | 2022.03.10 |
[μ 리] Encoding κ΄λ ¨ API (0) | 2022.01.28 |
[κ°λ ] object detection κ΄λ ¨ μ©μ΄ μ 리 (1) (0) | 2021.11.16 |
[κ°λ ] Crossentropy (0) | 2021.05.26 |