Xgboost: рдЕрдЬрдЧрд░ рдореЗрдВ рдЙрдЪреНрдЪ рд╕реНрдореГрддрд┐ рдЦрдкрдд xgboost

рдХреЛ рдирд┐рд░реНрдорд┐рдд 2 рдЕрдкреНрд░реИрд▓ 2020  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: dmlc/xgboost

рдореИрдВ рдЕрдЬрдЧрд░ рдСрдЯреЛрдПрдордПрд▓ рдкреИрдХреЗрдЬ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдореЗрд░реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдиреЗ xgboost рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдмрд╣реБрдд рдЕрдзрд┐рдХ рдореЗрдореЛрд░реА рдЙрдкрдпреЛрдЧ рдХреА рд╕реВрдЪрдирд╛ рджреА рд╣реИред

рдореИрдВрдиреЗ xgboost рджреНрд╡рд╛рд░рд╛ рд╕реНрдореГрддрд┐ рдЦрдкрдд рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЬрд╛рдВрдЪ рдХреА рд╣реИред рдЖрдк рдпрд╣рд╛рдВ рдиреЛрдЯрдмреБрдХ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдХреЛрдб рд╕реЗ, рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдореЙрдбрд▓ 7GB рд╕реЗ рдЕрдзрд┐рдХ RAM рдореЗрдореЛрд░реА рдЖрд╡рдВрдЯрд┐рдд рдХрд░рддрд╛ рд╣реИред рдЬрдм рдореИрдВ рдореЙрдбрд▓ рдХреЛ рд╣рд╛рд░реНрдб рдбрд┐рд╕реНрдХ (5 рдХреЗрдмреА!) рдореЗрдВ рд╕рд╣реЗрдЬрддрд╛ рд╣реВрдВ рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рд╡рд╛рдкрд╕ рд▓реЛрдб рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдореИрдВ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рд░реИрдо рдмрдЪрд╛ рд╕рдХрддрд╛ рд╣реВрдВред

рдореЗрд░реЗ рд▓рд┐рдП, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ xgboost рдЕрдкрдиреА рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рдбреЗрдЯрд╛ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░ рд░рд╣рд╛ рд╣реИ? рдХреНрдпрд╛ рдореИрдВ рд╕рд╣реА рд╣реВ?

рдХреНрдпрд╛ xgboost рджреНрд╡рд╛рд░рд╛ рд╕реНрдореГрддрд┐ рдЙрдкрдпреЛрдЧ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ? рдХреНрдпрд╛ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореЙрдбрд▓ рдХреЛ рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрд╡ рдореЗрдВ рд╕рд╣реЗрдЬрдирд╛ рдФрд░ рдлрд┐рд░ рдЙрд╕реЗ рд╡рд╛рдкрд╕ рд▓реЛрдб рдХрд░рдирд╛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рд╣реИ?

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

@pplonski , рд╣рдордиреЗ рдЗрд╕ рдкреАрдЖрд░ https://github.com/dmlc/xgboost/pull/5334 рдореЗрдВ CPU рдкрд░ рдореЗрдореЛрд░реА рдЦрдкрдд рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЧреВ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ 'hist' рд╡рд┐рдзрд┐ рдХреЗ рд▓рд┐рдПред рдпрд╣ рдЕрднреА рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдорд╛рд╕реНрдЯрд░ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд░рд┐рд▓реАрдЬрд╝ рдХрд╛ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рд╣реЛрдЧрд╛ред

рдореЗрдореЛрд░реА, рдХреЗрдмреА | рдПрдпрд░рд▓рд╛рдЗрди | рд╣рд┐рдЧреНрд╕1рдПрдо |
-- | -- | -- |
рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ | 28311860 | 1907812 |
https://github.com/dmlc/xgboost/pull/5334 | 16218404 | 1155156 |
рдХрдо: | 1.75 | 1.65 |

@рдЯреНрд░рд┐рд╡рд┐рдпрд▓рдлрд┐рд╕ рд╕реЗ рд╕рд╣рдордд рд╣реВрдВ, рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕реА рдЪреАрдЬреЗрдВ рд╣реИрдВред

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

@pplonski рд╣рдо рд╣рд┐рд╕реНрдЯреЛрдЧреНрд░рд╛рдо рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдХреЛ рдЦрддреНрдо рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдпрд╣ рдХрд╛рд░реНрдп рдкреНрд░рдЧрддрд┐ рдкрд░ рд╣реИред GPU рдХреЗ рд▓рд┐рдП рдпрд╣ рдЬреНрдпрд╛рджрд╛рддрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: https://github.com/dmlc/xgboost/pull/5420 https://github.com/dmlc/xgboost/pull/5465

рд╕реАрдкреАрдпреВ рдХреЛ рдЕрднреА рдФрд░ рдХрд╛рдо рдХрд░рдирд╛ рд╣реИред

@pplonski , рд╣рдордиреЗ рдЗрд╕ рдкреАрдЖрд░ https://github.com/dmlc/xgboost/pull/5334 рдореЗрдВ CPU рдкрд░ рдореЗрдореЛрд░реА рдЦрдкрдд рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЧреВ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ 'hist' рд╡рд┐рдзрд┐ рдХреЗ рд▓рд┐рдПред рдпрд╣ рдЕрднреА рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдорд╛рд╕реНрдЯрд░ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд░рд┐рд▓реАрдЬрд╝ рдХрд╛ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рд╣реЛрдЧрд╛ред

рдореЗрдореЛрд░реА, рдХреЗрдмреА | рдПрдпрд░рд▓рд╛рдЗрди | рд╣рд┐рдЧреНрд╕1рдПрдо |
-- | -- | -- |
рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ | 28311860 | 1907812 |
https://github.com/dmlc/xgboost/pull/5334 | 16218404 | 1155156 |
рдХрдо: | 1.75 | 1.65 |

@рдЯреНрд░рд┐рд╡рд┐рдпрд▓рдлрд┐рд╕ рд╕реЗ рд╕рд╣рдордд рд╣реВрдВ, рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕реА рдЪреАрдЬреЗрдВ рд╣реИрдВред

рдирдорд╕реНрддреЗ, рдореБрдЭреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ xgboost рдХреЗ рд╕рд╛рде рдЗрд╕реА рддрд░рд╣ рдХреА рдЙрдЪреНрдЪ рд╕реНрдореГрддрд┐ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рд╣реИред рдореИрдВ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рд▓рд┐рдП 'gpu_hist' рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред

рдЬрдм train() рд╡рд┐рдзрд┐ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрддреА рд╣реИ, рддреЛ рдореБрдЭреЗ рдмрдбрд╝реЗ рд╕рд┐рд╕реНрдЯрдо рдореЗрдореЛрд░реА рд╕реНрдкрд╛рдЗрдХреНрд╕ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдореЗрд░рд╛ рдЬреНрдпреВрдкрд┐рдЯрд░ рдХрд░реНрдиреЗрд▓ рдХреНрд░реИрд╢ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

  1. рдХреНрдпрд╛ рдпрд╣ рдХрд╣рдирд╛ рд╕рд╣реА рд╣реИ рдХрд┐ Xgboost рдореЗрд░реЗ рдбреЗрдЯрд╛ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рд╕рд┐рд╕реНрдЯрдо RAM рдореЗрдВ рдмрдирд╛ рд░рд╣рд╛ рд╣реИ (рддрдм рднреА рдЬрдм рдореИрдВ 'gpu_hist' рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ)?
  2. рдореИрдВ рдЗрд╕ рдзрд╛рд░рдгрд╛ рдХреЗ рддрд╣рдд рдерд╛ рдХрд┐ xgboost рд╕рдВрдкреВрд░реНрдг рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдбреЗрдЯрд╛ рдХреЛ GPU рдкрд░ рд▓реЛрдб рдХрд░рддрд╛ рд╣реИред рдХреНрдпрд╛ рдпрд╣ рднреА рдЧрд▓рдд рд╣реИ?
рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

wenbo5565 picture wenbo5565  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

uasthana15 picture uasthana15  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

hx364 picture hx364  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

yananchen1989 picture yananchen1989  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

vkuznet picture vkuznet  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ