λ¨Έμ λ¬λμ λν μκ°
λ¨Έμ λ¬λμ μ΅κ·Ό λͺ λ κ° κ°νλ₯΄κ² λ°μ ν΄μ¨ μΈκ³΅μ§λ₯ κΈ°μ μ€ νλλ‘, μ»΄ν¨ν°κ° λ°μ΄ν°λ₯Ό νμ΅νκ³ ν¨ν΄μ λ°κ²¬νμ¬ μμΈ‘μ΄λ κ²°μ μ λ΄λ¦΄ μ μλ κΈ°μ μ λ§ν©λλ€. μ΄λ₯Ό ν΅ν΄ κΈ°κ³λ μ ν΄μ§ κ·μΉμ΄λ νλ‘κ·Έλλ° μμ΄ μ€μ€λ‘ νμ΅νκ³ μ±μ₯ν μ μμ΅λλ€.
λ¨Έμ λ¬λμ μ리
λ¨Έμ λ¬λμ ν¬κ² μ§λνμ΅, λΉμ§λνμ΅, κ°ννμ΅μΌλ‘ λλ μ μμ΅λλ€.
μ§λνμ΅(Supervised Learning): λ°μ΄ν°μ λ μ΄λΈμ΄ λ¬λ € μλ μνμμ μ»΄ν¨ν°μκ² μ λ ₯κ³Ό μΆλ ₯ λ°μ΄ν°λ₯Ό μ£Όκ³ νμ΅μν€λ λ°©λ²μ λλ€. μλ₯Ό λ€μ΄, κ³Όκ±°μ μ£Όκ° λ°μ΄ν°λ₯Ό λ°νμΌλ‘ λ―Έλμ μ£Όκ°λ₯Ό μμΈ‘νλ κ²½μ°κ° μ΄μ ν΄λΉν©λλ€.
λΉμ§λνμ΅(Unsupervised Learning): λ°μ΄ν°μ λ μ΄λΈμ΄ λ¬λ € μμ§ μμ μνμμ μ»΄ν¨ν°μκ² λ°μ΄ν°λ₯Ό μ£Όκ³ νμ΅μν€λ λ°©λ²μΌλ‘, λ°μ΄ν° κ°μ ν¨ν΄μ΄λ ꡬ쑰λ₯Ό λ°κ²¬νλ λ° μ¬μ©λ©λλ€. κ΅°μ§ν(Clustering)λ μ°¨μ μΆμ(Dimensionality Reduction)κ° μ¬κΈ°μ ν΄λΉν©λλ€.
κ°ννμ΅(Reinforcement Learning): μνμ°©μ€λ₯Ό ν΅ν΄ νμ΅νλ λ°©λ²μΌλ‘, 보μμ μ΅λννλ λ°©ν₯μΌλ‘ νμ΅μ μ§νν©λλ€. κ²μμ΄λ μμ¨ μ£Όν μλμ°¨ λ±μ μ μ©λ©λλ€.
λ¨Έμ λ¬λμ μμ© λΆμΌ
λ¨Έμ λ¬λμ λ€μν λΆμΌμμ νμ©λκ³ μμ΅λλ€. λνμ μΌλ‘λ μλ£, κΈμ΅, λ§μΌν , λ‘보ν±μ€, μ΄λ―Έμ§/μμ± μΈμ λ±μ΄ μμ΅λλ€.
- μλ£: νμμ μ§λ³μ μ‘°κΈ°μ νμ§νκ±°λ μλ£ μμμ λΆμνμ¬ μμ¬λ€μ μ§μνλ λ° μ¬μ©λ©λλ€.
- κΈμ΅: μ£Όκ° μμΈ‘, λμΆ μΉμΈ, μ¬κΈ° νμ§ λ± κΈμ΅ λΆμΌμμλ λ¨Έμ λ¬λμ΄ νλ°ν μ¬μ©λ©λλ€.
- λ§μΌν : κ³ κ°μ νλμ μμΈ‘νκ±°λ λ§μΆ€ν κ΄κ³ λ₯Ό μ 곡νλ λ° μ¬μ©λ©λλ€.
- λ‘보ν±μ€: μμ¨ μ£Όν μλμ°¨, λ‘λ΄ μ μ΄ λ±μμ λ¨Έμ λ¬λμ΄ νμ©λ©λλ€.
λ¨Έμ λ¬λ λΌμ΄λΈλ¬λ¦¬
λ¨Έμ λ¬λμ ꡬννκΈ° μν΄μλ λ€μν λΌμ΄λΈλ¬λ¦¬λ€μ μ¬μ©ν μ μμ΅λλ€. λνμ μΌλ‘λ λ€μκ³Ό κ°μ λΌμ΄λΈλ¬λ¦¬λ€μ΄ μμ΅λλ€.
- scikit-learn: νμ΄μ¬μμ μ¬μ©λλ κ°μ₯ λνμ μΈ λ¨Έμ λ¬λ λΌμ΄λΈλ¬λ¦¬λ‘, μ§λνμ΅, λΉμ§λνμ΅ λ± λ€μν μκ³ λ¦¬μ¦μ μ 곡ν©λλ€.
- TensorFlow: ꡬκΈμμ κ°λ°ν λ₯λ¬λ λΌμ΄λΈλ¬λ¦¬λ‘, κ°λ ₯ν κ³μ° μμ§κ³Ό μ μ°μ±μΌλ‘ λ₯λ¬λ λͺ¨λΈμ ꡬμΆν μ μμ΅λλ€.
- PyTorch: νμ΄μ€λΆμμ κ°λ°λ λ₯λ¬λ λΌμ΄λΈλ¬λ¦¬λ‘, Define-by-Run λ°©μμ λμ κ³μ° κ·Έλνλ₯Ό μ 곡νμ¬ λλ²κΉ κ³Ό λͺ¨λΈ νμ΅μ μ½κ² ν μ μμ΅λλ€.
μ΄μ²λΌ λ¨Έμ λ¬λμ λ€μν λΆμΌμμ νμ©λλ©°, κ³μν΄μ λ°μ νκ³ μμ΅λλ€. μμΌλ‘ λ λ§μ νμ κ³Ό λ°μ μ΄ κΈ°λλ©λλ€.