Tuner
#
κ°μλͺ¨λΈμ νμ΄νΌνλΌλ―Έν° νλνλ κ³Όμ μ μλννκΈ° μν ν΄μ λλ€. λͺ¨λΈ μ±λ₯μ λμ΄λ λ° μμ΄μ μ€μν μμμΈ νμ΄νΌ νλΌλ―Έν°λ₯Ό μλν ν¨μΌλ‘μ¨ νμΈ΅ λ λΉ λ₯΄κ² λͺ¨λΈ μ±λ₯μ ν₯μμν¬ μ μμ΅λλ€.
#
Tuner ν νλ©΄Tuner
λ²νΌμ λλ₯΄λ©΄ μλμ κ°μ Tuner ν νλ©΄μ λ³Ό μ μμ΅λλ€.
#
Experiment μμ±- μ°μΈ‘ μλ¨μ
CREATE
λ²νΌμ λλ¬μ Experiment μμ± νλ©΄μΌλ‘ μ΄λν©λλ€. - Experiment μμ±ν λλ μ¬λ¬ λ¨κ³κ° μμΌλ©°, μμμλΆν° μ°¨λ‘λ‘ μ±μ λκ°λλ€. μ²μμ Experiment μ΄λ¦μ μ ν©λλ€.
- Trialμ νμ΄νΌ νλΌλ―Έν° μ΅μ ν λ°λ³΅ λ¨μμ
λλ€. μνμλ λ§νΌ Trial κ·μΉμ μ ν΄μ£Όμλ©΄ λ©λλ€.
- Objectiveμ μ νμλ λ©νΈλ¦κ³Ό λͺ©ν κ°μ λλ¬ν λκΉμ§ Tunerκ° μ΅μ νλ₯Ό μ§νν©λλ€. λͺ©ν κ°μ λλ¬νλ©΄ Tunerλ λ©μΆκ² λλ©°, μνλ©΄ λͺ©ν κ°μ μκ΄μμ΄ Max Trial κ°λ§ νΌ μ§ννλλ‘ ν μ μμ΅λλ€.
- νμ΄νΌ νλΌλ―Έν° μ΅μ ν μκ³ λ¦¬μ¦μ
λλ€. μν©μ λ°λΌμ νΉμ μκ³ λ¦¬μ¦μ΄ μ μ νκ² λμνλ―λ‘ κ° μκ³ λ¦¬μ¦μ λν΄ μΆ©λΆν μμ§ νμ μ ννμ¬ μ¬μ©νμλ©΄ λ©λλ€.
- νμ΄νΌ νλΌλ―Έν°κ° μ€λ² νΌν
νλ κ²μ λ°©μ§νκΈ° μν κΈ°λ₯μΌλ‘μ¨ κΈ°νΈμ λ°λΌ μ¬μ©νμλ©΄ λ©λλ€.
- μ΅μ νν νμ΄νΌ νλΌλ―Έν°λ€μ μ μν©λλ€. κ°μ λ²μλ₯Ό μ§μ ν¨μΌλ‘μ¨ νμ΄νΌ νλΌλ―Έν° κ°μ μ‘°ν©μ μ νν μ μμ΅λλ€.
- μ΅μ ν κ³Όμ μ ν΅ν΄ λμ€λ λ‘κ·Έλ₯Ό μ¬μ©νμ¬ νμνκ³ μ νλ λ©νΈλ¦ κ°μ μμ§ν©λλ€.
- StdOut : μ΄μ체μ μ μ€ν λ€λ μμνμμ λμ€λ λ©νΈλ¦μ μμ§(λν΄νΈ) 컨ν μ΄λμ μμνμμ {key}={value} μ κ°μ μμ§ν©λλ€. λ¬Όλ‘ μ κ·μλ κ°λ₯ν©λλ€.
- File : νμΌμμ λ©νΈλ¦μ μμ§ν©λλ€.
{metricName: ([\\w|-]+), metricValue: ((-?\\d+)(\\.\\d+)?)}
μ΄λ° νμμΌλ‘ μμ§μ΄ κ°λ₯ν©λλ€. - TensorFlow Event : tf.Eventκ° μ μ₯λμ΄ μλ λλ ν 리μμ λ©νΈλ¦μ μμ§ν©λλ€.
- Prometheus : μ€νμμ€ λ©νΈλ¦ μμ§κΈ°μΈ Prometheusλ‘ λΆν° λ©νΈλ¦μ μμ§ν©λλ€.
- Custom : μ¬μ©μ μ μ 컬λ ν°λ₯Ό μμ±ν μ μμ΅λλ€.
- None : λ©νΈλ¦μ»¬λ ν°κ° νμ μμ κ²½μ°μ μ΄ κ°μ μ€μ ν©λλ€.
- μ€μ λ‘ μ΅μ ν μμ
μ΄ λμκ° Jobμ μ€νμ μ μν©λλ€.
- ConfigMap λ΄λΆμ μ μλ Job μ€νμ μ¬μ©νλ λ°©λ²μΌλ‘, 미리 μ μν΄μ€ μ€νλ§ μ¬μ©ν μ μμ΅λλ€.
- Yamlμ μ§μ μ μ
μλμ κ°μ΄ λ³ΈμΈλ§μ Job μ€νμ μ§μ μ μν μ μμ΅λλ€. μ¬κΈ°μ μ£Όμν΄μΌ ν μ μ annotationμΌλ‘ istio μ¬μ΄λμΉ΄ μ£Όμ μ λͺ»νκ² λ§μμΌ νλ€λ μ μ λλ€. μλ λΉ¨κ° λ°μ€μ μλ λ΄μ©μ κΌ μΆκ°νμ νμ μ¬μ©νμκΈΈ λ°λλλ€.
- λͺ¨λ λ§μ³€λ€λ©΄ 맨 λ°μ
CREATE
λ²νΌμ λλ¬μ Experimentλ₯Ό μμ±ν©λλ€.
#
Experiment κ²°κ³Ό νμΈ- μ μμ μΌλ‘ Experimentκ° μμνλλ° μ½κ°μ μκ°μ΄ κ±Έλ €μ μ²μμ WAITING μνμ
λλ€.
- Experimentκ° μ μμ μΌλ‘ μμνλ©΄ μλμ κ°μ΄ READY μνλ‘ λ°λλλ€.
- Experiment μ΄λ¦μ ν΄λ¦νλ©΄ μ’ λ μμΈν μ¬νλ€μ νμΈν μ μμ΅λλ€.
- Tuner Overview
νμ¬ Experimentμ μν μ 보λ₯Ό 보μ¬μ€λλ€.
- Tuner Trials
νμ¬ Tunerμ Trail μν, κ²°κ³Ό κ·Έλ¦¬κ³ νμ΄νΌ νλΌλ―Έν° μ‘°ν© μ 보λ₯Ό 보μ¬μ€λλ€.
- Tuner Details
μμ±ν λ μ λ ₯ν Experimentμ μ 보λ€μ μμΈνκ² λ³΄μ¬μ€λλ€.
- Tuner Yaml
μ¬μ©μκ° λ§λ Tunerμ μ΅μ’ ννλ₯Ό yaml νμμΌλ‘ 보μ¬μ€λλ€.
- Tuner Overview
#
Experiment μμ - Tuner ν νλ©΄μμ μμ νκ³ μΆμ Experiment νμ μ°μΈ‘ μ°λ κΈ°ν΅ λ²νΌμ λλ¬μ€λλ€.
- λλ Tuner Detail νλ©΄ μ°μΈ‘ μλ¨μ
DELETE
λ²νΌμ λλ¬μ€λλ€. - μλμ κ°μ΄ νμ
μ°½μ΄ λ¨λ©° μμ λ₯Ό μν μ
DELETE
λ²νΌμ λλ¬, μμ ν©λλ€.