เจธเจพเจฐเจฟเจเจ เจจเฉเฉฐ เจธเจคเจฟ เจธเจผเฉเจฐเฉ เจ เจเจพเจฒ! เจฎเฉเจ CROC เจตเจฟเจเฉ เจเฉฑเจ CV เจกเจฟเจตเฉเจฒเจชเจฐ เจนเจพเจเฅค เจ เจธเฉเจ เจนเฉเจฃ 3 เจธเจพเจฒเจพเจ เจคเฉเจ เจธเฉเจตเฉ เจฆเฉ เจเฉเจคเจฐ เจตเจฟเฉฑเจ เจชเฉเจฐเฉเจเฉเจเจเจพเจ เจจเฉเฉฐ เจฒเจพเจเฉ เจเจฐ เจฐเจนเฉ เจนเจพเจเฅค เจเจธ เจธเจฎเฉเจ เจฆเฉเจฐเจพเจจ, เจ เจธเฉเจ เจฌเจนเฉเจค เจธเจพเจฐเฉเจเจ เจเฉเจเจผเจพเจ เจเฉเจคเฉเจเจ, เจเจฆเจพเจนเจฐเจฃ เจตเจเฉเจ: เจ เจธเฉเจ เจกเจฐเจพเจเจตเจฐเจพเจ เจฆเฉ เจจเจฟเจเจฐเจพเจจเฉ เจเฉเจคเฉ เจคเจพเจ เจเฉ เจเจน เจกเจฐเจพเจเจตเจฟเฉฐเจ เจเจฐเจฆเฉ เจธเจฎเฉเจ เจธเจผเจฐเจพเจฌ เจจเจพ เจชเฉเจเจฆเฉ เจนเฉเจฃ, เจธเจฟเจเจฐเจ เจจเจนเฉเจ เจชเฉเจเจฆเฉ เจนเฉเจฃ, เจซเจผเฉเจจ 'เจคเฉ เจเฉฑเจฒ เจจเจพ เจเจฐเจฆเฉ เจนเฉเจฃ, เจธเฉเจ เจตเฉฑเจฒ เจฆเฉเจเจฆเฉ เจนเฉเจฃ, เจจเจพ เจเจฟ เจธเฉเจชเจจเจฟเจเจ เจเจพเจ เจฌเฉฑเจฆเจฒเจพเจ เจตเฉฑเจฒเฅค ; เจ เจธเฉเจ เจเจนเจจเจพเจ เจฒเฉเจเจพเจ เจจเฉเฉฐ เจฐเจฟเจเจพเจฐเจก เจเฉเจคเจพ เจเฉ เจธเจฎเจฐเจชเจฟเจค เจฒเฉเจจเจพเจ เจตเจฟเฉฑเจ เจเฉฑเจกเฉ เจเจฒเจพเจเจเจฆเฉ เจนเจจ เจ เจคเฉ เจเจ เจชเจพเจฐเจเจฟเฉฐเจ เจฅเจพเจตเจพเจ เจฒเฉเจเจฆเฉ เจนเจจ; เจเจน เจฏเจเฉเจจเฉ เจฌเจฃเจพเจเจ เจเจฟเจ เจเจฟ เจเจพเจฎเจฟเจเจ เจจเฉ เจนเฉเจฒเจฎเฉเจ, เจฆเจธเจคเจพเจจเฉ เจเจฆเจฟ เจชเจนเจฟเจจเฉ เจนเฉเจฃ; เจเฉฑเจ เจเจฐเจฎเจเจพเจฐเฉ เจฆเฉ เจชเจเจพเจฃ เจเฉเจคเฉ เจเฉ เจธเจนเฉเจฒเจค เจตเจฟเฉฑเจ เจฆเจพเจเจฒ เจนเฉเจฃเจพ เจเจพเจนเฉเฉฐเจฆเจพ เจนเฉ; เจ เจธเฉเจ เจธเจญ เจเฉเจ เจเจฟเจฃเจฟเจ เจเฉ เจ เจธเฉเจ เจเจฐ เจธเจเจฆเฉ เจธเฉ.
เจฎเฉเจ เจเจน เจธเจญ เจเจฟเจธ เจฒเจ เจเจฐ เจฐเจฟเจนเจพ เจนเจพเจ?
เจชเฉเจฐเฉเจเฉเจเจเจพเจ เจจเฉเฉฐ เจฒเจพเจเฉ เจเจฐเจจ เจฆเฉ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจตเจฟเฉฑเจ, เจ เจธเฉเจ เจฐเฉเจเจพเจตเจเจพเจ เจจเฉเฉฐ เจฎเจพเจฐเจฆเฉ เจนเจพเจ, เจฌเจนเฉเจค เจธเจพเจฐเฉเจเจ เจฐเฉเจเจพเจตเจเจพเจ, เจเฉเจ เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ เจเจฟเจจเฉเจนเจพเจ เจคเฉเจ เจคเฉเจธเฉเจ เจเจพเจ เจคเจพเจ เจเจพเจฃเฉ เจนเฉ เจเจพเจ เจญเจตเจฟเฉฑเจ เจตเจฟเฉฑเจ เจเจพเจฃเฉ เจนเฉเจตเฉเจเฉเฅค
เจเจ เจธเจฅเจฟเจคเฉ เจฆเฉ เจจเจเจฒ เจเจฐเฉเจ
เจเจฒเฉ เจเจฒเจชเจจเจพ เจเจฐเฉเจ เจเจฟ เจธเจพเจจเฉเฉฐ เจเฉฑเจ เจจเฉเจเจตเจพเจจ เจเฉฐเจชเจจเฉ "N" เจตเจฟเฉฑเจ เจจเฉเจเจฐเฉ เจฎเจฟเจฒเฉ เจนเฉ, เจเจฟเจธ เจฆเฉเจเจ เจเจคเฉเจตเจฟเจงเฉเจเจ ML เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจนเจจเฅค เจ เจธเฉเจ เจเฉฑเจ ML (DL, CV) เจชเฉเจฐเฉเจเฉเจเจ 'เจคเฉ เจเฉฐเจฎ เจเจฐเจฆเฉ เจนเจพเจ, เจซเจฟเจฐ เจเจฟเจธเฉ เจเจพเจฐเจจ เจเจฐเจเฉ เจ เจธเฉเจ เจเจฟเจธเฉ เจนเฉเจฐ เจจเฉเจเจฐเฉ 'เจคเฉ เจธเจตเจฟเจ เจเจฐเจฆเฉ เจนเจพเจ, เจเจฎ เจคเฉเจฐ 'เจคเฉ เจเฉฑเจ เจฌเฉเจฐเฉเจ เจฒเฉเจเจฆเฉ เจนเจพเจ, เจ เจคเฉ เจเจชเจฃเฉ เจเจพเจ เจเจฟเจธเฉ เจนเฉเจฐ เจฆเฉ เจจเจฟเจเจฐเฉเจจ 'เจคเฉ เจตเจพเจชเจธ เจเจเจเจฆเฉ เจนเจพเจเฅค
- เจธเฉฑเจเจพเจ เจฆเจพ เจชเจฒ เจเจเจเจฆเจพ เจนเฉ, เจคเฉเจนเจพเจจเฉเฉฐ เจเจฟเจธเฉ เจคเจฐเฉเจนเจพเจ เจเจน เจฏเจพเจฆ เจฐเฉฑเจเจฃ เจฆเฉ เจเจผเจฐเฉเจฐเจค เจนเฉเฉฐเจฆเฉ เจนเฉ เจเจฟ เจคเฉเจธเฉเจ เจเจฟเฉฑเจฅเฉ เจฐเฉเจเฉ, เจคเฉเจธเฉเจ เจเจฟเจนเฉเฉ เจนเจพเจเจชเจฐเจชเฉเจฐเจพเจฎเฉเจเจฐเจพเจ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเฉเจคเฉ เจ
เจคเฉ, เจธเจญ เจคเฉเจ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ, เจเจนเจจเจพเจ เจฆเฉ เจเจฟเจนเฉเฉ เจจเจคเฉเจเฉ เจจเจฟเจเจฒเฉ.
เจธเจพเจฐเฉ เจฒเจพเจเจเจพเจ 'เจคเฉ เจเจพเจฃเจเจพเจฐเฉ เจธเจเฉเจฐ เจเจฐเจจ เจตเจพเจฒเฉ เจฒเจ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจตเจฟเจเจฒเจช เจนเฉ เจธเจเจฆเฉ เจนเจจ: เจนเฉเฉฑเจก, เจเฉเจเจซเจฟเจเจธ, เจจเฉเจเจชเฉเจก, เจเจฒเจพเจเจก เจตเจฟเฉฑเจ เจเฉฐเจฎ เจเจฐเจจ เจตเจพเจฒเฉ เจตเจพเจคเจพเจตเจฐเจฃ เจตเจฟเฉฑเจเฅค เจฎเฉเจ เจเฉฑเจ เจตเจฟเจเจฒเจช เจฆเฉเจเจฟเจ เจเจฆเฉเจ เจนเจพเจเจชเจฐเจชเฉเจฐเจพเจฎเฉเจเจฐเจพเจ เจจเฉเฉฐ เจเฉเจก เจตเจฟเฉฑเจ เจเจฟเฉฑเจชเจฃเฉ เจเฉเจคเฉเจเจ เจฒเจพเจเจจเจพเจ เจฆเฉ เจฐเฉเจช เจตเจฟเฉฑเจ เจธเจเฉเจฐ เจเฉเจคเจพ เจเจฟเจ เจธเฉ, เจเจฎ เจคเฉเจฐ 'เจคเฉ, เจซเฉเจเจธเฉ เจฆเฉ เจเฉฑเจ เจเจกเจพเจฃ. เจนเฉเจฃ เจเจฒเจชเจจเจพ เจเจฐเฉ เจเจฟ เจคเฉเจธเฉเจ เจเจชเจฃเฉ เจชเฉเจฐเฉเจเฉเจเจ 'เจคเฉ เจจเจนเฉเจ, เจชเจฐ เจเจธ เจตเจฟเจ เจเจคเฉ เจฆเฉ เจชเฉเจฐเฉเจเฉเจเจ 'เจคเฉ เจตเจพเจชเจธ เจเจ เจนเฉ เจเจฟเจธ เจจเฉ เจเฉฐเจชเจจเฉ เจเฉฑเจก เจฆเจฟเฉฑเจคเฉ เจนเฉ เจ เจคเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจเฉฑเจ เจเฉเจก เจ เจคเฉ เจฎเจพเจกเจฒ_1.pb เจจเจพเจฎเจ เจเฉฑเจ เจฎเจพเจกเจฒ เจตเจฟเจฐเจพเจธเจค เจตเจฟเฉฑเจ เจฎเจฟเจฒเจฟเจ เจนเฉเฅค เจคเจธเจตเฉเจฐ เจจเฉเฉฐ เจชเฉเจฐเจพ เจเจฐเจจ เจ เจคเฉ เจธเจพเจฐเฉ เจฆเจฐเจฆ เจจเฉเฉฐ เจฌเจฟเจเจจ เจเจฐเจจ เจฒเจ, เจเจ เจเจฒเจชเจจเจพ เจเจฐเฉเจ เจเจฟ เจคเฉเจธเฉเจ เจเฉฑเจ เจธเจผเฉเจฐเฉเจเจคเฉ เจฎเจพเจนเจฐ เจตเฉ เจนเฉเฅค - เจฒเฉฐเจ เจเจพเจ. เจเฉเจก เจจเฉเฉฐ เจเจฒเจพเจเจฃ เจฒเจ, เจธเจพเจจเฉเฉฐ เจ เจคเฉ เจนเจฐ เจเฉเจ เจเฉ เจเจธ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเฉเจเจพ, เจเฉฑเจ เจฎเจพเจนเฉเจฒ เจฌเจฃเจพเจเจฃ เจฆเฉ เจฒเฉเฉ เจนเฉเฅค เจเจน เจ เจเจธเจฐ เจนเฉเฉฐเจฆเจพ เจนเฉ เจเจฟ เจเจน เจเจฟเจธเฉ เจเจพเจฐเจจ เจเจฐเจเฉ เจเจธ เจจเฉเฉฐ เจธเจพเจกเฉ เจตเจฟเจฐเจพเจธเจค เจตเจเฉเจ เจจเจนเฉเจ เจเฉฑเจกเจฆเฉ เจธเจจ. เจเจน เจเฉฑเจ เจเฉเจฐ-เจฎเจพเจฎเฉเจฒเฉ เจเฉฐเจฎ เจตเฉ เจฌเจฃ เจธเจเจฆเจพ เจนเฉเฅค เจคเฉเจธเฉเจ เจเจธ เจเจฆเจฎ 'เจคเฉ เจธเจฎเจพเจ เจฌเจฐเจฌเจพเจฆ เจจเจนเฉเจ เจเจฐเจจเจพ เจเจพเจนเฉเฉฐเจฆเฉ, เจเฉ เจคเฉเจธเฉเจ?
- เจ เจธเฉเจ เจเฉฑเจ เจฎเจพเจกเจฒ เจจเฉเฉฐ เจธเจฟเจเจฒเจพเจ เจฆเจฟเฉฐเจฆเฉ เจนเจพเจ (เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจเฉฑเจ เจเจพเจฐ เจกเจฟเจเฉเจเจเจฐ)เฅค เจ เจธเฉเจ เจเจธ เจฌเจฟเฉฐเจฆเฉ เจคเฉ เจชเจนเฉเฉฐเจเจฆเฉ เจนเจพเจ เจเจฟเฉฑเจฅเฉ เจเจน เจฌเจนเฉเจค เจตเจงเฉเจ เจนเฉ เจเจพเจเจฆเจพ เจนเฉ - เจเจน เจจเจคเฉเจเจพ เจฌเจเจพเจเจฃ เจฆเจพ เจธเจฎเจพเจ เจนเฉ. เจเจฒเฉ เจเจธเจจเฉเฉฐ car_detection_v1.pb เจเจนเจฟเฉฐเจฆเฉ เจนเจพเจเฅค เจซเจฟเจฐ เจ เจธเฉเจ เจเฉฑเจ เจนเฉเจฐ เจจเฉเฉฐ เจธเจฟเจเจฒเจพเจ เจฆเจฟเฉฐเจฆเฉ เจนเจพเจ - car_detection_v2.pb. เจเฉเจ เจธเจฎเฉเจ เจฌเจพเจ เจฆ, เจธเจพเจกเฉ เจธเจนเจฟเจฏเฉเจเฉ เจเจพเจ เจ เจธเฉเจ เจเฉเจฆ เจตเฉฑเจ-เจตเฉฑเจ เจเจฐเจเฉเจเฉเจเจเจฐ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ เจตเฉฑเจง เจคเฉเจ เจตเฉฑเจง เจธเจฟเจเจพเจเจเจฆเฉ เจนเจพเจเฅค เจจเจคเฉเจเฉ เจตเจเฉเจ, เจเจฒเจพเจคเจฎเจ เจเฉเจเจผเจพเจ เจฆเจพ เจเฉฑเจ เจธเจฎเฉเจน เจฌเจฃเจฆเจพ เจนเฉ, เจเจฟเจธ เจฌเจพเจฐเฉ เจเจพเจฃเจเจพเจฐเฉ เจฌเจนเฉเจค เจฎเจฟเจนเจจเจค เจจเจพเจฒ เจเจเฉฑเจ เฉ เจเฉเจคเฉ เจเจพเจฃเฉ เจเจพเจนเฉเจฆเฉ เจนเฉ (เจชเจฐ เจ เจธเฉเจ เจเจน เจฌเจพเจ เจฆ เจตเจฟเฉฑเจ เจเจฐเจพเจเจเฉ, เจเจฟเจเจเจเจฟ เจนเฉเจฃ เจธเจพเจกเฉ เจเฉเจฒ เจตเจงเฉเจฐเฉ เจคเจฐเจเฉเจนเฉ เจฎเจพเจฎเจฒเฉ เจนเจจ)เฅค
- เจ เฉเจ เจนเฉ เจนเฉเจฃ เจเจน เจธเจญ เจเจคเจฎ เจนเฉ เจเจฟเจ เจนเฉ! เจธเจพเจกเฉ เจเฉเจฒ เจเฉฑเจ เจฎเจพเจกเจฒ เจนเฉ! เจเฉ เจ เจธเฉเจ เจ เจเจฒเฉ เจฎเจพเจกเจฒ เจฆเฉ เจธเจฟเจเจฒเจพเจ เจธเจผเฉเจฐเฉ เจเจฐ เจธเจเจฆเฉ เจนเจพเจ, เจเฉฑเจ เจจเจตเฉเจ เจธเจฎเฉฑเจธเจฟเจ เจจเฉเฉฐ เจนเฉฑเจฒ เจเจฐเจจ เจฒเจ เจเฉฑเจ เจเจฐเจเฉเจเฉเจเจเจฐ เจตเจฟเจเจธเจฟเจค เจเจฐ เจธเจเจฆเฉ เจนเจพเจ, เจเจพเจ เจเฉ เจ เจธเฉเจ เจเฉเจ เจเจพเจน เจชเฉ เจธเจเจฆเฉ เจนเจพเจ? เจ เจคเฉ เจเฉเจฃ เจคเจพเจเจจเจพเจค เจเจฐเฉเจเจพ?
เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ เจฆเฉ เจชเจเจพเจฃ เจเจฐเจจเจพ
เจเจฟเจธเฉ เจชเฉเจฐเฉเจเฉเจเจ เจเจพเจ เจเจคเจชเจพเจฆ 'เจคเฉ เจเฉฐเจฎ เจเจฐเจจเจพ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจฒเฉเจเจพเจ เจฆเจพ เจเฉฐเจฎ เจนเฉเฅค เจ เจคเฉ เจธเจฎเฉเจ เจฆเฉ เจจเจพเจฒ, เจฒเฉเจ เจเจฒเฉ เจเจพเจเจฆเฉ เจนเจจ เจ เจคเฉ เจเจเจเจฆเฉ เจนเจจ, เจนเฉเจฐ เจชเฉเจฐเฉเจเฉเจเจ เจนเจจ, เจ เจคเฉ เจชเฉเจฐเฉเจเฉเจเจ เจเจชเจฃเฉ เจเจช เจนเฉเจฐ เจเฉเฉฐเจเจฒเจฆเจพเจฐ เจฌเจฃ เจเจพเจเจฆเฉ เจนเจจ. เจเฉฑเจ เจเจพเจ เจฆเฉเจเฉ เจคเจฐเฉเจเฉ เจจเจพเจฒ, เจเฉฑเจชเจฐ เจฆเฉฑเจธเฉ เจเจ เจเฉฑเจเจฐ เจฆเฉเจเจ เจธเจฅเจฟเจคเฉเจเจ (เจ เจคเฉ เจจเจพ เจธเจฟเจฐเจซ) เจเฉเจ เจธเฉฐเจเฉเจเจพเจ เจตเจฟเฉฑเจ เจฆเฉเจนเจฐเจพเจ เจคเฉเจ เจฆเฉเจนเจฐเจพเจ เจคเฉฑเจ เจตเจพเจชเจฐเจจเจเฉเจเจเฅค เจเจธ เจธเจญ เจฆเฉ เจจเจคเฉเจเฉ เจตเจเฉเจ เจธเจฎเจพเจ เจฌเจฐเจฌเจพเจฆ เจนเฉเฉฐเจฆเจพ เจนเฉ, เจเจฒเจเจฃ, เจคเฉฐเจคเฉเจเจ, เจธเฉฐเจญเจต เจคเฉเจฐ 'เจคเฉ เจเจพเจนเจเจพเจ เจฆเฉ เจ เจธเฉฐเจคเฉเจธเจผเจเฉ, เจ เจคเฉ เจ เฉฐเจค เจตเจฟเฉฑเจ, เจชเฉเจธเจพ เจเฉเจเจ เจเจพเจเจฆเจพ เจนเฉเฅค เจนเจพเจฒเจพเจเจเจฟ เจ เจธเฉเจ เจธเจพเจฐเฉ เจเจฎ เจคเฉเจฐ 'เจคเฉ เจเจธเฉ เจชเฉเจฐเจพเจฃเฉ เจฐเฉเจ เจฆเฉ เจชเจพเจฒเจฃเจพ เจเจฐเจฆเฉ เจนเจพเจ, เจฎเฉเจฐเจพ เจฎเฉฐเจจเจฃเจพ เจนเฉ เจเจฟ เจเฉเจ เจตเฉ เจเจจเฉเจนเจพเจ เจชเจฒเจพเจ เจจเฉเฉฐ เจตเจพเจฐ-เจตเจพเจฐ เจฎเฉเฉ เจธเฉเจฐเจเฉเจค เจจเจนเฉเจ เจเจฐเจจเจพ เจเจพเจนเฉเฉฐเจฆเจพ เจนเฉเฅค
เจเจธ เจฒเจ, เจ เจธเฉเจ เจเฉฑเจ เจตเจฟเจเจพเจธ เจฆเฉ เจเฉฑเจเจฐ เจตเจฟเฉฑเจเฉเจ เจฒเฉฐเจเฉ เจนเจพเจ เจ เจคเฉ เจ เจธเฉเจ เจฆเฉเจเจฆเฉ เจนเจพเจ เจเจฟ เจ เจเจฟเจนเฉเจเจ เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ เจนเจจ เจเจฟเจจเฉเจนเจพเจ เจจเฉเฉฐ เจนเฉฑเจฒ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉเฅค เจ เจเจฟเจนเจพ เจเจฐเจจ เจฒเจ เจคเฉเจนเจพเจจเฉเฉฐ เจฒเฉเฉ เจนเฉ:
- เจเฉฐเจฎ เจฆเฉ เจจเจคเฉเจเจฟเจเจ เจจเฉเฉฐ เจเจธเจพเจจเฉ เจจเจพเจฒ เจธเจเฉเจฐ เจเจฐเฉ;
- เจจเจตเฉเจ เจเจฐเจฎเจเจพเจฐเฉเจเจ เจจเฉเฉฐ เจธเจผเจพเจฎเจฒ เจเจฐเจจ เจฆเฉ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจจเฉเฉฐ เจธเจฐเจฒ เจฌเจฃเจพเจเจฃเจพ;
- เจเฉฑเจ เจตเจฟเจเจพเจธ เจตเจพเจคเจพเจตเจฐเจฃ เจจเฉเฉฐ เจคเจพเจเจจเจพเจค เจเจฐเจจ เจฆเฉ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจจเฉเฉฐ เจธเจฐเจฒ เจฌเจฃเจพเจเจฃเจพ;
- เจฎเจพเจกเจฒ เจตเจฐเจเจจเจฟเฉฐเจ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจจเฉเฉฐ เจเฉเจเจซเจฟเจเจฐ เจเจฐเฉ;
- เจฎเจพเจกเจฒเจพเจ เจจเฉเฉฐ เจชเฉเจฐเจฎเจพเจฃเจฟเจค เจเจฐเจจ เจฆเจพ เจเฉฑเจ เจธเฉเจตเจฟเจงเจพเจเจจเจ เจคเจฐเฉเจเจพ เจนเฉ;
- เจเฉฑเจ เจฎเจพเจกเจฒ เจธเจเฉเจ เจฎเฉเจจเฉเจเจฎเฉเจเจ เจเฉเจฒ เจฒเฉฑเจญเฉ;
- เจฎเจพเจกเจฒเจพเจ เจจเฉเฉฐ เจเจคเจชเจพเจฆเจจ เจคเฉฑเจ เจชเจนเฉเฉฐเจเจพเจเจฃ เจฆเจพ เจคเจฐเฉเจเจพ เจฒเฉฑเจญเฉเฅค
เจเจผเจพเจนเจฐ เจนเฉ เจเจฟ เจเจน เจเฉฑเจ เจตเจฐเจเจซเจฒเฉ เจฆเฉ เจจเจพเจฒ เจเจเจฃเจพ เจเจผเจฐเฉเจฐเฉ เจนเฉ เจเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจเจธ เจเฉเจตเจจ เจเฉฑเจเจฐ เจจเฉเฉฐ เจเจธเจพเจจเฉ เจจเจพเจฒ เจ เจคเฉ เจธเฉเจตเจฟเจงเจพเจเจจเจ เจขเฉฐเจ เจจเจพเจฒ เจชเฉเจฐเจฌเฉฐเจงเจฟเจค เจเจฐเจจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเฉเจตเฉเจเจพ? เจเจธ เจ เจญเจฟเจเจธ เจจเฉเฉฐ MLOps เจเจฟเจนเจพ เจเจพเจเจฆเจพ เจนเฉ
เจฎเจธเจผเฉเจจ เจธเจฟเจเจฒเจพเจ เจฒเจ MLOps, เจเจพเจ DevOps, เจกเจพเจเจพ เจตเจฟเจเจฟเจเจจ เจ เจคเฉ IT เจเฉเจฎเจพเจ เจจเฉเฉฐ เจฎเจธเจผเฉเจจ เจธเจฟเจเจฒเจพเจ เจฎเจพเจกเจฒเจพเจ เจฒเจ เจจเจฟเจเจฐเจพเจจเฉ, เจชเฉเจฐเจฎเจพเจฃเจฟเจเจคเจพ, เจ เจคเฉ เจชเฉเจฐเจธเจผเจพเจธเจจ เจฆเฉเจเจฐเจพ เจฎเจพเจกเจฒ เจตเจฟเจเจพเจธ เจ เจคเฉ เจคเฉเจจเจพเจคเฉ เจฆเฉ เจเจคเฉ เจจเฉเฉฐ เจตเจงเจพเจเจฃ เจ เจคเฉ เจธเจนเจฟเจฏเฉเจ เจเจฐเจจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉเฅค
เจคเฉเจธเฉเจ เจเจฐ เจธเฉฑเจเจฆเฉ เจนเฉ
เจฎเฉเจฐเฉ เจฒเฉเจ เจตเจฟเจ เจ เฉฑเจเฉ เจฎเฉเจ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจฆเฉ เจธเจฟเจฐเจซ เจนเจฟเฉฑเจธเฉ เจฆเจพ เจตเจฐเจฃเจจ เจเจฐเจพเจเจเจพ. เจฒเจพเจเฉ เจเจฐเจจ เจฒเจ, เจฎเฉเจ MLflow เจเฉเจฒ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจพเจเจเจพ, เจเจฟเจเจเจเจฟ ... เจเจน เจเฉฑเจ เจเจชเจจ-เจธเฉเจฐเจธ เจชเฉเจฐเฉเจเฉเจเจ เจนเฉ, เจเจจเฉเจเจ เจเจฐเจจ เจฒเจ เจฅเฉเฉเฉเจนเฉ เจเจฟเจนเฉ เจเฉเจก เจฆเฉ เจฒเฉเฉ เจนเฉเฉฐเจฆเฉ เจนเฉ เจ เจคเฉ เจชเฉเจฐเจธเจฟเฉฑเจง เจเจฎเจเจฒ เจซเจฐเฉเจฎเจตเจฐเจ เจจเจพเจฒ เจเจเฉเจเจฐเจฃ เจนเฉเฉฐเจฆเจพ เจนเฉเฅค เจคเฉเจธเฉเจ เจฆเฉเจเฉ เจเฉเจฒเจธ, เจเจฟเจตเฉเจ เจเจฟ เจเฉเจฌเฉเจซเจฒเฉ, เจธเฉเจเจฎเฉเจเจฐ, เจเฉเจฐเฉเจจเจพเจ, เจเจฆเจฟ เจฒเจ เจเฉฐเจเจฐเจจเฉเจ เจฆเฉ เจเฉเจ เจเจฐ เจธเจเจฆเฉ เจนเฉ, เจ เจคเฉ เจธเจผเจพเจเจฆ เจเฉฑเจ เจ เจเจฟเจนเจพ เจฒเฉฑเจญ เจธเจเจฆเฉ เจนเฉ เจเฉ เจคเฉเจนเจพเจกเฉเจเจ เจเจผเจฐเฉเจฐเจคเจพเจ เจฆเฉ เจ เจจเฉเจเฉเจฒ เจนเฉเจตเฉเฅค
MLFlow เจเฉเจฒ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจฆเฉ เจเจฆเจพเจนเจฐเจจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ "เจฌเจฟเจฒเจกเจฟเฉฐเจ" MLOps
MLFlow ml เจฎเจพเจกเจฒเจพเจ เจฆเฉ เจเฉเจตเจจ เจเฉฑเจเจฐ เจชเฉเจฐเจฌเฉฐเจงเจจ เจฒเจ เจเฉฑเจ เจเจชเจจ เจธเฉเจฐเจธ เจชเจฒเฉเจเจซเจพเจฐเจฎ เจนเฉ (
MLflow เจตเจฟเฉฑเจ เจเจพเจฐ เจญเจพเจ เจธเจผเจพเจฎเจฒ เจนเจจ:
- MLflow เจเจฐเฉเจเจฟเฉฐเจ - เจฐเจฟเจเจพเจฐเจกเจฟเฉฐเจ เจจเจคเฉเจเจฟเจเจ เจ เจคเฉ เจชเฉเจฐเจพเจฎเฉเจเจฐเจพเจ เจฆเฉ เจฎเฉเฉฑเจฆเจฟเจเจ เจจเฉเฉฐ เจเจตเจฐ เจเจฐเจฆเจพ เจนเฉ เจเฉ เจเจธ เจจเจคเฉเจเฉ เจตเฉฑเจฒ เจฒเฉ เจเจ เจนเจจ;
- MLflow เจชเฉเจฐเฉเจเฉเจเจ - เจคเฉเจนเจพเจจเฉเฉฐ เจเฉเจก เจจเฉเฉฐ เจชเฉเจเฉเจ เจเจฐเจจ เจ เจคเฉ เจเจธเจจเฉเฉฐ เจเจฟเจธเฉ เจตเฉ เจชเจฒเฉเจเจซเจพเจฐเจฎ 'เจคเฉ เจฆเฉเจฌเจพเจฐเจพ เจคเจฟเจเจฐ เจเจฐเจจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉ;
- MLflow เจฎเจพเจกเจฒ - เจเจคเจชเจพเจฆเจจ เจฒเจ เจฎเจพเจกเจฒเจพเจ เจจเฉเฉฐ เจคเฉเจจเจพเจค เจเจฐเจจ เจฒเจ เจเจผเจฟเฉฐเจฎเฉเจตเจพเจฐ;
- MLflow เจฐเจเจฟเจธเจเจฐเฉ - เจคเฉเจนเจพเจจเฉเฉฐ เจฎเจพเจกเจฒเจพเจ เจจเฉเฉฐ เจธเจเฉเจฐ เจเจฐเจจ เจ เจคเฉ เจเจนเจจเจพเจ เจฆเฉ เจธเจฅเจฟเจคเฉ เจจเฉเฉฐ เจเฉเจเจฆเจฐเฉเจเฉเจฐเจฟเจค เจฐเจฟเจชเฉเจเจผเจเจฐเฉ เจตเจฟเฉฑเจ เจชเฉเจฐเจฌเฉฐเจงเจฟเจค เจเจฐเจจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉเฅค
MLflow เจฆเฉ เจธเฉฐเจธเจฅเจพเจตเจพเจ 'เจคเฉ เจเฉฐเจฎ เจเจฐเจฆเจพ เจนเฉ:
- เจฒเจพเจเจ เจธเจฟเจเจฒเจพเจ, เจฎเจพเจชเจฆเฉฐเจกเจพเจ เจ เจคเฉ เจฎเฉเจเฉเจฐเจฟเจเจธ เจฆเจพ เจเฉฑเจ เจชเฉเจฐเจพ เจเฉฑเจเจฐ เจนเฉ เจเจฟเจธ เจฆเฉเจเจฐเจพ เจ เจธเฉเจ เจฐเจเจฟเจธเจเจฐ เจเจฐเจจเจพ เจเจพเจนเฉเฉฐเจฆเฉ เจนเจพเจ;
- เจเฉฑเจ เจชเฉเจฐเจฏเฉเจ เจเฉฑเจ "เจตเจฟเจธเจผเจพ" เจนเฉเฉฐเจฆเจพ เจนเฉ เจเฉ เจเจเฉฑเจ เฉ เจเฉฑเจฒเจฆเจพ เจนเฉเฅค
เจเจฆเจพเจนเจฐเจจ เจฆเฉ เจธเจพเจฐเฉ เจชเฉเจพเจ เจเจฌเฉฐเจเฉ 18.04 เจเจชเจฐเฉเจเจฟเฉฐเจ เจธเจฟเจธเจเจฎ 'เจคเฉ เจฒเจพเจเฉ เจเฉเจคเฉ เจเจ เจนเจจเฅค
1. เจธเจฐเจตเจฐ เจจเฉเฉฐ เจคเฉเจจเจพเจค เจเจฐเฉ
เจธเจพเจกเฉ เจชเฉเจฐเฉเจเฉเจเจ เจจเฉเฉฐ เจเจธเจพเจจเฉ เจจเจพเจฒ เจชเฉเจฐเจฌเฉฐเจงเจฟเจค เจเจฐเจจ เจ เจคเฉ เจธเจพเจฐเฉ เจฒเฉเฉเฉเจเจฆเฉ เจเจพเจฃเจเจพเจฐเฉ เจชเฉเจฐเจพเจชเจค เจเจฐเจจ เจฒเจ, เจ เจธเฉเจ เจเฉฑเจ เจธเจฐเจตเจฐ เจคเจพเจเจจเจพเจค เจเจฐเจพเจเจเฉเฅค MLflow เจเจฐเฉเจเจฟเฉฐเจ เจธเจฐเจตเจฐ เจฆเฉ เจฆเฉ เจฎเฉเฉฑเจ เจญเจพเจ เจนเจจ:
- เจฌเฉเจเจเจเจก เจธเจเฉเจฐ - เจฐเจเจฟเจธเจเจฐเจก เจฎเจพเจกเจฒเจพเจ เจฌเจพเจฐเฉ เจเจพเจฃเจเจพเจฐเฉ เจธเจเฉเจฐ เจเจฐเจจ เจฒเจ เจเจผเจฟเฉฐเจฎเฉเจตเจพเจฐ (4 DBMSs เจฆเจพ เจธเจฎเจฐเจฅเจจ เจเจฐเจฆเจพ เจนเฉ: mysql, mssql, sqlite, เจ เจคเฉ postgresql);
- เจเจฐเจเฉเจซเฉเจเจ เจธเจเฉเจฐ - เจเจฒเจพเจคเจฎเจ เจเฉเจเจผเจพเจ เจจเฉเฉฐ เจธเจเฉเจฐ เจเจฐเจจ เจฒเจ เจเจผเจฟเฉฐเจฎเฉเจตเจพเจฐ (7 เจธเจเฉเจฐเฉเจ เจตเจฟเจเจฒเจชเจพเจ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจเจฐเจฆเจพ เจนเฉ: Amazon S3, Azure Blob Storage, Google Cloud Storage, FTP เจธเจฐเจตเจฐ, SFTP เจธเจฐเจตเจฐ, NFS, HDFS)เฅค
เจนเฉเจฃ เจฆเฉ เจจเจพเจคเฉ เจเจฒเจพเจคเจฎเจ เจธเจเฉเจฐ เจธเจฐเจฒเจคเจพ เจฒเจ, เจเจ เจเฉฑเจ sftp เจธเจฐเจตเจฐ เจฒเฉเจเจฆเฉ เจนเจพเจเฅค
- เจเฉฑเจ เจเจฐเฉเฉฑเจช เจฌเจฃเจพเจ
$ sudo groupadd sftpg
- เจเฉฑเจ เจเจชเจญเฉเจเจคเจพ เจเฉเฉเฉ เจ
เจคเฉ เจเจธเจฆเฉ เจฒเจ เจเฉฑเจ เจชเจพเจธเจตเจฐเจก เจธเฉเจ เจเจฐเฉ
$ sudo useradd -g sftpg mlflowsftp $ sudo passwd mlflowsftp
- เจเฉเจ เจชเจนเฉเฉฐเจ เจธเฉเจเจฟเฉฐเจเจพเจ เจจเฉเฉฐ เจตเจฟเจตเจธเจฅเจฟเจค เจเจฐเจจเจพ
$ sudo mkdir -p /data/mlflowsftp/upload $ sudo chown -R root.sftpg /data/mlflowsftp $ sudo chown -R mlflowsftp.sftpg /data/mlflowsftp/upload
- /etc/ssh/sshd_config เจตเจฟเฉฑเจ เจเฉเจ เจฒเจพเจเจจเจพเจ เจเฉเฉเฉ
Match Group sftpg ChrootDirectory /data/%u ForceCommand internal-sftp
- เจธเฉเจตเจพ เจจเฉเฉฐ เจฎเฉเฉ เจเจพเจฒเฉ เจเจฐเฉ
$ sudo systemctl restart sshd
เจนเฉเจฃ เจฆเฉ เจจเจพเจคเฉ เจฌเฉเจเจเจเจก เจธเจเฉเจฐ เจเจฒเฉ postgresql เจฒเฉเจเจฆเฉ เจนเจพเจเฅค
$ sudo apt update
$ sudo apt-get install -y postgresql postgresql-contrib postgresql-server-dev-all
$ sudo apt install gcc
$ pip install psycopg2
$ sudo -u postgres -i
# Create new user: mlflow_user
[postgres@user_name~]$ createuser --interactive -P
Enter name of role to add: mlflow_user
Enter password for new role: mlflow
Enter it again: mlflow
Shall the new role be a superuser? (y/n) n
Shall the new role be allowed to create databases? (y/n) n
Shall the new role be allowed to create more new roles? (y/n) n
# Create database mlflow_bd owned by mlflow_user
$ createdb -O mlflow_user mlflow_db
เจธเจฐเจตเจฐ เจจเฉเฉฐ เจธเจผเฉเจฐเฉ เจเจฐเจจ เจฒเจ, เจคเฉเจนเจพเจจเฉเฉฐ เจนเฉเจ เจพเจ เจฆเจฟเฉฑเจคเฉ python เจชเฉเจเฉเจเจพเจ เจจเฉเฉฐ เจธเจฅเจพเจชเจฟเจค เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉ (เจฎเฉเจ เจเฉฑเจ เจตเฉฑเจเจฐเจพ เจตเจฐเจเฉเจ เจฒ เจตเจพเจคเจพเจตเจฐเจฃ เจฌเจฃเจพเจเจฃ เจฆเฉ เจธเจฟเจซเจพเจฐเจธเจผ เจเจฐเจฆเจพ เจนเจพเจ):
pip install mlflow
pip install pysftp
เจเจ เจธเจพเจกเจพ เจธเจฐเจตเจฐ เจธเจผเฉเจฐเฉ เจเจฐเฉเจ
$ mlflow server
--backend-store-uri postgresql://mlflow_user:mlflow@localhost/mlflow_db
--default-artifact-root sftp://mlflowsftp:mlflow@sftp_host/upload
--host server_host
--port server_port
2. เจเจฐเฉเจเจฟเฉฐเจ เจธเจผเจพเจฎเจฒ เจเจฐเฉ
เจธเจพเจกเฉ เจธเจฟเจเจฒเจพเจ เจฆเฉ เจจเจคเฉเจเฉ เจเฉเฉฐเจฎ เจจเจพ เจนเฉเจฃ, เจตเจฟเจเจพเจธเจเจพเจฐเจพเจ เจฆเฉเจเจ เจเจเจฃ เจตเจพเจฒเฉเจเจ เจชเฉเฉเฉเจนเฉเจเจ เจจเฉเฉฐ เจเจน เจธเจฎเจเจฃ เจฒเจ เจเจฟ เจเฉ เจนเฉ เจฐเจฟเจนเจพ เจนเฉ, เจ เจคเฉ เจชเฉเจฐเจพเจฃเฉ เจธเจพเจฅเฉเจเจ เจ เจคเฉ เจคเฉเจธเฉเจ เจธเจฟเฉฑเจเจฃ เจฆเฉ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจฆเจพ เจธเจผเจพเจเจคเฉ เจจเจพเจฒ เจตเจฟเจธเจผเจฒเฉเจธเจผเจฃ เจเจฐเจจ เจฆเฉ เจฏเฉเจ เจนเฉเจฃ เจฒเจ, เจธเจพเจจเฉเฉฐ เจเจฐเฉเจเจฟเฉฐเจ เจจเฉเฉฐ เจเฉเฉเจจ เจฆเฉ เจฒเฉเฉ เจนเฉเฅค เจเฉเจฐเฉเจเจฟเฉฐเจ เจฆเจพ เจฎเจคเจฒเจฌ เจนเฉ เจฎเจพเจชเจฆเฉฐเจกเจพเจ, เจฎเฉเจเฉเจฐเจฟเจเจธ, เจเจฒเจพเจคเจฎเจ เจเฉเจเจผเจพเจ เจ เจคเฉ เจธเจฟเจเจฒเจพเจ เจฆเฉ เจธเจผเฉเจฐเฉเจเจค เจฌเจพเจฐเฉ เจเฉเจ เจตเจพเจงเฉ เจเจพเจฃเจเจพเจฐเฉ, เจธเจพเจกเฉ เจเฉเจธ เจตเจฟเฉฑเจ, เจธเจฐเจตเจฐ 'เจคเฉ เจธเฉเจฐเฉฑเจเจฟเจ เจค เจเจฐเจจเจพเฅค
เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจฎเฉเจ เจเฉฑเจ เจเฉเจเจพ เจฌเจฃเจพเจเจ
เจเฉฑเจฅเฉ เจเจน เจฒเจพเจเจจเจพเจ เจนเจจ เจเจฟเฉฑเจฅเฉ เจธเจญ เจคเฉเจ เจฆเจฟเจฒเจเจธเจช เจเฉเจเจผเจพเจ เจตเจพเจชเจฐเจฆเฉเจเจ เจนเจจ:
def run(self, epochs, lr, experiment_name):
# getting the id of the experiment, creating an experiment in its absence
remote_experiment_id = self.remote_server.get_experiment_id(name=experiment_name)
# creating a "run" and getting its id
remote_run_id = self.remote_server.get_run_id(remote_experiment_id)
# indicate that we want to save the results on a remote server
mlflow.set_tracking_uri(self.tracking_uri)
mlflow.set_experiment(experiment_name)
with mlflow.start_run(run_id=remote_run_id, nested=False):
mlflow.keras.autolog()
self.train_pipeline.train(lr=lr, epochs=epochs)
try:
self.log_tags_and_params(remote_run_id)
except mlflow.exceptions.RestException as e:
print(e)
เจเฉฑเจฅเฉ self.remote_server mlflow.tracking เจตเจฟเจงเฉเจเจ เจเฉฑเจคเฉ เจเฉฑเจ เจเฉเจเจพ เจฐเฉเจชเจฐ เจนเฉเฅค MlflowClient (เจฎเฉเจ เจเจธเจจเฉเฉฐ เจธเจนเฉเจฒเจค เจฒเจ เจฌเจฃเจพเจเจ เจนเฉ), เจเจฟเจธเจฆเฉ เจฎเจฆเจฆ เจจเจพเจฒ เจฎเฉเจ เจเฉฑเจ เจชเฉเจฐเจฏเฉเจ เจฌเจฃเจพเจเจเจฆเจพ เจนเจพเจ เจ เจคเฉ เจเจธเจจเฉเฉฐ เจธเจฐเจตเจฐ เจคเฉ เจเจฒเจพเจเจเจฆเจพ เจนเจพเจ. เจ เฉฑเจเฉ, เจฎเฉเจ เจธเฉฐเจเฉเจค เจเจฐเจฆเจพ เจนเจพเจ เจเจฟ เจฒเจพเจเจ เจจเจคเฉเจเจฟเจเจ เจจเฉเฉฐ เจเจฟเฉฑเจฅเฉ เจฎเจฟเจฒเจพเจเจ เจเจพเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ (mlflow.set_tracking_uri(self.tracking_uri))เฅค เจฎเฉเจ เจเจเฉเจฎเฉเจเจฟเจ เจฒเฉเจเจฟเฉฐเจ เจจเฉเฉฐ เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจเจเจฆเจพ เจนเจพเจ mlflow.keras.autolog(). เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจ MLflow เจเจฐเฉเจเจฟเฉฐเจ TensorFlow, Keras, Gluon XGBoost, LightGBM, Spark เจฒเจ เจเจเฉเจฎเฉเจเจฟเจ เจฒเฉเจเจฟเฉฐเจ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจเจฐเจฆเฉ เจนเฉเฅค เจเฉเจเจฐ เจคเฉเจนเจพเจจเฉเฉฐ เจเจชเจฃเจพ เจซเจฐเฉเจฎเจตเจฐเจ เจเจพเจ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ เจจเจนเฉเจ เจฎเจฟเจฒเฉ เจนเฉ, เจคเจพเจ เจคเฉเจธเฉเจ เจนเจฎเฉเจธเจผเจพ เจธเจชเฉฑเจธเจผเจ เจคเฉเจฐ 'เจคเฉ เจฒเฉเจ เจเจฐ เจธเจเจฆเฉ เจนเฉเฅค เจ เจธเฉเจ เจธเจฟเจเจฒเจพเจ เจธเจผเฉเจฐเฉ เจเจฐ เจฐเจนเฉ เจนเจพเจเฅค เจฐเจฟเจฎเฉเจ เจธเจฐเจตเจฐ 'เจคเฉ เจเฉเจ เจ เจคเฉ เจเจจเจชเฉเจ เจชเฉเจฐเจพเจฎเฉเจเจฐ เจฐเจเจฟเจธเจเจฐ เจเจฐเฉเฅค
เจเฉเจ เจฒเจพเจเจจเจพเจ เจ เจคเฉ เจคเฉเจนเจพเจกเฉ เจเฉเจฒ, เจนเจฐ เจเจฟเจธเฉ เจฆเฉ เจคเจฐเฉเจนเจพเจ, เจธเจพเจฐเฉ เจฒเจพเจเจเจพเจ เจฌเจพเจฐเฉ เจเจพเจฃเจเจพเจฐเฉ เจคเฉฑเจ เจชเจนเฉเฉฐเจ เจนเฉเฅค เจ เฉฐเจกเจพ?
3. เจ เจธเฉเจ เจชเฉเจฐเฉเจเฉเจเจ เจคเจฟเจเจฐ เจเจฐเจฆเฉ เจนเจพเจ
เจเจ เจนเฉเจฃ เจชเฉเจฐเฉเจเฉเจเจ เจจเฉเฉฐ เจธเจผเฉเจฐเฉ เจเจฐเจจเจพ เจเจธเจพเจจ เจเจฐเฉเจเฅค เจ
เจเจฟเจนเจพ เจเจฐเจจ เจฒเจ, MLproject เจ
เจคเฉ conda.yaml เจซเจพเจเจฒ เจจเฉเฉฐ เจชเฉเจฐเฉเจเฉเจเจ เจฐเฉเจ เจตเจฟเฉฑเจ เจธเจผเจพเจฎเจฒ เจเจฐเฉเฅค
ML เจชเฉเจฐเฉเจเฉเจเจ
name: flow_segmentation
conda_env: conda.yaml
entry_points:
main:
parameters:
categories: {help: 'list of categories from coco dataset'}
epochs: {type: int, help: 'number of epochs in training'}
lr: {type: float, default: 0.001, help: 'learning rate'}
batch_size: {type: int, default: 8}
model_name: {type: str, default: 'Unet', help: 'Unet, PSPNet, Linknet, FPN'}
backbone_name: {type: str, default: 'resnet18', help: 'exampe resnet18, resnet50, mobilenetv2 ...'}
tracking_uri: {type: str, help: 'the server address'}
experiment_name: {type: str, default: 'My_experiment', help: 'remote and local experiment name'}
command: "python mlflow_training.py
--epochs={epochs}
--categories={categories}
--lr={lr}
--tracking_uri={tracking_uri}
--model_name={model_name}
--backbone_name={backbone_name}
--batch_size={batch_size}
--experiment_name={experiment_name}"
MLflow เจชเฉเจฐเฉเจเฉเจเจ เจฆเฉเจเจ เจเจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจนเจจ:
- เจจเจพเจฎ - เจคเฉเจนเจพเจกเฉ เจชเฉเจฐเฉเจเฉเจเจ เจฆเจพ เจจเจพเจฎ;
- เจตเจพเจคเจพเจตเจฐเจฃ - เจฎเฉเจฐเฉ เจเฉเจธ เจตเจฟเฉฑเจ, conda_env เจฆเจฐเจธเจพเจเจเจฆเจพ เจนเฉ เจเจฟ เจเจจเจพเจเจพเจเจกเจพ เจจเฉเฉฐ เจเจฒเจพเจเจฃ เจฒเจ เจตเจฐเจคเจฟเจ เจเจพเจเจฆเจพ เจนเฉ เจ เจคเฉ เจจเจฟเจฐเจญเจฐเจคเจพ เจตเจฐเจฃเจจ conda.yaml เจซเจพเจเจฒ เจตเจฟเฉฑเจ เจนเฉ;
- เจเจเจเจฐเฉ เจชเฉเจเจเฉฐเจเจธ - เจเจน เจฆเจฐเจธเจพเจเจเจฆเจพ เจนเฉ เจเจฟ เจเจฟเจนเฉเฉเจเจ เจซเจพเจเจฒเจพเจ เจ เจคเฉ เจเจฟเจนเฉเฉ เจฎเจพเจชเจฆเฉฐเจกเจพเจ เจจเจพเจฒ เจ เจธเฉเจ เจเจฒเจพ เจธเจเจฆเฉ เจนเจพเจ (เจธเจฟเจเจฒเจพเจ เจธเจผเฉเจฐเฉ เจเจฐเจจ เจตเฉเจฒเฉ เจธเจพเจฐเฉ เจชเฉเจฐเจพเจฎเฉเจเจฐ เจเจชเจฃเฉ เจเจช เจฒเฉเจ เจนเฉ เจเจพเจเจฆเฉ เจนเจจ)
conda.yaml
name: flow_segmentation
channels:
- defaults
- anaconda
dependencies:
- python==3.7
- pip:
- mlflow==1.8.0
- pysftp==0.2.9
- Cython==0.29.19
- numpy==1.18.4
- pycocotools==2.0.0
- requests==2.23.0
- matplotlib==3.2.1
- segmentation-models==1.0.1
- Keras==2.3.1
- imgaug==0.4.0
- tqdm==4.46.0
- tensorflow-gpu==1.14.0
เจคเฉเจธเฉเจ เจกเฉเจเจฐ เจจเฉเฉฐ เจเจชเจฃเฉ เจฐเจจเจเจพเจเจฎ เจตเจพเจคเจพเจตเจฐเจฃ เจตเจเฉเจ เจตเจฐเจค เจธเจเจฆเฉ เจนเฉ, เจตเจงเฉเจฐเฉ เจตเฉเจฐเจตเจฟเจเจ เจฒเจ เจเจฟเจฐเจชเจพ เจเจฐเจเฉ เจตเฉเจเฉ
4. เจเจ เจธเจฟเจเจฒเจพเจ เจธเจผเฉเจฐเฉ เจเจฐเฉเจ
เจ เจธเฉเจ เจชเฉเจฐเฉเจเฉเจเจ เจจเฉเฉฐ เจเจฒเฉเจจ เจเจฐเจฆเฉ เจนเจพเจ เจ เจคเฉ เจชเฉเจฐเฉเจเฉเจเจ เจกเจพเจเจฐเฉเจเจเจฐเฉ 'เจคเฉ เจเจพเจเจฆเฉ เจนเจพเจ:
git clone https://github.com/simbakot/mlflow_example.git
cd mlflow_example/
เจเจฒเจพเจเจฃ เจฒเจ เจคเฉเจนเจพเจจเฉเฉฐ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉเจเจ เจธเจฅเจพเจชเจค เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉ
pip install mlflow
pip install pysftp
เจเจฟเจเจเจเจฟ เจเจฆเจพเจนเจฐเจจ เจตเจฟเฉฑเจ เจฎเฉเจ conda_env เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเจพ เจนเจพเจ, เจเจจเจพเจเจพเจเจกเจพ เจคเฉเจนเจพเจกเฉ เจเฉฐเจชเจฟเจเจเจฐ 'เจคเฉ เจเฉฐเจธเจเจพเจฒ เจนเฉเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ (เจชเจฐ เจคเฉเจธเฉเจ เจธเจพเจฐเฉ เจฒเฉเฉเฉเจเจฆเฉ เจชเฉเจเฉเจเจพเจ เจจเฉเฉฐ เจเฉเจฆ เจเฉฐเจธเจเจพเจฒ เจเจฐเจเฉ เจ เจคเฉ เจฒเจพเจเจ เจชเฉเจฐเจพเจฎเฉเจเจฐเจพเจ เจจเจพเจฒ เจเฉเจก เจเฉ เจเจธ เจจเฉเฉฐ เจชเฉเจฐเจพเจชเจค เจเจฐ เจธเจเจฆเฉ เจนเฉ)เฅค
เจธเจพเจฐเฉ เจคเจฟเจเจฐเฉ เจฆเฉ เจเจฆเจฎ เจชเฉเจฐเฉ เจนเฉ เจเจ เจนเจจ เจ เจคเฉ เจ เจธเฉเจ เจธเจฟเจเจฒเจพเจ เจธเจผเฉเจฐเฉ เจเจฐเจจเจพ เจธเจผเฉเจฐเฉ เจเจฐ เจธเจเจฆเฉ เจนเจพเจเฅค เจชเฉเจฐเฉเจเฉเจเจ เจฐเฉเจ เจคเฉเจ:
$ mlflow run -P epochs=10 -P categories=cat,dog -P tracking_uri=http://server_host:server_port .
เจเจฎเจพเจเจก เจฆเจพเจเจฒ เจเจฐเจจ เจคเฉเจ เจฌเจพเจ
เจฆ, เจเฉฑเจ เจเฉเจเจกเจพ เจตเจพเจคเจพเจตเจฐเจฃ เจเจชเจฃเฉ เจเจช เจฌเจฃ เจเจพเจตเฉเจเจพ เจ
เจคเฉ เจธเจฟเจเจฒเจพเจ เจธเจผเฉเจฐเฉ เจนเฉ เจเจพเจตเฉเจเฉเฅค
เจเจชเจฐเฉเจเจค เจเจฆเจพเจนเจฐเจจ เจตเจฟเฉฑเจ, เจฎเฉเจ เจธเจฟเจเจฒเจพเจ เจฒเจ เจฏเฉเฉฑเจเจพเจ เจฆเฉ เจธเฉฐเจเจฟเจ เจชเจพเจธ เจเฉเจคเฉ, เจเจน เจธเจผเฉเจฐเฉเจฃเฉเจเจ เจเจฟเจจเฉเจนเจพเจ เจตเจฟเฉฑเจ เจ
เจธเฉเจ เจญเจพเจ เจเจฐเจจเจพ เจเจพเจนเฉเฉฐเจฆเฉ เจนเจพเจ (เจคเฉเจธเฉเจ เจชเฉเจฐเฉ เจธเฉเจเฉ เจฆเฉเจ เจธเจเจฆเฉ เจนเฉ
เจธเฉฐเจญเจต เจชเฉเจฐเจพเจฎเฉเจเจฐเจพเจ เจฆเฉ เจเฉฑเจ เจชเฉเจฐเฉ เจธเฉเจเฉ MLproject เจซเจพเจเจฒ เจตเจฟเฉฑเจ เจฒเฉฑเจญเฉ เจเจพ เจธเจเจฆเฉ เจนเฉเฅค
5. เจธเจฟเฉฑเจเจฃ เจฆเฉ เจจเจคเฉเจเจฟเจเจ เจฆเจพ เจฎเฉเจฒเจพเจเจเจฃ เจเจฐเฉ
เจธเจฟเจเจฒเจพเจ เจชเฉเจฐเฉ เจเจฐเจจ เจคเฉเจ เจฌเจพเจ
เจฆ, เจ
เจธเฉเจ เจฌเฉเจฐเจพเจเจเจผเจฐ เจตเจฟเฉฑเจ เจเจชเจฃเฉ เจธเจฐเจตเจฐ เจฆเฉ เจชเจคเฉ 'เจคเฉ เจเจพ เจธเจเจฆเฉ เจนเจพเจ
เจเฉฑเจฅเฉ เจ เจธเฉเจ เจธเจพเจฐเฉ เจชเฉเจฐเจฏเฉเจเจพเจ เจฆเฉ เจธเฉเจเฉ เจตเฉเจเจฆเฉ เจนเจพเจ (เจเฉฑเจชเจฐ เจเฉฑเจฌเฉ), เจ เจคเฉ เจจเจพเจฒ เจนเฉ เจฆเฉเฉเจพเจ (เจตเจฟเจเจเจพเจฐ) เจฌเจพเจฐเฉ เจเจพเจฃเจเจพเจฐเฉเฅค เจ เจธเฉเจ เจนเจฐเฉเจ เจฒเจพเจเจ เจฒเจ เจตเจงเฉเจฐเฉ เจตเจฟเจธเจคเฉเจฐเจฟเจค เจเจพเจฃเจเจพเจฐเฉ (เจชเฉเจฐเจพเจฎเฉเจเจฐ, เจฎเฉเจเฉเจฐเจฟเจเจธ, เจเจฒเจพเจคเจฎเจ เจเฉเจเจผเจพเจ เจ เจคเฉ เจเฉเจ เจตเจพเจงเฉ เจเจพเจฃเจเจพเจฐเฉ) เจฆเฉเจ เจธเจเจฆเฉ เจนเจพเจเฅค
เจนเจฐเฉเจ เจฎเฉเจเฉเจฐเจฟเจ เจฒเจ เจ เจธเฉเจ เจคเจฌเจฆเฉเจฒเฉเจเจ เจฆเฉ เจเจคเจฟเจนเจพเจธ เจจเฉเฉฐ เจฆเฉเจ เจธเจเจฆเฉ เจนเจพเจ
เจเจน. เจเจธ เจธเจฎเฉเจ เจ เจธเฉเจ "เจฎเฉเจจเฉเจ เจฒ" เจฎเฉเจก เจตเจฟเฉฑเจ เจจเจคเฉเจเจฟเจเจ เจฆเจพ เจตเจฟเจธเจผเจฒเฉเจธเจผเจฃ เจเจฐ เจธเจเจฆเฉ เจนเจพเจ, เจ เจคเฉ เจคเฉเจธเฉเจ MLflow API เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจเจเฉเจฎเฉเจเจฟเจ เจชเฉเจฐเจฎเจพเจฃเจฟเจเจคเจพ เจตเฉ เจธเฉเฉฑเจ เจเจฐ เจธเจเจฆเฉ เจนเฉเฅค
6. เจฎเจพเจกเจฒ เจฐเจเจฟเจธเจเจฐ เจเจฐเฉ
เจธเจพเจกเฉ เจฎเจพเจกเจฒ เจฆเจพ เจตเจฟเจธเจผเจฒเฉเจธเจผเจฃ เจเจฐเจจ เจ เจคเฉ เจเจน เจซเฉเจธเจฒเจพ เจเจฐเจจ เจคเฉเจ เจฌเจพเจ เจฆ เจเจฟ เจเจน เจฒเฉเจพเจ เจฒเจ เจคเจฟเจเจฐ เจนเฉ, เจ เจธเฉเจ เจเจธเจจเฉเฉฐ เจฐเจเจฟเจธเจเจฐ เจเจฐเจจ เจฒเจ เจ เฉฑเจเฉ เจตเจงเจฆเฉ เจนเจพเจ, เจเจธเจฆเฉ เจฒเจ เจ เจธเฉเจ เจเจธ เจฒเจพเจเจ เจจเฉเฉฐ เจเฉเจฃเจฆเฉ เจนเจพเจ เจเจฟเจธเจฆเฉ เจธเจพเจจเฉเฉฐ เจฒเฉเฉ เจนเฉ (เจเจฟเจตเฉเจ เจเจฟ เจชเจฟเจเจฒเฉ เจชเฉเจฐเฉ เจตเจฟเฉฑเจ เจฆเจฟเจเจพเจเจ เจเจฟเจ เจนเฉ) เจ เจคเฉ เจนเฉเจ เจพเจ เจเจฒเฉ เจเจพเจเจฆเฉ เจนเจพเจ.
เจธเจพเจกเฉ เจฎเจพเจกเจฒ เจจเฉเฉฐ เจเฉฑเจ เจจเจพเจฎ เจฆเฉเจฃ เจคเฉเจ เจฌเจพเจ เจฆ, เจเจธเจฆเจพ เจเฉฑเจ เจธเฉฐเจธเจเจฐเจฃ เจนเฉเฉฐเจฆเจพ เจนเฉเฅค เจเฉเจเจฐ เจคเฉเจธเฉเจ เจเจธเฉ เจจเจพเจฎ เจฆเฉ เจเจฟเจธเฉ เจนเฉเจฐ เจฎเจพเจกเจฒ เจจเฉเฉฐ เจธเฉเจฐเฉฑเจเจฟเจ เจค เจเจฐเจฆเฉ เจนเฉ, เจคเจพเจ เจธเฉฐเจธเจเจฐเจฃ เจเจชเจฃเฉ เจเจช เจ เฉฑเจชเจเฉเจฐเฉเจก เจนเฉ เจเจพเจตเฉเจเจพเฅค
เจนเจฐเฉเจ เจฎเจพเจกเจฒ เจฒเจ, เจ เจธเฉเจ เจเฉฑเจ เจตเจฐเจฃเจจ เจเฉเฉ เจธเจเจฆเฉ เจนเจพเจ เจ เจคเฉ เจคเจฟเฉฐเจจ เจฐเจพเจเจพเจ เจตเจฟเฉฑเจเฉเจ เจเฉฑเจ (เจธเจเฉเจเจฟเฉฐเจ, เจเจคเจชเจพเจฆเจจ, เจชเฉเจฐเจพเจฒเฉเจ) เจฆเฉ เจเฉเจฃ เจเจฐ เจธเจเจฆเฉ เจนเจพเจ; เจฌเจพเจ เจฆ เจตเจฟเฉฑเจ, API เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ, เจ เจธเฉเจ เจเจนเจจเจพเจ เจฐเจพเจเจพเจ เจคเฉฑเจ เจชเจนเฉเฉฐเจ เจเจฐ เจธเจเจฆเฉ เจนเจพเจ, เจเฉ เจเจฟ เจธเฉฐเจธเจเจฐเจฃ เจฆเฉ เจจเจพเจฒ, เจตเจพเจงเฉ เจฒเจเจเจคเจพ เจชเฉเจฐเจฆเจพเจจ เจเจฐเจฆเฉ เจนเจจเฅค
เจธเจพเจกเฉ เจเฉเจฒ เจธเจพเจฐเฉ เจฎเจพเจกเจฒเจพเจ เจคเฉฑเจ เจเจธเจพเจจ เจชเจนเฉเฉฐเจ เจตเฉ เจนเฉ
เจ เจคเฉ เจเจนเจจเจพเจ เจฆเฉ เจธเฉฐเจธเจเจฐเจฃ
เจเจฟเจตเฉเจ เจเจฟ เจชเจฟเจเจฒเฉ เจชเฉเจฐเฉ เจตเจฟเฉฑเจ, เจธเจพเจฐเฉ เจเจชเจฐเฉเจธเจผเจจ API เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจเฉเจคเฉ เจเจพ เจธเจเจฆเฉ เจนเจจเฅค
7. เจฎเจพเจกเจฒ เจคเฉเจจเจพเจค เจเจฐเฉ
เจเจธ เจชเฉเจพเจ 'เจคเฉ, เจธเจพเจกเฉ เจเฉเจฒ เจชเจนเจฟเจฒเจพเจ เจนเฉ เจเฉฑเจ เจธเจฟเจเจฒเจพเจ เจชเฉเจฐเจพเจชเจค (เจเฉเจฐเจพ) เจฎเจพเจกเจฒ เจนเฉเฅค เจคเฉเจธเฉเจ เจเจธเจจเฉเฉฐ เจเจฟเจตเฉเจ เจตเจฐเจค เจธเจเจฆเฉ เจนเฉ เจเจธเจฆเฉ เจเฉฑเจ เจเจฆเจพเจนเจฐเจฃ:
class SegmentationModel:
def __init__(self, tracking_uri, model_name):
self.registry = RemoteRegistry(tracking_uri=tracking_uri)
self.model_name = model_name
self.model = self.build_model(model_name)
def get_latest_model(self, model_name):
registered_models = self.registry.get_registered_model(model_name)
last_model = self.registry.get_last_model(registered_models)
local_path = self.registry.download_artifact(last_model.run_id, 'model', './')
return local_path
def build_model(self, model_name):
local_path = self.get_latest_model(model_name)
return mlflow.keras.load_model(local_path)
def predict(self, image):
image = self.preprocess(image)
result = self.model.predict(image)
return self.postprocess(result)
def preprocess(self, image):
image = cv2.resize(image, (256, 256))
image = image / 255.
image = np.expand_dims(image, 0)
return image
def postprocess(self, result):
return result
เจเฉฑเจฅเฉ self.registry เจธเฉเจตเจฟเจงเจพ เจฒเจ, mlflow.tracking.MlflowClient เจเฉฑเจคเฉ เจฆเฉเจฌเจพเจฐเจพ เจเฉฑเจ เจเฉเจเจพ เจฐเฉเจชเจฐ เจนเฉเฅค เจฌเจฟเฉฐเจฆเฉ เจเจน เจนเฉ เจเจฟ เจฎเฉเจ เจเฉฑเจ เจฐเจฟเจฎเฉเจ เจธเจฐเจตเจฐ เจจเฉเฉฐ เจเจเจธเฉเจธ เจเจฐเจฆเจพ เจนเจพเจ เจ เจคเฉ เจเฉฑเจฅเฉ เจฆเจฟเฉฑเจคเฉ เจเจ เจจเจพเจฎ เจ เจคเฉ เจจเจตเฉเจจเจคเจฎ เจเจคเจชเจพเจฆเจจ เจธเฉฐเจธเจเจฐเจฃ เจฆเฉ เจจเจพเจฒ เจเฉฑเจ เจฎเจพเจกเจฒ เจฒเฉฑเจญเจฆเจพ เจนเจพเจ. เจ เฉฑเจเฉ, เจฎเฉเจ เจเจฐเจเฉเจซเฉเจเจ เจจเฉเฉฐ เจธเจฅเจพเจจเจ เจคเฉเจฐ 'เจคเฉ ./model เจซเฉเจฒเจกเจฐ เจตเจฟเฉฑเจ เจกเจพเจเจจเจฒเฉเจก เจเจฐเจฆเจพ เจนเจพเจ เจ เจคเฉ เจเจธ เจกเจพเจเจฐเฉเจเจเจฐเฉ mlflow.keras.load_model(local_path) เจคเฉเจ เจฎเจพเจกเจฒ เจฌเจฃเจพเจเจเจฆเจพ เจนเจพเจเฅค เจนเฉเจฃ เจ เจธเฉเจ เจเจชเจฃเฉ เจฎเจพเจกเจฒ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐ เจธเจเจฆเฉ เจนเจพเจเฅค CV (ML) เจกเจฟเจตเฉเจฒเจชเจฐ เจเจธเจพเจจเฉ เจจเจพเจฒ เจฎเจพเจกเจฒ เจตเจฟเฉฑเจ เจธเฉเจงเจพเจฐ เจเจฐ เจธเจเจฆเฉ เจนเจจ เจ เจคเฉ เจจเจตเฉเจ เจธเฉฐเจธเจเจฐเจฃ เจชเฉเจฐเจเจพเจธเจผเจฟเจค เจเจฐ เจธเจเจฆเฉ เจนเจจเฅค
เจ เฉฐเจค เจตเจฟเฉฑเจ
เจฎเฉเจ เจเฉฑเจ เจธเจฟเจธเจเจฎ เจชเฉเจธเจผ เจเฉเจคเจพ เจเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉ:
- เจเฉเจเจฆเจฐเฉ เจคเฉเจฐ 'เจคเฉ ML เจฎเจพเจกเจฒเจพเจ, เจธเจฟเจเจฒเจพเจ เจฆเฉ เจชเฉเจฐเจเจคเฉ เจ เจคเฉ เจจเจคเฉเจเจฟเจเจ เจฌเจพเจฐเฉ เจเจพเจฃเจเจพเจฐเฉ เจธเจเฉเจฐ เจเจฐเฉ;
- เจคเฉเจเจผเฉ เจจเจพเจฒ เจเฉฑเจ เจตเจฟเจเจพเจธ เจตเจพเจคเจพเจตเจฐเจฃ เจจเฉเฉฐ เจคเฉเจจเจพเจค;
- เจฎเจพเจกเจฒเจพเจ 'เจคเฉ เจเฉฐเจฎ เจฆเฉ เจชเฉเจฐเจเจคเฉ เจฆเฉ เจจเจฟเจเจฐเจพเจจเฉ เจ เจคเฉ เจตเจฟเจธเจผเจฒเฉเจธเจผเจฃ;
- เจฎเจพเจกเจฒเจพเจ เจฆเฉ เจธเจฅเจฟเจคเฉ เจฆเจพ เจธเฉฐเจธเจเจฐเจฃ เจ เจคเฉ เจชเฉเจฐเจฌเฉฐเจงเจจ เจเจฐเจจเจพ เจธเฉเจตเจฟเจงเจพเจเจจเจ เจนเฉ;
- เจจเจคเฉเจเฉ เจตเจพเจฒเฉ เจฎเจพเจกเจฒเจพเจ เจจเฉเฉฐ เจฒเจพเจเฉ เจเจฐเจจเจพ เจเจธเจพเจจ เจนเฉเฅค
เจเจน เจเจฆเจพเจนเจฐเจจ เจเฉฑเจ เจเจฟเจกเฉเจฃเจพ เจนเฉ เจ เจคเฉ เจคเฉเจนเจพเจกเฉ เจเจชเจฃเฉ เจธเจฟเจธเจเจฎ เจจเฉเฉฐ เจฌเจฃเจพเจเจฃ เจฒเจ เจเฉฑเจ เจธเจผเฉเจฐเฉเจเจคเฉ เจฌเจฟเฉฐเจฆเฉ เจตเจเฉเจ เจเฉฐเจฎ เจเจฐเจฆเจพ เจนเฉ, เจเจฟเจธ เจตเจฟเฉฑเจ เจจเจคเฉเจเจฟเจเจ เจฆเฉ เจฎเฉเจฒเจพเจเจเจฃ เจฆเจพ เจธเจตเฉเจเจพเจฒเจจ เจ เจคเฉ เจฎเจพเจกเจฒเจพเจ เจฆเฉ เจฐเจเจฟเจธเจเฉเจฐเฉเจธเจผเจจ (เจเฉเจฐเจฎเจตเจพเจฐ เจ เฉฐเจ 5 เจ เจคเฉ 6) เจธเจผเจพเจฎเจฒ เจนเฉ เจธเจเจฆเฉ เจนเฉ เจเจพเจ เจคเฉเจธเฉเจ เจกเฉเจเจพเจธเฉเจเจพเจ เจฆเจพ เจธเฉฐเจธเจเจฐเจฃ เจเฉเฉเฉเจเฉ, เจเจพเจ เจธเจผเจพเจเจฆ เจเฉเจ เจนเฉเจฐ? เจเฉ เจฌเจฟเฉฐเจฆเฉ เจฎเฉเจ เจฌเจฃเจพเจเจฃ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเจฐ เจฐเจฟเจนเจพ เจธเฉ เจเจน เจเจน เจนเฉ เจเจฟ เจคเฉเจนเจพเจจเฉเฉฐ เจธเจฎเฉเฉฑเจเฉ เจคเฉเจฐ 'เจคเฉ MLOps เจฆเฉ เจเจผเจฐเฉเจฐเจค เจนเฉ, MLflow เจธเจฟเจฐเจซ เจเฉฑเจ เจ เฉฐเจค เจฆเจพ เจธเจพเจงเจจ เจนเฉ.
เจฒเจฟเจเฉ เจเจฟ เจคเฉเจนเจพเจจเฉเฉฐ เจเจฟเจนเฉเฉเจเจ เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ เจเจเจเจ เจเฉ เจฎเฉเจ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจจเจนเฉเจ เจเฉเจคเฉเจเจ?
เจธเจฟเจธเจเจฎ เจจเฉเฉฐ เจคเฉเจนเจพเจกเฉเจเจ เจฒเฉเฉเจพเจ เจชเฉเจฐเฉเจเจ เจเจฐเจจ เจฒเจ เจคเฉเจธเฉเจ เจเจธ เจตเจฟเฉฑเจ เจเฉ เจธเจผเจพเจฎเจฒ เจเจฐเฉเจเฉ?
เจธเจพเจฐเฉเจเจ เจเจพเจ เจเฉเจ เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ เจจเฉเฉฐ เจนเฉฑเจฒ เจเจฐเจจ เจฒเจ เจคเฉเจธเฉเจ เจเจฟเจนเฉเฉ เจธเจพเจงเจจ เจ
เจคเฉ เจชเจนเฉเฉฐเจ เจตเจฐเจคเจฆเฉ เจนเฉ?
PS เจฎเฉเจ เจเฉเจ เจฒเจฟเฉฐเจ เจเฉฑเจกเจพเจเจเจพ:
github เจชเฉเจฐเฉเจเฉเจเจ -
MLflow -
เจธเจตเจพเจฒเจพเจ เจฒเจ เจฎเฉเจฐเฉ เจเฉฐเจฎ เจฆเฉ เจเจฎเฉเจฒ - [เจเจฎเฉเจฒ เจธเฉเจฐเฉฑเจเจฟเจ
เจค]
เจธเจพเจกเฉ เจเฉฐเจชเจจเฉ เจธเจฎเฉเจ-เจธเจฎเฉเจ 'เจคเฉ IT เจฎเจพเจนเจฟเจฐเจพเจ เจฒเจ เจตเฉฑเจ-เจตเฉฑเจ เจธเจฎเจพเจเจฎเจพเจ เจฆเฉ เจฎเฉเจเจผเจฌเจพเจจเฉ เจเจฐเจฆเฉ เจนเฉ, เจเจฆเจพเจนเจฐเจจ เจฒเจ: 8 เจเฉเจฒเจพเจ เจจเฉเฉฐ 19:00 เจฎเจพเจธเจเฉ เจธเจฎเฉเจ เจเฉฑเจ เจเจจเจฒเจพเจเจจ เจซเจพเจฐเจฎเฉเจ เจตเจฟเฉฑเจ เจเฉฑเจ CV เจฎเฉเจเจฟเฉฐเจ เจนเฉเจตเฉเจเฉ, เจเฉเจเจฐ เจคเฉเจธเฉเจ เจฆเจฟเจฒเจเจธเจชเฉ เจฐเฉฑเจเจฆเฉ เจนเฉ, เจคเจพเจ เจคเฉเจธเฉเจ เจนเจฟเฉฑเจธเจพ เจฒเฉ เจธเจเจฆเฉ เจนเฉ, เจฐเจเจฟเจธเจเฉเจฐเฉเจธเจผเจจ
เจธเจฐเฉเจค: www.habr.com