" rank:pairwise " - pairwise ์์ค์ ์ต์ํํ์ฌ ์์ ์ง์ ์์ ์ ์ํํ๋๋ก XGBoost ์ค์
๋น์ ์ ์ด๊ฒ์ ์๋ฏธํฉ๋๊น? ๋๋ค๋งํธ๋ ๋ชฉ๋ก๋ณ ์ ๊ทผ ๋ฐฉ์์ด๋ฏ๋ก ๋ชฉ๋ก๋ณ ์์์ ์ด๋ป๊ฒ ๋ง์ถ ์ ์์ต๋๊น? commond, ๋งค๊ฐ๋ณ์ ๋ฐ ๊ต์ก ๋ฐ์ดํฐ ํ์์ ํฌํจํ๊ณ ์ด๋์ ๋๋ค๋งํธ์ ๋ํ ๋๋ค๋ฅผ ์ค์ ํ ์ ์์ต๋๊น?
๊ฐ๋จํ ๋ฐ๋ชจ๋ ์๊ฐ๋ฅผ ์ค ์ ์์ต๋๊น? ๋ง์ ๊ฐ์ฌํฉ๋๋ค!
๊ทธ๋ ์์์ด. XGBoost๋ ์์ ์ง์ ์์
์ํ์ ์ง์ํฉ๋๋ค. ์์ ์๋๋ฆฌ์ค์์ ๋ฐ์ดํฐ๋ ์ข
์ข
๊ทธ๋ฃนํ๋๋ฉฐ s์ ๋ํ ๊ทธ๋ฃน ์ ๋ณด ํ์ผ ์ด ํ์ํฉ๋๋ค.
์์ ์์
์ ์ง์ ํฉ๋๋ค. XGBoost์์ ์์ ์ง์ ์ ์ฌ์ฉํ๋ ๋ชจ๋ธ์ LambdaRank์ด๋ฉฐ ์ด ๊ธฐ๋ฅ์ ์์ง ์๋ฃ๋์ง ์์์ต๋๋ค. ํ์ฌ pairwise ์์๋ฅผ ์ ๊ณตํฉ๋๋ค.
๋ฐ๋ผ์ ๋ชฉ๋ก๋ณ ํ์ต์ ์ง์๋์ง ์์ต๋๋ค. ์ด๋ค ๊ณํ?
ndcg ๋ฉํธ๋ฆญ๊ณผ ํจ๊ป ๋๋ค ์์์ rank:ndcg ์ฌ์ฉ
์๋ ํ์ธ์, ๋ฐฉ๊ธ objective = ' rank:map ' ๋ฐ objective = ' rank:ndcg '๋ฅผ ๋ชจ๋ ์ฌ์ฉํ๋ ค๊ณ ์๋ํ์ง๋ง ์ด๋ ๊ฒ๋ ์๋ํ์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค. pairwise ๋ชฉ์ ํจ์๋ ์ค์ ๋ก ๊ด์ฐฎ์ต๋๋ค. ์ฝ๋์์ LambdaMART ๋ชฉ์ ํจ์๊ฐ ์ฌ์ ํ ์กด์ฌํ๋ ๊ฒ์ ๋ณผ ์ ์์ง๋ง ํ์ด์ฌ API๋ฅผ ์ฌ์ฉํ์ฌ ์ ํํ ์ ์๋ ์ด์ ๋ฅผ ์ดํดํ์ง ๋ชปํฉ๋๋ค. ๊ฐ์ฌ ํด์.
@tqchen rank:ndcg
๋๋ rank:map
๊ฐ Python์์ ์๋ํ๋์ง ๋
ผํํ ์ ์์ต๋๊น?
์ด๊ฒ์ ๋ฌธ์์์ ์ค๋ช
์ด ํ์ํฉ๋๋ค.
๊ตฌ์ฒด์ ์ผ๋ก ํน๋ณํ:
ํด๊ฒฐ๋์๋์?
FWIW, " rank:ndcg "๋ https://github.com/dmlc/xgboost/blob/72cd1517d6b1d145c34e13a063fadd31b507b01d/src/objective/rank_obj.cc#L331์ ์ ์๋์ด ์์ต๋๋ค.
๋ฌธ์๋ฅผ ์ ๋ฐ์ดํธํด์ผ ํฉ๋๋ค.
@vatsan ์ค์์๋ ๊ฒ ๊ฐ์ต๋๋ค. ๋งค๊ฐ๋ณ์ ๋ฌธ์๋ฅผ ์ ๋ฐ์ดํธํ๊ธฐ ์ํด pull ์์ฒญ์ ์ ์ถํ ์ ์์ต๋๊น?
@vatsan @Sandy4321 @travisbrady ๋งค๊ฐ๋ณ์ ๋ฌธ์์ ๋ชจ๋ ๋ชฉํ๋ฅผ ์ถ๊ฐํ๊ณ ์์ต๋๋ค. #3672
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ด๊ฒ์ ๋ฌธ์์์ ์ค๋ช ์ด ํ์ํฉ๋๋ค.
๊ตฌ์ฒด์ ์ผ๋ก ํน๋ณํ: