<aside>
</aside>
10κ°μμ μ°λ¦¬λ λΉμ¦λμ€ λ¬Έμ λ₯Ό μ μνκ³ , λ°μ΄ν°μ λν κΉμ μ΄ν΄λ₯Ό μ»μμ΅λλ€. μ΄μ λλμ΄, μ°λ¦¬κ° Part 2μμ κ°κ³ λ¦μ ν΅μ¬ μν¬νλ‘μ°(setup
-> compare_models
)λ₯Ό μ€μ λΆλ₯ νλ‘μ νΈμ μ μ©ν΄ λ³Ό μκ°μ
λλ€! νκ· λΆμ λμ λμΌν μν¬νλ‘μ°λ₯Ό μ¬μ©νμ§λ§, μ΄λ²μλ 'λΆλ₯ λ¬Έμ 'μ μ±λ₯μ νκ°νλ μλ‘μ΄ μ§νλ€μ λ§λκ² λ κ²λλ€. μ΄ μ§νλ€μ μ΄ν΄νλ κ²μ΄ μ΄λ² κ°μμ ν΅μ¬μ
λλ€. μ€λΉλμ
¨λμ? λ€μ νλ² λ§λ² κ°μ μλνμ νμ κ²½νν΄ λ΄
μλ€!
setup()
ν¨μλ₯Ό μ¬μ©νμ¬ λΆλ₯(Classification) μ€ν νκ²½μ μ¬λ°λ₯΄κ² μ΄κΈ°νν μ μμ΅λλ€.compare_models()
ν¨μλ₯Ό μ¬μ©νμ¬ μ¬λ¬ λΆλ₯ λͺ¨λΈμ ν λ²μ νμ΅νκ³ μ±λ₯μ λΉκ΅ν μ μμ΅λλ€.π‘ Part 2μμ λ°°μ΄ μν¬νλ‘μ°μ κ±°μ λμΌν©λλ€. λ¨, μ΄μ pycaret.classification λͺ¨λμ μ¬μ©νκ³ , sortμ κΈ°μ€μ΄ λΆλ₯ νκ°μ§νλ‘ λ°λ μ μ μ£Όλͺ©νμΈμ.
# 1. λΌμ΄λΈλ¬λ¦¬ μ€λΉ
from pycaret.datasets import get_data
from pycaret.classification import setup, compare_models
# 2. λ°μ΄ν° λΆλ¬μ€κΈ°
juice_df = get_data('juice')
# 3. λΆλ₯ μ€ν νκ²½ μ€μ
# target='Purchase'λ ν
μ€νΈ(CH/MM)μ΄λ―λ‘ PyCaretμ΄ μλμΌλ‘ 'λΆλ₯' λ¬Έμ λ‘ μΈμν©λλ€.
clf_experiment = setup(data=juice_df, target='Purchase', session_id=786)
# 4. λͺ¨λ λΆλ₯ λͺ¨λΈ νμ΅ λ° λΉκ΅
# Precisionκ³Ό Recallμ μ‘°ννκ· μΈ F1 Scoreλ₯Ό κΈ°μ€μΌλ‘ μ λ ¬νμ¬ μ΅μ λͺ¨λΈμ μ°Ύμ΅λλ€.
best_model = compare_models(sort='F1')
setup()
μ€ν ν λνλλ μ 보 ν
μ΄λΈλ€λ₯Έ κ²μ νκ· λμ λΉμ·νμ§λ§, Target Typeμ΄ Binaryλ‘ μ€μ λ κ²μ νμΈν μ μμ΅λλ€.
Description | Value | |
---|---|---|
0 | Session id | 786 |
1 | Target | Purchase |
2 | Target type | Binary |
3 | Target mapping | CH: 0, MM: 1 |
4 | Original data shape | (1070, 19) |
5 | Transformed data shape | (1070, 19) |
6 | Transformed train set shape | (749, 19) |
7 | Transformed test set shape | (321, 19) |
... | ... | ... |
22 | USI | 6510 |
compare_models()
μ€ν ν λνλλ μ±λ₯ λΉκ΅ 그리λ