๋ฌธ์
**train ๋ฐ์ดํฐ๋ก target์ ์ข ์๋ณ์๋ก ๋ก์ง์คํฑ ํ๊ท๋ฅผ ์งํํ ๋ age ์ปฌ๋ผ์ ์ค์ฆ๋น๋ฅผ ๊ตฌํ์ฌ๋ผ**
ใ ใ .. 3์ ํ ์ฝ๋ ๊ทธ๋๋ก ๋ฐ๋ผ๊ฐ๋ฉด ๋ ์ค ์์๋๋ฐ ๋ฌธ์ ๊ฐ ์ ํ๋ฆผ.. coef ๊ฐ์ด ๋ค๋ฆ ์..?
statsmodels ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ด์ฉ
import statsmodels.api as sm
train=df.iloc[:210].reset_index(drop=True)
test=df.iloc[210:].reset_index(drop=True)
x=train.drop(columns=['target'])
y=train['target']
x=sm.add_constant(x)
model2=sm.Logit(y,x).fit()
summary=model2.summary()
print(summary)
result3=np.exp(-0.0056)
print(result3)
๋ต : 0.9944156507715979 (์ ๋ต)
import pandas as pd
import numpy as np
import statsmodels.api as sm
train = df.iloc[:210].reset_index(drop=True)
test = df.iloc[210:].reset_index(drop=True)
print(x.info())
# ์ข
์๋ณ์์ ๋
๋ฆฝ๋ณ์ ์ค์
x = train.drop('target', axis=1)
y = train['target']
from sklearn.linear_model import LogisticRegression
model=LogisticRegression(penalty=None)
model.fit(x,y)
print(np.round(model.coef_,4))
result=np.exp(model.coef_[0,0])
print(result)
๋ต:0.9576080077754119
์ ์ด์ coef_ ๊ฐ์ด ๋์ด ๋ค๋ฅด๊ฒ ๋์ด.. ์..?
์ด๊ฑธ๋ก ์๊ฐ์ ํ์๊ฐ ๋๊ฒ ์ก์๋จน์ ใ ใ ... ์ด๋ฐ๊ฐ ํ์ดํ ์์
์ผ๋จ ๋ค๋ฅธ ๋ฌธ์ ๋ถํฐ ํ์
๋ณ์๊ฐ ๋ค์ํด์ง๋ฉด์ ๋์ค๋ ์ค๋ฅ ์์..
์ํ์์๋ ์ด๋ฌํ ์ค๋ฅ๊ฐ ๋์ค์ง ์๋ ๋ฐ์ดํฐ๊ฐ ๋์ค๊ฒ ์ง