<aside>
</aside>
μ§λ μκ°κΉμ§ μ°λ¦¬λ λ°μ΄ν° λΆμμ μν μλ²½ν 'μ€κ³λ'μ 'μλν μ€λΉ'(setup
)λ₯Ό ꡬμΆνμ΅λλ€. μ΄μ λλμ΄, PyCaretμ κ°μ₯ μ§λ¦Ών λ§λ²μ κ²½νν μκ°μ
λλ€. compare_models()
λΌλ λ¨ νλμ ν¨μ, μ¦ 'λ§λ² μ§ν‘μ΄'λ₯Ό νλλ¬ μμ κ°μ λ¨Έμ λ¬λ λͺ¨λΈλ€μ μννκ³ , μ΄λ€ μ€ μ°λ¦¬ λ¬Έμ μ κ°μ₯ μ ν©ν 'μ±νΌμΈ' νλ³΄κ° λꡬμΈμ§ κ°λ €λΌ κ²λλ€. '10λ°° μμ°μ±'μ΄λΌλ λ§μ΄ νμ€μ΄ λλ μκ°μ μ§μ λͺ©κ²©ν΄ 보μΈμ!
compare_models()
ν¨μλ₯Ό μ¬μ©ν΄ λ¨ ν μ€μ μ½λλ‘ μμ κ°μ λͺ¨λΈμ νμ΅νκ³ νκ°ν μ μμ΅λλ€.sort
νλΌλ―Έν°λ₯Ό μ¬μ©ν΄ λΉμ¦λμ€ λͺ©μ μ λ§λ νκ°μ§νλ₯Ό κΈ°μ€μΌλ‘ λͺ¨λΈμ μμλ₯Ό λ§€κΈΈ μ μμ΅λλ€.n_select
νλΌλ―Έν°λ₯Ό μ¬μ©ν΄ νμ μμ
μ μν΄ μμ Nκ°μ μ°μ λͺ¨λΈμ μ νν μ μμ΅λλ€.π‘ 5κ°κΉμ§ λ§μΉ setup() νκ²½ μμμ, λ§λ²μ ν¨μ compare_models()λ₯Ό νΈμΆνμ¬ μ΅κ°μ λͺ¨λΈμ μ°Ύμλ λλ€.
# 1. λΌμ΄λΈλ¬λ¦¬ λ° λ°μ΄ν° μ€λΉ
from pycaret.datasets import get_data
from pycaret.regression import setup, compare_models
insurance_df = get_data('insurance')
# 2. μ€ν νκ²½ μ€μ (κΈ°λ³Έ)
# μ 곡λ κ²°κ³Όμ μΌμΉνλλ‘ κΈ°λ³Έ setupμ μ¬μ©ν©λλ€.
reg_exp = setup(data=insurance_df, target='charges', session_id=123)
# 3. λͺ¨λ λͺ¨λΈ νμ΅ λ° λΉκ΅ ν μμ 3κ° λͺ¨λΈ μ ν
# R2 μ μλ₯Ό κΈ°μ€μΌλ‘ μ λ ¬νκ³ , κ°μ₯ μ’μ λͺ¨λΈ 3κ°λ₯Ό λ³μμ μ μ₯ν©λλ€.
top3_models = compare_models(sort='R2', n_select=3)
# 4. μμ 3κ° λͺ¨λΈ μ 보 νμΈ
print(top3_models)
setup()
μ€ν ν λνλλ μ 보 ν
μ΄λΈcompare_models()λ₯Ό μ€ννκΈ° μ μ νκ²½ μ€μ μνμ λλ€.
Description | Value | |
---|---|---|
0 | Session id | 123 |
1 | Target | charges |
2 | Target type | Regression |
3 | Original data shape | (1338, 7) |
4 | Transformed data shape | (1338, 10) |
5 | Transformed train set shape | (936, 10) |
6 | Transformed test set shape | (402, 10) |
... | ... | ... |
21 | USI | 8fb2 |
compare_models()
μ€ν ν λνλλ μ±λ₯ λΉκ΅ 그리λ