Xgboost: рдХреНрдпрд╛ рдЕрдиреБрдорд╛рди рдкрд░ рдмреЗрд╣рддрд░ рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП XGBoost рдореЙрдбрд▓ рдХреЛ Weka рд╡рд╛рд▓реЗ рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реИрд╕реЗ рднреА рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 1 рдЬреБрд▓ре░ 2016  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: dmlc/xgboost

рдирдорд╕реНрддреЗ,
рдХреНрдпрд╛ рд╡реИрд╕реЗ рднреА XGBoost рдореЙрдбрд▓ рдХрд╛ Weka рдореЙрдбрд▓ рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?

рдореБрдЭреЗ рдЕрдиреБрдорд╛рди рдХреЗ рд╕рдордп xgboost рдореЙрдбрд▓ рдХреА рджрдХреНрд╖рддрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдЕрдЬреАрдм рд╕рдорд╕реНрдпрд╛ рд╣реИред

рдореИрдВрдиреЗ рд░рд╛рдЙрдВрдб/рдкреЗрдбрд╝реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ 1 рдкрд░ рд╕реЗрдЯ рдХреА рд╣реИ, рдкреЗрдбрд╝реЛрдВ рдХреА рдЧрд╣рд░рд╛рдИ 108 рддрдХ рдФрд░ рдореИрдВ рдмрд╣реБ-рд╡рд░реНрдЧ рд╡рд░реНрдЧреАрдХрд░рдг рд╕рдорд╕реНрдпрд╛ рдХреЗ рд▓рд┐рдП рдЬреЗрд╡реАрдПрдо-рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

XGBoost рдкреЗрдбрд╝реЛрдВ рдХреЗ рд╕рд╛рде 6000 рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░рддреЗ рд╕рдордп рдЬрдм рдореИрдВ DMatrix рдХреЗ рдирд┐рд░реНрдорд╛рдг рд╕рд╣рд┐рдд рдПрдХ-рдПрдХ рдХрд░рдХреЗ рдЙрджрд╛рд╣рд░рдг рдмрдирд╛рддрд╛ рд╣реВрдВ рдФрд░ рдЕрдиреБрдорд╛рди/рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА 380ms рд▓реЗрддрд╛ рд╣реИред
(DMatrix рдирд┐рд░реНрдорд╛рдг рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдЗрд╕рдореЗрдВ 180ms рд▓рдЧрддреЗ рд╣реИрдВ)ред

// creating a DMatrix with one row and the numberOfFeatures
// columns
double startTime = System.nanoTime();
DMatrix testInstance = new DMatrix(testingInstance, 1, numberOfFeatures, 9999F);
// predict just one instance
float[][] predicts = booster.predict(testInstance);
predictionTime += (System.nanoTime() - startTime) / 1e6;

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЬрдм рдореИрдВ рд╡реЗрдХрд╛ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдЬрдВрдЧрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрдирдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА/рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рддрд╛ рд╣реВрдВ рддреЛ рдЗрд╕рдореЗрдВ рд╕рд┐рд░реНрдл 30ms рд▓рдЧрддреЗ рд╣реИрдВред

рд░рд╛рдЙрдВрдб (рдкреЗрдбрд╝) = 50 рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд▓рд┐рдП, WEKA рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╡рди 922ms рдореЗрдВ 6000 рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░рддреЗ рд╣реИрдВ рдФрд░ XGBoost рдкреЗрдбрд╝ 3429ms рдореЗрдВ рдЙрдирдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░рддреЗ рд╣реИрдВред

рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ XGBoost рдкреЗрдбрд╝реЛрдВ рдХреА рд╕рдЯреАрдХрддрд╛ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╡рдиреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрд╣реАрдВ рдмреЗрд╣рддрд░ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЕрдиреБрдорд╛рди рдХрд╛ рд╕рдордп рднреА рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред

рддреЛ, рд╡рд╣рд╛рдБ рд╡реИрд╕реЗ рднреА XGBoost рдореЙрдбрд▓ рдХреЛ WEKA рдореЙрдбрд▓ рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ ?!
рдпрд╛ рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдИ рд╡рд┐рдЪрд╛рд░ рд╣реИ рдХрд┐ рдореИрдВ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХреИрд╕реЗ рддреЗрдЬреА рд╕реЗ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ ?! рдЬрд╛рд╡рд╛ рд╕реНрд░реЛрдд рдХреЛрдб рд╕реЗ рджреЗрд╢реА рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рд╡рдЬрд╣ рд╕реЗ рджрдХреНрд╖рддрд╛ рд╕рдорд╕реНрдпрд╛ рд╣реИ?

рдзрдиреНрдпрд╡рд╛рджред

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

рдпрд╣ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдЗрд╕рд▓рд┐рдП рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рд╡рд░реНрддрдорд╛рди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдСрдирд▓рд╛рдЗрди рд╕реНрдХреЛрд░рд┐рдВрдЧ (рдкреНрд░рддрд┐ рдЙрджрд╛рд╣рд░рдг) рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдмрд▓реНрдХрд┐ рдмреИрдЪ рд╕реНрдХреЛрд░рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдСрдирд▓рд╛рдЗрди рд╕реНрдХреЛрд░рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдбреАрдореИрдЯреНрд░рд┐рдХреНрд╕ рдмрдирд╛рдиреЗ рдХрд╛ рдУрд╡рд░рд╣реЗрдб рд▓реЗ рд▓рд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд╣рдореЗрдВ рдЙрд╕ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд░реНрдкрд┐рдд рдСрдирд▓рд╛рдЗрди рд╕реНрдХреЛрд░рд┐рдВрдЧ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

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

https://github.com/komiya-atsushi/xgboost-predictor-java
рдпрд╣ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ

рдмреЗрдВрдЪрдорд╛рд░реНрдХ рддрд╛рд▓рд┐рдХрд╛ рд╕реЗ https://github.com/komiya-atsushi/xgboost-predictor-java : рд╢реБрджреНрдз рдЬрд╛рд╡рд╛ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдкрд░рд┐рдорд╛рдг рдХреЗ 4 рдЖрджреЗрд╢реЛрдВ рддрдХ рддреЗрдЬ рд╣реИ! xgboost Java рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рдХрд╣реАрдВ рди рдХрд╣реАрдВ рдХреБрдЫ рдмрд╣реБрдд рд╣реА рдЕрдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП... рдореИрдВ рдХрд┐рд╕реА рдмрд┐рдВрджреБ рдкрд░ рдЬрд╛рд╡рд╛-рдЖрдзрд╛рд░рд┐рдд рд╕реНрдХреЛрд░рд┐рдВрдЧ рдХреЗ рдЙрдкрдпреЛрдЧ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдЕрдиреНрдп рдСрдлрд╝рд╢реЙрдЯ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рд░рд╣рдирд╛ рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛ред

рдпрд╣ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдЗрд╕рд▓рд┐рдП рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рд╡рд░реНрддрдорд╛рди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдСрдирд▓рд╛рдЗрди рд╕реНрдХреЛрд░рд┐рдВрдЧ (рдкреНрд░рддрд┐ рдЙрджрд╛рд╣рд░рдг) рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдмрд▓реНрдХрд┐ рдмреИрдЪ рд╕реНрдХреЛрд░рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдСрдирд▓рд╛рдЗрди рд╕реНрдХреЛрд░рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдбреАрдореИрдЯреНрд░рд┐рдХреНрд╕ рдмрдирд╛рдиреЗ рдХрд╛ рдУрд╡рд░рд╣реЗрдб рд▓реЗ рд▓рд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд╣рдореЗрдВ рдЙрд╕ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд░реНрдкрд┐рдд рдСрдирд▓рд╛рдЗрди рд╕реНрдХреЛрд░рд┐рдВрдЧ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

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

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

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

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

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

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