1. ๋ก์ง์คํฑ ํ๊ท
๋ก์ง์คํฑ ํ๊ท๋ ์ด๋ฆ์์ "ํ๊ท"๋ผ๋ ๋จ์ด๊ฐ ํฌํจ๋์ด ์์ง๋ง, ์ค์ ๋ก๋ ๋ถ๋ฅ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ์๊ณ ๋ฆฌ์ฆ์ด๋ค.
์ฃผ๋ก ์ด์ง ๋ถ๋ฅ์์ ์ฌ์ฉ๋๋ฉฐ, ์์ธก ๊ฐ์ 0๊ณผ 1 ์ฌ์ด์ ํ๋ฅ ๋ก ๋ณํํ์ฌ ๊ฒฐ๊ณผ๋ฅผ ์ ๊ณต
์ ํ ๋ฐฉ์ ์์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ฉฐ, ์ด ๊ฐ์ ์๊ทธ๋ชจ์ด๋ ํจ์๋ฅผ ํตํด 0๊ณผ 1 ์ฌ์ด์ ํ๋ฅ ๊ฐ์ผ๋ก ๋ณํ
-> ๋ถ๋ฅ ๋ฌธ์ ์์ ๊ฐ ํด๋์ค์ ์ํ ํ๋ฅ ์ ๊ณ์ฐ
์๋ ์๋ฆฌ
์ ๋ ฅ ๋ฐ์ดํฐ๋ฅผ ๋ฐํ์ผ๋ก ์ ํ ๋ฐฉ์ ์์ ํตํด ์์ธก๊ฐ์ ๊ณ์ฐ
๊ทธ๋ฌ๋ ์ด ์์ธก๊ฐ์ ํ๋ฅ ์ด ์๋๋ฏ๋ก, ์ด๋ฅผ ์๊ทธ๋ชจ์ด๋ ํจ์์ ํต๊ณผ์์ผ 0๊ณผ 1 ์ฌ์ด์ ํ๋ฅ ๋ก ๋ณํํ๋ค.
- ์ด์ง ๋ถ๋ฅ์์ ํ๋ฅ ๊ฐ์ด 0.5๋ณด๋ค ํฌ๋ฉด ์์ฑ ํด๋์ค, ์์ผ๋ฉด ์์ฑ ํด๋์ค๋ก ์์ธก
from sklearn.linear_model import LogisticRegression
# ๋ชจ๋ธ ์์ฑ
lr = LogisticRegression()
# ๋ชจ๋ธ ํ์ต
lr.fit(X_train, y_train)
# ์์ธก
y_pred = lr.predict(X_test)
# ํ๋ฅ ์์ธก
y_prob = lr.predict_proba(X_test) # ๊ฐ ํด๋์ค์ ๋ํ ํ๋ฅ ์ ์ถ๋ ฅ
- predict_proba()๋ ๊ฐ ํด๋์ค์ ๋ํ ํ๋ฅ ์ ๋ฐํ
- decision_function()์ ๊ฐ ์ํ์ ๋ํด ์์ธก๊ฐ z๋ฅผ ๊ณ์ฐ. ์ด ๊ฐ์ ์๊ทธ๋ชจ์ด๋ ํจ์์ ํต๊ณผ์์ผ์ ํ๋ฅ ์ ๊ณ์ฐ
๋ค์ค ๋ถ๋ฅ์์์ ๋ก์ง์คํฑ ํ๊ท
๋ก์ง์คํฑ ํ๊ท๋ ์ด์ง ๋ถ๋ฅ๋ฟ๋ง ์๋๋ผ ๋ค์ค ํด๋์ค ๋ถ๋ฅ ๋ฌธ์ ์๋ ์ฌ์ฉ๊ฐ๋ฅ
๋ค์ค ํด๋์ค ๋ฌธ์ ์์๋ ๊ฐ ํด๋์ค์ ๋ํด ์ ํ ๋ฐฉ์ ์์ ๊ณ์ฐํ๊ณ , ์ํํธ๋งฅ์ค ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ ํด๋์ค์ ๋ํ ํ๋ฅ ์ ๊ณ์ฐ
- ํ๋ฅ ์ ์ ์ฒดํฉ = 1
์ฌ์ดํท๋ฐ์์ ๋ค์ค ๋ถ๋ฅ ๋ฌธ์ ๋ฅผ ์ฒ๋ฆฌํ๋ ค๋ฉด multi_class='multinomial' ์ต์ ์ ์ค์ ํ๊ณ , ์ต์ ํ ๋ฐฉ๋ฒ์ solver='lbfgs'๋ก ์ง์ ํ๋ฉด ๋๋ค.
from sklearn.linear_model import LogisticRegression
# ๋ค์ค ๋ถ๋ฅ ๋ฌธ์ ์ฒ๋ฆฌ
lr = LogisticRegression(multi_class='multinomial', solver='lbfgs', max_iter=200)
# ๋ชจ๋ธ ํ์ต
lr.fit(X_train, y_train)
# ์์ธก ํ๋ฅ ์ถ๋ ฅ
y_prob = lr.predict_proba(X_test) # ๊ฐ ํด๋์ค์ ๋ํ ํ๋ฅ ์ ์ถ๋ ฅ
K-์ต๊ทผ์ ์ด์(KNN) ๋ถ๋ฅ๊ธฐ
๋ฐ์ดํฐ ํฌ์ธํธ๊ฐ ์ํ ํด๋์ค๋ฅผ ๊ฒฐ์ ํ ๋, ์ฃผ์ด์ง K๊ฐ์ ์ด์์ ๊ธฐ์ค์ผ๋ก ๋ถ๋ฅํ๋ ์๊ณ ๋ฆฌ์ฆ
์๋ก์ด ๋ฐ์ดํฐ ํฌ์ธํธ๊ฐ ์ฃผ์ด์ก์ ๋, ์ฃผ์ด์ง ๋ฐ์ดํฐ ํฌ์ธํธ์ ๊ฐ์ฅ ๊ฐ๊น์ด K๊ฐ์ ์ํ์ ์ฐพ์ ๊ทธ ์ค์์ ๊ฐ์ฅ ๋น๋๊ฐ ๋์ ํด๋์ค(์ด์ ํด๋์ค ๋น์จ์ ๋ฐ๋ผ ํ๋ฅ ์ ๊ณ์ฐ)๋ฅผ ์์ธก
KNN์ ๊ณ์ฐ์ด ๊ฐ๋จํ๊ณ ์ง๊ด์ ์ด์ง๋ง, ๋ฐ์ดํฐ๊ฐ ๋ง์์ง์๋ก ๊ณ์ฐ ๋น์ฉ์ด ์ปค์ง๋ฉฐ ์ฑ๋ฅ์ด ๋จ์ด์ง ์ ์๋ค.
๋น๊ต
- KNN
- ์ฃผ๋ณ ์ด์์ ๊ธฐ์ค์ผ๋ก ํด๋์ค๋ฅผ ์์ธก
- ์ด์ ํด๋์ค์ ๋น์จ์ ํ๋ฅ ๋ก ๊ณ์ฐํ ์ ์์ง๋ง, ๋ฐ์ดํฐ๊ฐ ๋ง์์๋ก ๊ณ์ฐ ๋น์ฉ์ด ์ปค์ง๊ณ ์์ธก ์๋๊ฐ ๋๋ ค์ง ์ ์๋ค.
- ๋ก์ง์คํฑ ํ๊ท
- ์ ํ ๋ฐฉ์ ์์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ฅ ์ ๊ณ์ฐํ๋ฉฐ, ํ์ต ํ ์์ธก์ด ๋น ๋ฅด๊ณ , ๋๊ท๋ชจ ๋ฐ์ดํฐ์ ์์ ํจ์จ์
'๐ฆญ AI&Big Data > ML' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋น์ง๋ํ์ต (0) | 2025.03.05 |
---|---|
๊ฒฐ์ ํธ๋ฆฌ & ์์๋ธ (1) | 2025.03.05 |
ํ๊ท (0) | 2025.02.28 |
K ์ต๊ทผ์ ์ด์ (0) | 2025.02.27 |
์ธ๊ณต์ง๋ฅ (0) | 2025.02.27 |