Xgboost: [๋กœ๋“œ๋งต] XGBoost 1.0.0 ๋กœ๋“œ๋งต

์— ๋งŒ๋“  2019๋…„ 07์›” 18์ผ  ยท  52์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: dmlc/xgboost

@dmlc/xgboost-committer ์ด ๊ฒŒ์‹œ๋ฌผ์„ ํŽธ์ง‘ํ•˜์—ฌ ์—ฌ๊ธฐ์— ํ•ญ๋ชฉ์„ ์ถ”๊ฐ€ํ•˜์‹ญ์‹œ์˜ค. ๋ณด์žฅํ•˜์ž

  • ๊ฐ ํ•ญ๋ชฉ์€ ํ‹ฐ์ผ“๊ณผ ์—ฐ๊ฒฐ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  • ์ฃผ์š” ๋””์ž์ธ/๋ฆฌํŒฉํ† ๋ง์€ ์ฝ”๋“œ๋ฅผ ์ปค๋ฐ‹ํ•˜๊ธฐ ์ „์— RFC์™€ ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค.

  • ์ฐจ๋‹จ ๋ฌธ์ œ๋Š” ์ฐจ๋‹จ์œผ๋กœ ํ‘œ์‹œ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  • ์ฃผ์š” ๋ณ€๊ฒฝ ์‚ฌํ•ญ์€ ์ค‘๋‹จ์œผ๋กœ ํ‘œ์‹œ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๊ฒŒ์‹œ๋ฌผ์„ ํŽธ์ง‘ํ•  ์ˆ˜ ์žˆ๋Š” ๊ถŒํ•œ์ด ์—†๋Š” ๋‹ค๋ฅธ ๊ธฐ๊ณ ์ž์˜ ๊ฒฝ์šฐ 1.0.0์— ํฌํ•จ๋˜์–ด์•ผ ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋Š” ๋‚ด์šฉ์— ๋Œ€ํ•ด ์—ฌ๊ธฐ์— ๋Œ“๊ธ€์„ ๋‹ฌ์•„์ฃผ์„ธ์š”.

๋‚˜๋Š” ์„ธ ๊ฐ€์ง€ ์ƒˆ๋กœ์šด ์œ ํ˜•์˜ ๋ ˆ์ด๋ธ”, 1.0.0, ์ฐจ๋‹จ, ์ฐจ๋‹จ์„ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.

  • [x] Mac OSX์—์„œ ์„ค์น˜ ํ™˜๊ฒฝ ๊ฐœ์„ (#4477)
  • [x] ์˜ค๋ž˜๋œ GPU ๋ชฉํ‘œ๋ฅผ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค.
  • [x] gpu_exact ์—…๋ฐ์ดํ„ฐ ์ œ๊ฑฐ(๋” ์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š์Œ) #4527
  • [x] ๋‹ค์ค‘ ์Šค๋ ˆ๋“œ ๋‹ค์ค‘ GPU ์ง€์› ์ œ๊ฑฐ(๋” ์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š์Œ) #4531
  • [x] GPU์šฉ ์™ธ๋ถ€ ๋ฉ”๋ชจ๋ฆฌ ๋ฐ ๊ด€๋ จ dmatrix ๋ฆฌํŒฉํ† ๋ง #4357 #4354
  • [ ] ์ŠคํŒŒํฌ ์ฒดํฌํฌ์ธํŠธ ์„ฑ๋Šฅ ๊ฐœ์„  (https://github.com/dmlc/xgboost/issues/3946)
  • [x] [์ฐจ๋‹จ] ๋‹ค๋ฅธ ์ž‘์—…์ž์˜ ํŠธ๋ฆฌ ๋ชจ์–‘์ด ์ผ๊ด€๋˜์ง€ ์•Š์•„ ๋งˆ์Šคํ„ฐ ๋ถ„๊ธฐ์˜ hist ๋ฉ”์„œ๋“œ์—์„œ ๋™๊ธฐํ™” ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด ์†์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค(https://github.com/dmlc/xgboost/pull/4716, https://github. com/dmlc/xgboost/issues/4679)
  • [x] ๋…ธ๋“œ๋ณ„ ๋™๊ธฐํ™”๋กœ ์ธํ•ด 'hist'๊ฐ€ ํฌํ•จ๋œ ๋ถ„์‚ฐ ๊ต์œก ์†๋„๊ฐ€ ๋Š๋ ค์ง(#4679)
  • [x] ๋ฐ”์ด๋„ˆ๋ฆฌ IO ํ˜ธํ™˜์„ฑ, ์ถœ๋ ฅ ์•ˆ์ •์„ฑ, ์„ฑ๋Šฅ ํšŒ๊ท€๋ฅผ ํฌํ•จํ•œ ํšŒ๊ท€ ํ…Œ์ŠคํŠธ.

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

์ปค๋ฏธํ„ฐ๋Š” ์•„๋‹ˆ์ง€๋งŒ 1.0์šฉ PySpark API๋ฅผ ๋Œ€์ƒ์œผ๋กœ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?
๋ฌธ์ œ: #3370
ํ˜„์žฌ ํ™๋ณด: #4656

๋ชจ๋“  52 ๋Œ“๊ธ€

์ปค๋ฏธํ„ฐ๋Š” ์•„๋‹ˆ์ง€๋งŒ 1.0์šฉ PySpark API๋ฅผ ๋Œ€์ƒ์œผ๋กœ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?
๋ฌธ์ œ: #3370
ํ˜„์žฌ ํ™๋ณด: #4656

๊ฒŒ์‹œ๋ฌผ์„ ํŽธ์ง‘ํ•  ์ˆ˜ ์žˆ๋Š” ๊ถŒํ•œ์ด ์—†๋Š” ๋‹ค๋ฅธ ๊ธฐ๊ณ ์ž์˜ ๊ฒฝ์šฐ 1.0.0์— ํฌํ•จ๋˜์–ด์•ผ ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋Š” ๋‚ด์šฉ์— ๋Œ€ํ•ด ์—ฌ๊ธฐ์— ๋Œ“๊ธ€์„ ๋‹ฌ์•„์ฃผ์„ธ์š”.

๋˜ํ•œ 1.0์—์„œ Scala ๊ธฐ๋ฐ˜ Rabit ์ถ”์ ๊ธฐ(Spark์šฉ)๋กœ๋งŒ ์ด๋™ํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?

๋‚˜๋„ ์ปค๋ฏธํ„ฐ๋Š” ์•„๋‹ˆ์ง€๋งŒ ๋‚˜์™€ ๋‚ด๊ฐ€ ์ผํ•˜๋Š” ํšŒ์‚ฌ๋Š” ์ฒดํฌํฌ์ธํŠธ๋กœ ์„ฑ๋Šฅ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐ ๋งค์šฐ ๊ด€์‹ฌ์ด ์žˆ์Šต๋‹ˆ๋‹ค(๋˜๋Š” ์ตœ์†Œํ•œ ์™„ํ™”). #3946

@trams @thesuperzapper ์ €๋Š” ์ด๊ฒƒ์ด ๋ชจ๋“  ์‚ฌ๋žŒ๋“ค์ด ๋‹ค์Œ์— ์˜ฌ ์ผ์— ๋Œ€ํ•œ ๋Š๋‚Œ์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋Š” ๊ฐœ์š”๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. XGBoost๋Š” ์ปค๋ฎค๋‹ˆํ‹ฐ ์ฃผ๋„ ํ”„๋กœ์ ํŠธ์ด๊ธฐ ๋•Œ๋ฌธ์— ๋ชจ๋“  ๊ฒƒ์„ ๋‚˜์—ดํ•˜๋Š” ๊ฒƒ์€ ์–ด๋ ค์šธ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ค€๋น„๊ฐ€ ๋˜๋ฉด PR์„ ์—ด๋ฉด ๋ฉ๋‹ˆ๋‹ค.

์ปค๋ฏธํ„ฐ๋Š” ์•„๋‹ˆ์ง€๋งŒ 1.0์šฉ PySpark API๋ฅผ ๋Œ€์ƒ์œผ๋กœ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

@thesuperzapper ์ง„ํ–‰ ์ƒํ™ฉ์„ ์ถ”์ ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ํ™•์‹คํžˆ ํ…Œ์ŠคํŠธ๋ฅผ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค. :-)

1.0์— ๋Œ€ํ•œ ์ค€๋น„๊ฐ€ ๋˜์ง€ ์•Š์•˜์„ ์ˆ˜ ์žˆ๋‹ค๋Š” ๋‘ ๋ฒˆ์งธ ๊ณ ๋ ค ์‚ฌํ•ญ๋„ ์žˆ์Šต๋‹ˆ๋‹ค. API๋Š” ์ด์— ๋”ฐ๋ผ ์˜ˆ๋ฅผ ๋“ค์–ด ๋‹ค์Œ 0.10.0์„ ๋Œ€์‹ ํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

@thesuperzapper 1.0์€ ์ตœ์ข… ๋ฒ„์ „์ด ์•„๋‹™๋‹ˆ๋‹ค. ์˜๋ฏธ๋ก ์  ๋ฒ„์ „ ๊ด€๋ฆฌ๋ฅผ ํ•˜๋ ค๋Š” ๊ฒƒ์ผ ๋ฟ์ž…๋‹ˆ๋‹ค.

์ผ๋ถ€ GPU ๊ด€๋ จ ํ•ญ๋ชฉ์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ธฐ๋ณธ xgb ์ˆ˜์ • ์‚ฌํ•ญ์„ ํฌํ•จํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.
https://github.com/dmlc/xgboost/issues/4753

๋ชฉ๋ก์—์„œ JSON์ด ์ œ๊ฑฐ๋ฉ๋‹ˆ๋‹ค. https://github.com/dmlc/xgboost/pull/4683#issuecomment -520485615 ์ฐธ์กฐ

์œ„์˜ ์ œ์•ˆ์— ๋Œ€ํ•ด ๋ฌธ์ œ๋ฅผ ์ œ๊ธฐํ–ˆ์Šต๋‹ˆ๋‹ค. #4781 (ํŒŒ์ด์ฌ Rabit ์ถ”์ ๊ธฐ๋ฅผ ์ œ๊ฑฐํ•˜๋ ค๋ฉด)

Spark ๋ฒ„์ „์˜ FeatureImportance๋„ ํ›Œ๋ฅญํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค(์ฆ‰, ์ค‘์š”๋„ ๊ธฐ๋Šฅ์„ ์‰ฝ๊ฒŒ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์Œ).
https://github.com/dmlc/xgboost/pull/988

ํšŒ๊ท€ ํ…Œ์ŠคํŠธ๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

@chenqin ํ”„๋กœ๋•์…˜์—์„œ ML์„ ๊ด€๋ฆฌํ•œ ๊ฒฝํ—˜์ด ์žˆ์œผ๋ฏ€๋กœ ํšŒ๊ท€ ํ…Œ์ŠคํŠธ์— ๋Œ€ํ•ด ๋“ฃ๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ์–ด๋–ค ์ œ์•ˆ?

@chenqin ํ”„๋กœ๋•์…˜์—์„œ ML์„ ๊ด€๋ฆฌํ•œ ๊ฒฝํ—˜์ด ์žˆ์œผ๋ฏ€๋กœ ํšŒ๊ท€ ํ…Œ์ŠคํŠธ์— ๋Œ€ํ•ด ๋“ฃ๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ์–ด๋–ค ์ œ์•ˆ?

๋‹ค์–‘ํ•œ ์›Œํฌ๋กœ๋“œ์— ๋Œ€ํ•œ ํšŒ๊ท€ ํ…Œ์ŠคํŠธ์™€ ์ด์ „ ๋ฒ„์ „๋ณด๋‹ค ์˜ˆ์ธก ์ •ํ™•๋„ ๋ฐ ์•ˆ์ •์„ฑ(๋™๋“ฑํ•˜๊ฑฐ๋‚˜ ๋” ์šฐ์ˆ˜ํ•จ)์— ๋Œ€ํ•œ ๋ฒค์น˜๋งˆํฌ๋ฅผ ๋Œ€๋žต ๊ฐ™์€ ์‹œ๊ฐ„ ๋‚ด์— ๋‹ค๋ฃจ์–ด์•ผ ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๋‚ด ๋จธ๋ฆฌ ์œ„์— ๋‘ ํ›„๋ณด๋Š”

https://archive.ics.uci.edu/ml/datasets/HIGGS

ํฌ์†Œ ํ–‰๋ ฌ
https://www.kaggle.com/c/ClaimPredictionChallenge

์ข‹์€ ์ ์šฉ ๋ฒ”์œ„๋ฅผ ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค์–‘ํ•œ ํŠธ๋ฆฌ ๋ฐฉ๋ฒ•๊ณผ ๊ตฌ์„ฑ์„ ์‹œ๋„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

tree_method, ๊ตฌ์„ฑ / ๋ฐ์ดํ„ฐ ์„ธํŠธ / ๋…๋ฆฝ ์‹คํ–‰ํ˜• ๋˜๋Š” ํด๋Ÿฌ์Šคํ„ฐ

์„ ์–ธ๋ฌธ:
์กฐ๊ธˆ ๋ช…ํ™•ํžˆ ํ•  ๊ฐ€์น˜๊ฐ€ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

  • ๋ฆด๋ฆฌ์Šค ํšŒ๊ท€๋Š” ๋‚ด๊ฐ€ ์ผํ•œ ํšŒ์‚ฌ์—์„œ ์ด๋ฏธ ์ˆ˜ํ–‰ํ•œ ๊ฒƒ์ด ์•„๋‹™๋‹ˆ๋‹ค.
  • ๋‚ด๊ฐ€ ์ œ์•ˆํ•œ ๋ฐ์ดํ„ฐ ์„ธํŠธ๋Š” ์ž„์˜์ ์ด๋ฉฐ ํ•œ ํ”„๋ ˆ์ž„์›Œํฌ๊ฐ€ ๋‹ค๋ฅธ ํ”„๋ ˆ์ž„์›Œํฌ๋ณด๋‹ค ๋‚ซ๋‹ค๊ณ  ์ฃผ์žฅํ•˜๋Š” ๋ฒค์น˜๋งˆํฌ๋กœ ์‚ฌ์šฉ๋˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. (์ด๊ฒƒ์€ ๋‚ด๊ฐ€ ๋•Œ๋•Œ๋กœ ํŽธํ–ฅ๋œ ๋ฒค์น˜๋งˆํฌ๋ฅผ ๋ณด์•˜์„ ๋•Œ ๊ฐ€์žฅ ์šฐ๋ ค๋ฉ๋‹ˆ๋‹ค)

  • ์‚ฌ์‹ค, ์กฐ์ •์˜ ๋ณธ์งˆ๊ณผ ์ ์ ˆํ•œ ๊ธฐ๋Šฅ/์„ค์ •์„ ๋ฐœ๊ฒฌํ•˜๋Š” ๊ฒƒ์ด ํ•ญ์ƒ ๋” ์ค‘์š”ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ถˆํ–‰ํžˆ๋„ ํšŒ๊ท€ ํ…Œ์ŠคํŠธ์—์„œ๋Š” ์ด๋ฅผ ๋‹ค๋ฃจ์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ณด๋‹ค ์กฐ์ง์ ์ธ ๊ณ„ํš์€ ์‚ฌ์šฉ์ž๊ฐ€ ์ž์ฒด ๋ฐ์ดํ„ฐ ์„ผํ„ฐ์˜ ๊ฐœ์ธ ๋ฐ์ดํ„ฐ ์„ธํŠธ ๋ฐ ๋ชจ๋ธ์— ๋Œ€ํ•ด ๋‹ค์–‘ํ•œ ์„ค์ •์„ ์ทจํ•˜๊ณ  ๋ฒค์น˜๋งˆํ‚นํ•  ์ˆ˜ ์žˆ๋Š” ์ž๋™ํ™” ๋„๊ตฌ๋ฅผ ๊ตฌ์ถ•ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

1.0 ์ถœ์‹œ๋ฅผ ์œ„ํ•œ ์š”๊ตฌ ์‚ฌํ•ญ์œผ๋กœ #4779 ์ˆ˜์ •์„ ์ถ”๊ฐ€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ •๋ฆฌ ๋‹จ๊ณ„๋กœ #4899๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

@dmlc/xgboost-committer 1.0์— ๋Œ€ํ•œ ์ž‘์—…์ด ๊ฝค ๋งŽ์ด ๋‚จ์•„ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ค‘๊ฐ„ ๋ฆด๋ฆฌ์Šค 0.91์„ ๋งŒ๋“ค์–ด์•ผ ํ• ๊นŒ์š”?

@ hcho3 ๋˜๋Š” ์•„๋งˆ๋„ 0.10.0

@thesuperzapper ๋ฒ„์ „ ์‹œ์Šคํ…œ์„ ํ˜ผ๋ž€์Šค๋Ÿฝ๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. ๋‚˜๋Š” 0.91 ๋ฆด๋ฆฌ์Šค์— ์‹ ๊ฒฝ ์“ฐ์ง€ ์•Š์ง€๋งŒ ์—ฌ์ „ํžˆ ํšŒ๊ท€ ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•œ ์ ์ ˆํ•œ ์ ˆ์ฐจ๋ฅผ ๋ณด๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

@trivialfis ๋งˆ์Šคํ„ฐ์— API ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ์žˆ๋Š” ๊ฒฝ์šฐ ์ฃผ ๋ฒ„์ „์„ ๋ฒ”ํ•˜๋ฉด ์•ˆ ๋ฉ๋‹ˆ๋‹ค. 0.100.0์ฒ˜๋Ÿผ ๋ณด์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

@thesuperzapper 1.0.0 ๋ฒ„์ „์€ ์˜๋ฏธ๋ก ์  ๋ฒ„์ „ ๊ด€๋ฆฌ ์ฒด๊ณ„๋ฅผ ์ฑ„ํƒํ•œ ์ฒซ ๋ฒˆ์งธ ๋ฒ„์ „์ด๋ฏ€๋กœ ์•„๋‹ˆ์š”, ์˜๋ฏธ๋ก ์  ๋ฒ„์ „ ๊ด€๋ฆฌ๋Š” ์ž„์‹œ ๋ฆด๋ฆฌ์Šค์— ์ ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. 1.0.0์ด ์ถœ์‹œ๋  ๋•Œ๊นŒ์ง€ ํ•  ์ผ์ด ๋งŽ๊ธฐ ๋•Œ๋ฌธ์— ์•ฝ๊ฐ„ ๊นŒ๋‹ค๋กญ์Šต๋‹ˆ๋‹ค.

0.91์„ ์›ํ•˜๋ฉด ๋ชจ๋“  ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๊ฒ€ํ† ํ•˜๊ณ  0.91์ด
0.90์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ์ฆ๋ถ„ ์—…๋ฐ์ดํŠธ์ด๋ฏ€๋กœ ๋กœ๋“œ๋งต์„ ํ•ด์น˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
์—ฌ๋Ÿฌ ๊ธฐ๋Šฅ์„ 0.9x ๋˜๋Š” ๋‹ค๋ฅธ ๋ฒ„์ „์œผ๋กœ ์ด๋™ํ•˜์—ฌ 1.0.0

๋‚ด ์ œ์•ˆ์€ ๋ฆด๋ฆฌ์Šค 1.0.0.preview.1์ด๋ฉฐ ๋‹ค๋ฅธ ํ”„๋กœ์ ํŠธ๋„ ์žˆ์Šต๋‹ˆ๋‹ค.
์ฃผ์š” ๋ฆด๋ฆฌ์Šค ์ „์— ์ด ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

2019๋…„ 10์›” 5์ผ(ํ† ) ์˜ค์ „ 10:19 ์กฐํ•„๋ฆฝ ํ˜„์ˆ˜ ์•Œ๋ฆผ @github.com
์ผ๋‹ค:

@thesuperzapper https://github.com/thesuperzapper 1.0.0 ๋ฒ„์ „์€
์ฒซ ๋ฒˆ์งธ ๋ฒ„์ „์—์„œ๋Š” ์˜๋ฏธ๋ก ์  ๋ฒ„์ „ ๊ด€๋ฆฌ ์ฒด๊ณ„๋ฅผ ์ฑ„ํƒํ•˜๋ฏ€๋กœ ์•„๋‹ˆ์š”.
์‹œ๋งจํ‹ฑ ๋ฒ„์ „ ๊ด€๋ฆฌ๋Š” ์ž„์‹œ ๋ฆด๋ฆฌ์Šค์— ์ ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

โ€”
์Šค๋ ˆ๋“œ๋ฅผ ์ž‘์„ฑํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด ๋ฉ”์‹œ์ง€๋ฅผ ๋ฐ›๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ณ  GitHub์—์„œ ํ™•์ธํ•˜์„ธ์š”.
https://github.com/dmlc/xgboost/issues/4680?email_source=notifications&email_token=AAFFQ6GBEQSXJKFW6QDPN53QNDEALA5CNFSM4IE5CQGKYYY3PNVWWK3TUL52HS4DFVEXG43NVMVBW6
๋˜๋Š” ์Šค๋ ˆ๋“œ ์Œ์†Œ๊ฑฐ
https://github.com/notifications/unsubscribe-auth/AAFFQ6BYMDES3537PDMGE5DQNDEALANCNFSM4IE5CQGA
.

@CodingCat 1.0.0.preview.1์€ ํฅ๋ฏธ๋กœ์šด ์ œ์•ˆ์ž…๋‹ˆ๋‹ค. Maven์ด ์ด ๋ฒ„์ „์„ ํ—ˆ์šฉํ•ฉ๋‹ˆ๊นŒ?

์˜ˆ, ๋ฒ„์ „ ๋ฒˆํ˜ธ์— ์ˆซ์ž๊ฐ€ ์•„๋‹Œ ๋ฌธ์ž๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

2019๋…„ 10์›” 5์ผ(ํ† ) ์˜ค์ „ 11:11 ์กฐํ•„๋ฆฝ ํ˜„์ˆ˜ ์•Œ๋ฆผ @github.com
์ผ๋‹ค:

@CodingCat https://github.com/CodingCat 1.0.0.preview.1์€
ํฅ๋ฏธ๋กœ์šด ์ œ์•ˆ. Maven์ด ์ด ๋ฒ„์ „์„ ํ—ˆ์šฉํ•ฉ๋‹ˆ๊นŒ?

โ€”
๋‹น์‹ ์ด ์–ธ๊ธ‰๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๊ฒƒ์„ ๋ฐ›๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ณ  GitHub์—์„œ ํ™•์ธํ•˜์„ธ์š”.
https://github.com/dmlc/xgboost/issues/4680?email_source=notifications&email_token=AAFFQ6H64Y75JBSSDRVYIS3QNDKFNA5CNFSM4IE5CQGKYY3PNVWWK3TUL52HS4DFVEXG43VMXVBW
๋˜๋Š” ์Šค๋ ˆ๋“œ ์Œ์†Œ๊ฑฐ
https://github.com/notifications/unsubscribe-auth/AAFFQ6BHKVVMQIDMRPY4DSTQNDKFNANCNFSM4IE5CQGA
.

์ค‘๊ฐ„ ๋ฆด๋ฆฌ์Šค๋Š” ์ข‹์€ ์ƒ๊ฐ์ด๋ฉฐ 0.9 ์ดํ›„๋กœ ๋งŽ์€ ๊ฐœ์„  ์‚ฌํ•ญ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

์•Œ๊ฒ ์Šต๋‹ˆ๋‹ค. ์•ž์œผ๋กœ ๋ฉฐ์น  ๋‚ด์— CI ์‹œ์Šคํ…œ์—์„œ ์•ฝ๊ฐ„์˜ ๋ฐฐ๊ด€ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•œ ๋‹ค์Œ 1.0.0.preview.1 ๋ฆด๋ฆฌ์Šค๋ฅผ ์ค€๋น„ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

@CodingCat 0.100 ๋˜๋Š” 0.95๋Š” ์–ด๋–ป์Šต๋‹ˆ๊นŒ? "๋ฏธ๋ฆฌ๋ณด๊ธฐ"๋Š” 1.0.0 ๋ฆด๋ฆฌ์Šค๊ฐ€ ์–ผ๋งˆ ๋‚จ์ง€ ์•Š์€ ๊ฒƒ์ฒ˜๋Ÿผ ๋“ค๋ฆฌ์ง€๋งŒ ๋ช‡ ๊ฐ€์ง€ ์ฃผ์š” ๊ธฐ๋Šฅ(PySpark)์ด ์ค€๋น„๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฌด๊ฒŒ xgboost๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๊นŒ?

์‚ฌ์šฉ์ž์—๊ฒŒ 1.0.0์˜ ์ธ์ƒ์— ๋Œ€ํ•ด ๊ฑฑ์ •ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค

์ŠคํŒŒํฌ 3.0 ํ”„๋ฆฌ๋ทฐ๋Š” ์ด๋ฒˆ ๋‹ฌ์— ์ถœ์‹œ๋˜์ง€๋งŒ ์ •์‹ ์ถœ์‹œ๋Š” ๊ทธ ๋‹ค์Œ์ด๋‹ค.
4์›”(์ŠคํŒŒํฌ ์ •์ƒ ๋ถ€๊ทผ) ์•„๋งˆ๋„

2019๋…„ 10์›” 8์ผ ํ™”์š”์ผ ์˜ค์ „ 11์‹œ 41๋ถ„ Philip Hyunsu Cho [email protected]
์ผ๋‹ค:

@CodingCat https://github.com/CodingCat 0.100 ๋˜๋Š” 0.95๋Š” ์–ด๋–ป์Šต๋‹ˆ๊นŒ?
"๋ฏธ๋ฆฌ๋ณด๊ธฐ"๋Š” 1.0.0 ๋ฆด๋ฆฌ์Šค๊ฐ€ ์–ผ๋งˆ ๋‚จ์ง€ ์•Š์€ ๊ฒƒ์ฒ˜๋Ÿผ ๋“ค๋ฆฌ์ง€๋งŒ
๋ผ์ธ์— ๋ช‡ ๊ฐ€์ง€ ์ฃผ์š” ๊ธฐ๋Šฅ(PySpark)์ด ์žˆ์Šต๋‹ˆ๋‹ค.

โ€”
๋‹น์‹ ์ด ์–ธ๊ธ‰๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๊ฒƒ์„ ๋ฐ›๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ณ  GitHub์—์„œ ํ™•์ธํ•˜์„ธ์š”.
https://github.com/dmlc/xgboost/issues/4680?email_source=notifications&email_token=AAFFQ6AOGIWIB6W6TW3R5W3QNTH6TA5CNFSM4IE5CQGKYY3PNVWWK3TUL52HS4DFVEXG43NVMVBW6
๋˜๋Š” ์Šค๋ ˆ๋“œ ์Œ์†Œ๊ฑฐ
https://github.com/notifications/unsubscribe-auth/AAFFQ6HF52HBR7ZNSKLIY3TQNTH6TANCNFSM4IE5CQGA
.

@CodingCat ์ ์–ด๋„ xgboost4j-spark์˜ ๊ด€์ ์—์„œ ๋ณผ ๋•Œ 2.12์—์„œ Spark๋ฅผ ์‹คํ–‰ํ•˜๋Š” ์‚ฌ๋žŒ์ด ๊ฑฐ์˜ ์—†๊ธฐ ๋•Œ๋ฌธ์— 1.0.0 ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋Š” ๋Œ€๋ถ€๋ถ„์˜ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ์œ ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ https://spark.apache.org/downloads.html ์ด Hadoop ๋ฐ”์ด๋„ˆ๋ฆฌ๊ฐ€ ํฌํ•จ๋œ 2.12์šฉ Spark์˜ ์ปดํŒŒ์ผ๋œ ๋ฒ„์ „์„ ๋ฐฐํฌํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์ปดํŒŒ์ผ๋œ ๋ฐ”์ด๋„ˆ๋ฆฌ๋ฅผ ์‰ฝ๊ฒŒ ์–ป์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿผ ์šฐ๋ฆฌ๋Š” ์•„๋ฌด๊ฒƒ๋„ ๊ณต๊ฐœํ•˜์ง€ ๋ง์•„์•ผ ํ•ฉ๋‹ˆ๊นŒ?

2019๋…„ 10์›” 10์ผ ๋ชฉ์š”์ผ ์˜คํ›„ 10:05 Mathew Wicks [email protected]
์ผ๋‹ค:

@CodingCat https://github.com/CodingCat ์ ์–ด๋„ ๊ด€์ ์—์„œ
xgboost4j-spark์˜ 1.0.0 ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋Š” ๋Œ€๋ถ€๋ถ„์˜ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ์œ ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
๊ฑฐ์˜ ์•„๋ฌด๋„ 2.12์—์„œ Spark๋ฅผ ์‹คํ–‰ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์‰ฝ๊ฒŒ ์–ป์„ ์ˆ˜ ์—†๋Š”
https://spark.apache.org/downloads.html ๋กœ ์ปดํŒŒ์ผ๋œ ๋ฐ”์ด๋„ˆ๋ฆฌ๋Š” ์‚ฌ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
Hadoop ๋ฐ”์ด๋„ˆ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ 2.12์šฉ Spark์˜ ์ปดํŒŒ์ผ๋œ ๋ฒ„์ „ ๋ฐฐํฌ
ํฌํ•จ.

โ€”
๋‹น์‹ ์ด ์–ธ๊ธ‰๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๊ฒƒ์„ ๋ฐ›๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ณ  GitHub์—์„œ ํ™•์ธํ•˜์„ธ์š”.
https://github.com/dmlc/xgboost/issues/4680?email_source=notifications&email_token=AAFFQ6AN3FJQ7ZE7EOTXLW3QOACSFA5CNFSM4IE5CQGKYY3PNVWQZ3TUL52HS4DFVEXG43NVMVBW
๋˜๋Š” ๊ตฌ๋… ์ทจ์†Œ
https://github.com/notifications/unsubscribe-auth/AAFFQ6EJRRMTNY7R7JVALTDQOACSFANCNFSM4IE5CQGA
.

@CodingCat @thesuperzapper #4574๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด Scala 2.11๊ณผ 2.12 ๋ชจ๋‘์—์„œ XGBoost๋ฅผ ์ปดํŒŒ์ผํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ XGBoost๋ฅผ 2.11๋กœ ์ปดํŒŒ์ผํ•˜๊ณ  JAR์„ Maven์— ์—…๋กœ๋“œํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ œ๊ฑฐ๋จ:

  • [ ] ํ›ˆ๋ จ ํ›„ GPU ๋ฉ”๋ชจ๋ฆฌ ํ•ด์ œ #4668

๋‚˜๋Š” ์šฐ๋ฆฌ๊ฐ€ ์ง€๊ธˆ ๊ฑฐ๊ธฐ์— ๊ฐˆ ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

@thesuperzapper Spark๊ฐ€ 3.0 ํ”„๋ฆฌ๋ทฐ(์˜ฌ ๊ฐ€์„์— ๊ณง ๋ชฉํ‘œ๋กœ ํ•จ)๋ฅผ ์ถœ์‹œํ•œ ํ›„ Apache Spark ๋งˆ์Šคํ„ฐ(3.0) ๋ธŒ๋žœ์น˜ ๋ฐ Scala 2.12์— ๋Œ€ํ•ด ๊ฐœ๋ฐœํ•˜๊ธฐ๊ฐ€ ๋” ์‰ฌ์›Œ์งˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ตœ์ข… 3.0 ๋ฆด๋ฆฌ์Šค(2020๋…„ ์ดˆ๋ฅผ ๋ชฉํ‘œ๋กœ ํ•จ) ์ดํ›„ Spark ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ Scala 2.12๋กœ ํ›จ์”ฌ ๋” ํฐ ์ „ํ™˜์ด ์˜ˆ์ƒ๋˜์ง€๋งŒ ํ˜„์žฌ 2.12 ์‚ฌ์šฉ๋Ÿ‰์ด ๋งŽ์ง€ ์•Š๋‹ค๋Š” ๊ฒƒ์ด ๋งž์Šต๋‹ˆ๋‹ค. ๋‹ค๊ฐ€์˜ค๋Š” Spark ๋ฆด๋ฆฌ์Šค์— ๋Œ€ํ•œ ํ† ๋ก ์„ ์š”์ฒญํ•˜๊ธฐ ์œ„ํ•ด https://github.com/dmlc/xgboost/issues/4926 ์„ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.

@CodingCat @thesuperzapper #4574๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด Scala 2.11๊ณผ 2.12 ๋ชจ๋‘์—์„œ XGBoost๋ฅผ ์ปดํŒŒ์ผํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ XGBoost๋ฅผ 2.11๋กœ ์ปดํŒŒ์ผํ•˜๊ณ  JAR์„ Maven์— ์—…๋กœ๋“œํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

4574 ํฌ๋กœ์Šค ์ปดํŒŒ์ผ์„ ํ—ˆ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๊ทธ๊ฒƒ์ด ํ—ˆ์šฉํ•˜๋Š” ๊ฒƒ์€ ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ์ฝ”๋“œ๋ฅผ ์ฒดํฌ ์•„์›ƒํ•˜๊ณ  ์Šค์นผ๋ผ ๋ฒ„์ „์„ ์ˆ˜๋™์œผ๋กœ ์žฌ์ •์˜ํ•˜๊ณ  ๋‹ค์‹œ ์ปดํŒŒ์ผํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ ๋ˆ„๊ตฐ๊ฐ€ 2.11๋กœ jar๋ฅผ ์ปดํŒŒ์ผํ•˜๊ณ  Maven์— ์—…๋กœ๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ํฌ๋กœ์Šค ์ปดํŒŒ์ผ์„ ํ—ˆ์šฉํ•˜๋Š” SBT๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•˜๋Š” ํ’€ ์š”์ฒญ์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.
๋‚˜๋Š” ๋˜ํ•œ Maven์—์„œ ํฌ๋กœ์Šค ์ปดํŒŒ์ผ์„ ์ง€์›ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค(์ €ํฌ ํšŒ์‚ฌ์—์„œ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค). ๋‹น์‹ ์ด ๊ด€์‹ฌ์ด ์žˆ๋‹ค๋ฉด ๋‚˜๋Š” ๊ณต์œ  ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค

@ hcho3 ๊ทธ๊ฒƒ์€ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค CPack๋ฅผ OSX์˜ ์„ค์น˜๋ฅผ ์šฉ์ดํ•˜๊ฒŒํ•˜๊ธฐ์œ„ํ•œ? ๊ฐ€๋Šฅํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ์ด ์˜๊ฒฌ์„ ๋ฌด์‹œํ•˜์‹ญ์‹œ์˜ค.

๋‹ค๋ชฉํ‘œ ํ•™์Šต์„ ์ง€์›ํ•ฉ๋‹ˆ๊นŒ?

@douglasren ์Šฌํ”„๊ฒŒ๋„ ์•„๋‹™๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ํ† ๋ก ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ƒˆ๋กœ์šด ๋ฌธ์ œ๋ฅผ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? "๋‹ค์ค‘ ๋ชฉํ‘œ"๋ผ๋Š” ์šฉ์–ด๋Š” ์—ฌ๋Ÿฌ ์ถœ๋ ฅ์— ๋Œ€ํ•œ ํ•˜๋‚˜์˜ ๋ชฉ์  ํ•จ์ˆ˜, ํ•˜๋‚˜์˜ ์ถœ๋ ฅ์ด ์žˆ๋Š” ๋‹ค์ค‘ ๋ชฉํ‘œ ๋˜๋Š” ๋‹ค์ค‘ ์ถœ๋ ฅ์ด ์žˆ๋Š” ๋‹ค์ค‘ ๋ชฉํ‘œ์™€ ๊ฐ™์ด ์ปจํ…์ŠคํŠธ์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ค‘๊ฐ„ ๋ฆด๋ฆฌ์Šค์—๋„ ํ•œ ํ‘œ๋ฅผ ๋˜์ง€๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

5146 ์ˆ˜์ • #4477.

์ œ๊ฑฐ๋จ:

  • [ ] PySpark API ์ง€์› (https://github.com/dmlc/xgboost/issues/3370) (https://github.com/dmlc/xgboost/pull/4656) .

ํ˜„์žฌ๋กœ์„œ๋Š” macOS ์„ค์น˜๊ฐ€ ์—ฌ์ „ํžˆ ๊ณ ํ†ต์Šค๋Ÿฝ๊ธฐ ๋•Œ๋ฌธ์— ์ž„์‹œ ๋ฆด๋ฆฌ์Šค๋Š” ํ›Œ๋ฅญํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

XGBoost4J-Spark๋กœ ์ˆœ์œ„(์Œ๋ณ„) ํ•™์Šต์— ๋Œ€ํ•œ ๋ฌธ์„œํ™”๋œ ์ง€์›์„ ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ํ˜„์žฌ ํ›ˆ๋ จ ๋ฐ์ดํ„ฐ๋ฅผ ์ง€์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ๊ตฌ์ฒด์ ์ธ ์†”๋ฃจ์…˜์€ ์—†์Šต๋‹ˆ๋‹ค. ๋™์ผํ•œ ํŒŒํ‹ฐ์…˜ ์ „๋žต์„ ๋”ฐ๋ผ์•ผ ํ•˜๋Š” groupID ๋ฐ ๊ต์œก ๋ฐ์ดํ„ฐ์— ์˜ํ•œ ํŒŒํ‹ฐ์…”๋‹์— ๋Œ€ํ•ด ์•ฝ๊ฐ„์˜ ํ˜ผ๋™์ด ์žˆ์ง€๋งŒ ์ƒ๋‹นํžˆ ๋ชจํ˜ธํ•ฉ๋‹ˆ๋‹ค.
์˜ˆ์ œ ๋˜๋Š” ๋ช…ํ™•ํ•œ ๋ฌธ์„œ๊ฐ€ ์ •๋ง ๋„์›€์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค!

์ž„์‹œ ๋ฆด๋ฆฌ์Šค์—๋„ ํ•œ ํ‘œ๋ฅผ ๋˜์ง€๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. @cpfarrell์— ์˜ํ•œ ๋ˆ„๋ฝ๋œ ๊ฐ’ ์ˆ˜์ •์— ๋Œ€ํ•œ ๋‹ค์Œ ๋ฒ„์ „์„ ๊ธฐ๋Œ€ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค(https://github.com/dmlc/xgboost/pull/4805 ์ฐธ์กฐ).

๋‹ค์Œ ๋ฆด๋ฆฌ์Šค(์ฃผ์š” ๋˜๋Š” ์ž ์ •)์™€ ๊ด€๋ จ๋œ ์˜ˆ์ƒ ์‹œ๊ฐ„์ด ์žˆ์Šต๋‹ˆ๊นŒ?

์ถ”์‹ : @thesuperzapper ์šฐ๋ฆฌ๋Š” 2.11๊ณผ 2.12๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ์ค‘๊ฐ„ ๋ฆด๋ฆฌ์Šค๋Š” ์šฐ๋ฆฌ์—๊ฒŒ ๋งค์šฐ ๋„์›€์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

@hcho3 ๋ฆด๋ฆฌ์Šค ๋ถ„๊ธฐ๋ฅผ ๋งŒ๋“ค๊ณ  ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•ด ์ผ์ฃผ์ผ ์ •๋„ ์‹œ๊ฐ„์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

์˜ˆ!

@hcho3 ๋ถ„๊ธฐ ์™ธ์—๋„ GitHub ๋ฆด๋ฆฌ์Šค์—์„œ ๊ณต์‹ ๋ฆด๋ฆฌ์Šค ํ›„๋ณด๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ๋„ ํ…Œ์ŠคํŠธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ ๊ต‰์žฅํ•œ ์†Œ๋ฆฌ์ž…๋‹ˆ๋‹ค! ๋‹ค์Œ ์ถœ์‹œ๊ฐ€ ์ •๋ง ๊ธฐ๋Œ€๋ฉ๋‹ˆ๋‹ค. ์ €ํฌ๊ฐ€ ๋„์™€๋“œ๋ฆด ์ˆ˜ ์žˆ๋Š”์ง€ ์•Œ๋ ค์ฃผ์„ธ์š”. ์šฐ๋ฆฌ๋Š” ํ™•์‹คํžˆ Yelp์—์„œ ๊ทธ๊ฒƒ์„ ํ…Œ์ŠคํŠธํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

https://github.com/dmlc/xgboost/pull/5248 ์ด ๋ณ‘ํ•ฉ๋œ ํ›„ ์ƒˆ ๋ถ„๊ธฐ release_1.0.0 ๋ฅผ ์ž˜๋ผ๋ƒ…๋‹ˆ๋‹ค. ๊ธฐ๋‹ค๋ ค ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

์ด์ œ Python์šฉ ๋ฆด๋ฆฌ์Šค ํ›„๋ณด๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค: https://github.com/dmlc/xgboost/issues/5253. ์˜ค๋Š˜ ์‹คํ–‰ํ•˜์—ฌ ์‹œ๋„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

pip3 install xgboost==1.0.0rc1

1.0.0์ด ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

pip3 install xgboost==1.0.0
์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰