
์ฌ์ง ์ค๋ช ์ ์ ๋ ฅํ์ธ์.
๋ค ์ ํด๋๊ณ ๋ง์ง๋ง์์ ์ค๋ฅ๊ฐ ๋ฌ๋ค, ์๋ฌ๋ฅผ ๋ณด๋ 1์ฐจ์์ด ์๋๋๋ค ๊ทธ๋์ ๋ญ๊ฐ ์ถ์ด์ ์ฐพ์๋ด
2ํน์ ํด๋์ค๋ก ๋ถ๋ฅ๋ ํ๋ฅ ์ ๊ตฌํ ๊ฒฝ์ฐ (predict_proba)๋ฅผ ์ฌ์ฉํ๋๋ฐ
y_result_prob = model.predict_proba(x_test) ์ฌ๊ธฐ๊น์ง ๋ง์์
๊ทผ๋ฐ ์ฌ๊ธฐ์ prob๋ฅผ ์ข ๋ ์ดํดํ ํ์๊ฐ ์๋ค
๋ค๋ฅธ ์์ ๋ฅผ ๋ค๋ฉด
์ฌ์ง ์ค๋ช ์ ์ ๋ ฅํ์ธ์.
result_prob = pd.DataFrame({
'result': y_result,
'prob_0': y_result_prob[:,0],
'prob_1': y_result_prob[:,1],
'prob_2': y_result_prob[:,2]
})
y_result_prob์๋ ๋ถ๋ฅ๋ ํด๋์ค ๊ฐ ๊ทธ์ ์ํ ํ๋ฅ ๊ฐ์ผ๋ก ๊ตฌ์ฑ๋ ๋ฐ์ดํฐ์ธ๊ฑฐ์!!
# Class 0์ผ ํ๋ฅ : y_result_prob[:,0]
# Class 1์ผ ํ๋ฅ : y_result_prob[:,1]
# Class 2์ผ ํ๋ฅ : y_result_prob[:,2]
๋ฌธ์ ์์ travelInsurance๊ฐ 1์ผ ํ๋ฅ ์ ๊ตฌํด์ ์ ์ถํ๋ผ ์๋ ์์ฒ๋ผ ์จ์ผ ํ๋ ๊ฒ์ด๋ค
y_result_prob = model.predict_proba(x_test)
result=pd.DataFrame({'ID':ID, 'proba':y_result_prob[:,1]})
result.to_csv('datafox',index=False)
pd.read_csv("datafox")
์ด๋ฌ๋ฉด ์ค๋ฅ์์ด ์ ๋์จ๋น