Xgboost: 1.0.0 рдореЗрдВ рдирд┐рд░реНрдорд┐рдд рдореЙрдбрд▓ рдХреЛ 0.90 . рдореЗрдВ рд▓реЛрдб рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛

рдХреЛ рдирд┐рд░реНрдорд┐рдд 22 рдлрд╝рд░ре░ 2020  ┬╖  74рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: dmlc/xgboost

рдпрд╣рд╛рдВ рджрд┐рдП рдЧрдП рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ: https://xgboost.readthedocs.io/en/latest/R-package/xgboostPresentation.html

> install.packages("drat", repos="https://cran.rstudio.com")
trying URL 'https://cran.rstudio.com/bin/windows/contrib/3.6/drat_0.1.5.zip'
Content type 'application/zip' length 87572 bytes (85 KB)
downloaded 85 KB

package тАШdratтАЩ successfully unpacked and MD5 sums checked

The downloaded binary packages are in
        C:\Users\lee\AppData\Local\Temp\RtmpiE0N3D\downloaded_packages
> drat:::addRepo("dmlc")
> install.packages("xgboost", repos="http://dmlc.ml/drat/", type = "source")
Warning: unable to access index for repository http://dmlc.ml/drat/src/contrib:
  Line starting '<!DOCTYPE html> ...' is malformed!
Warning message:
package тАШxgboostтАЩ is not available (for R version 3.6.0) 

рдпрд╣ рдЙрд╕реА рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде R 3.6.2 рдкрд░ рднреА рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИред

рдиреЛрдЯ: рдореИрдВ рд╕реАрдЖрд░рдПрдПрди рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЕрдзрд┐рдХ рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛ред рд▓реЗрдХрд┐рди рдЬрд┐рди рдореЙрдбрд▓реЛрдВ рдХреЛ рдореИрдВ рд▓рд┐рдирдХреНрд╕ рдФрд░ рдореИрдХ рдкрд░ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ saveRDS рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд╣реЗрдЬрддрд╛ рд╣реВрдВ, рд╡реЗ рдХрд┐рд╕реА рдЕрдиреНрдп рд╕рд┐рд╕реНрдЯрдо (рд╡рд┐рдВрдбреЛрдЬрд╝) рдкрд░ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд╡реЗ рдХреЗрд╡рд▓ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ (0) рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВред рдпрджрд┐ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рдЕрдиреНрдп рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рдкрд░ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП XGBoost рдореЙрдбрд▓ рдХреЛ рд╕рд╣реЗрдЬрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рджрд┐рд╢рд╛рдирд┐рд░реНрджреЗрд╢ рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдмрддрд╛рдПрдВред рдореИрдВрдиреЗ xgb.save.raw рдФрд░ xgb.load рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ - рджреЛрдиреЛрдВ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ (0) рднреА рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдореИрдВрдиреЗ (рдПрдХ рдорд╣реАрдиреЗ рдкрд╣рд▓реЗ) рдореЙрдбрд▓ рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд┐рдпрд╛, рдЖрд░ рдореЗрдВ рд░реАрдбрдЖрд░рдбреАрдПрд╕ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдореЗрд░реЗ рд▓рд┐рдП рдмрд┐рд▓реНрдХреБрд▓ рдЪреМрдВрдХрд╛рдиреЗ рд╡рд╛рд▓рд╛ред

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

рдореИрдВрдиреЗ рд▓рд┐рдирдХреНрд╕ рдкрд░ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреБрди: рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рд╣реИ - рд╕рдВрд▓рдЧреНрди рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рджреЗрдЦреЗрдВред

рдореИрдВ рд╡рд░реНрдЪреБрдЕрд▓ рдмреЙрдХреНрд╕ рдХреЛ рдбреНрд░реЙрдкрдмреЙрдХреНрд╕ рдореЗрдВ рдЕрдкрд▓реЛрдб рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдк рд╕реНрдХреНрд░реИрдЪ рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рджреЛрд╣рд░рд╛рдиреЗ рдХреЗ рдирд┐рд░реНрджреЗрд╢ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИрдВ:

  1. рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ
  2. рдЙрдмрдВрдЯреВ рдмрд╛рдпреЛрдирд┐рдХ рдмреАрд╡рд░ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ (рдореИрдВрдиреЗ рдЙрдмрдВрдЯреВ -18.04.3-рдбреЗрд╕реНрдХрдЯреЙрдк-рдПрдПрдордбреА 64 рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛)ред
  3. рдпрд╣рд╛рдВ рджрд┐рдП рдЧрдП рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ: https://medium.com/@mannycodes/installing -ubuntu-18-04-on-mac-os-with-virtualbox-ac3b39678602ред рдореИрдВрдиреЗ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд 15 рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ рд╡рд░реНрдЪреБрдЕрд▓ рдбреНрд░рд╛рдЗрд╡ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛
  4. рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджреНрд╡рд╛рд░рд╛ R 3.6.2 рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ:
sudo apt-get update
sudo apt-get install vim
sudo vim /etc/apt/sources.list
i
deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/
<esc> :wq
gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
gpg -a --export E298A3A825C0D65DFD57CBB651716619E084DAB9 | sudo apt-key add -
sudo apt-get update
sudo apt-get install r-base-dev
  1. R . рдореЗрдВ рд╕рдВрдХреБрд▓ рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ

install.packages(c("caret", "xgboost"))

  1. R . рдореЗрдВ рд╕рдВрдХреБрд▓ рд▓реЛрдб рдХрд░реЗрдВ
library(caret)
library(xgboost)
  1. рдбреЗрдЯрд╛ рд▓реЛрдб рдХрд░реЗрдВ
modelList <- readRDS("~/Desktop/modelList.rdata")
attach(modelList)
  1. рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕
predict(object=xgbModel, newdata=as.matrix(caretModel$trainingData[,!colnames(caretModel$trainingData) %in% ".outcome"]))

рдФрд░ рдпрд╣ рдЕрдм рдкрд░рд┐рдЪрд┐рдд рд▓реМрдЯрд╛:

[13:00:55] рдЪреЗрддрд╛рд╡рдиреА: рд╕рдорд╛рдореЗрд▓рди/../src/objective/regression_obj.cu:152: reg:linear рдЕрдм reg:squarederror рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рдмрд╣рд┐рд╖реНрдХреГрдд рд╣реИред
рд╕рдВрдЦреНрдпрд╛рддреНрдордХ (0)

Screen Shot 2020-02-23 at 12 33 13 PM

рдиреЛрдЯ: рдореИрдВрдиреЗ рд╕реНрдкрд╖реНрдЯ рдХреЙрд▓рд┐рдВрдЧ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдФрд░ рд╕рд┐рд░реНрдл рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рдерд╛ред рджреЛрдиреЛрдВ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдПрдХ рд╣реА рд╕рдВрдЦреНрдпрд╛рддреНрдордХ (0) рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╣реБрдИред

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

рдХреНрдпрд╛ рдЖрдкрдиреЗ install.packages('xgboost') рдХреА рдХреЛрд╢рд┐рд╢ рдХреА?

рдХреНрдпрд╛ рдЖрдкрдиреЗ install.packages('xgboost') рдХреА рдХреЛрд╢рд┐рд╢ рдХреА?

рдпрд╣ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рд╕рд╣реЗрдЬреЗ рдЧрдП рдореЙрдбрд▓ (saveRDS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ) рд╕реЗ рд╕рднреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгрд┐рдпрд╛рдВ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ (0) рдЙрддреНрдкрдиреНрди рдХрд░рддреА рд╣реИрдВред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдУрдкрдирдПрдордкреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдореЙрдбрд▓ рдЙрд╕ рдврд╛рдВрдЪреЗ рдХреЗ рдмрд┐рдирд╛ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдореЗрд░реА рдЖрд╢рд╛ рдереА рдХрд┐ рд╕реНрд░реЛрдд рд╕реЗ рд╕рдВрдХрд▓рди рдХрд░рдиреЗ рд╕реЗ рдЗрд╕рдХрд╛ рд╕рдорд╛рдзрд╛рди рд╣реЛ рдЬрд╛рдПрдЧрд╛ред

рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдЖрдк рд╕реНрд░реЛрдд рд╕реЗ XGBoost рд╕рдВрдХрд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВ:

mkdir build
cd build
cmake .. -G"Visual Studio 14 2015 Win64" -DR_LIB=ON
cmake --build . --target install --config Release

рдХреНрдпрд╛ рдЖрдк рдореЙрдбрд▓ рдлрд╝рд╛рдЗрд▓ рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рд╣рдо рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХреЗрдВ рдХрд┐ рдЖрдкрдХреЛ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХреЗ рд▓рд┐рдП 0 рдХреНрдпреЛрдВ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИ?

рдзрдиреНрдпрд╡рд╛рдж - рдХреНрдпрд╛ рдЖрдк рдЖрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдпрд╛ рдЖрдк рдЗрд╕реЗ xgb.save.raw рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░реЗрдВрдЧреЗ?

рджреЛрдиреЛрдВ

рдЖрдкрдХреА рдорджрдж рдФрд░ рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж (рдФрд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдЕрд╕рд╛рдзрд╛рд░рдг рд╢рд┐рдХреНрд╖рдг рдХрд╛рд░реНрдпрдХреНрд░рдо рдмрдирд╛рдиреЗ рдХреЗ рд╕рд╛рде)ред

рд╕рдВрд▓рдЧреНрди рдПрдХ рдЬрд╝рд┐рдкрд┐рдд .rdata рдлрд╝рд╛рдЗрд▓ рд╣реИред 3 рд╕рд┐рд╕реНрдЯрдо (рдореИрдХ, рдореИрдХрдмреБрдХ, рдЙрдмрдВрдЯреВ) рдкрд░, рдореИрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб рдЪрд▓рд╛ рд╕рдХрддрд╛ рд╣реВрдВ:

modelList <- readRDS("<path_to_folder>/modelList.rdata")
attach(modelList)
predictions_caret <- predict(object=caretModel, newdata=caretModel$trainingData[,!colnames(caretModel$trainingData) %in% ".outcome"])
predictions_xgbbase <- predict(object=xgbModel, newdata=as.matrix(caretModel$trainingData[,!colnames(caretModel$trainingData) %in% ".outcome"]))

рдФрд░ рдирд┐рдореНрди рдЖрдЙрдЯрдкреБрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ:

> predictions_caret <- predict(object=caretModel, newdata=caretModel$trainingData[,!colnames(caretModel$trainingData) %in% ".outcome"])
[23:12:50] WARNING: ../..//amalgamation/../src/objective/regression_obj.cu:167: reg:linear is now deprecated in favor of reg:squarederror.
> head(predictions_caret)
[1] 14.0180358887 13.0352602005 12.9208145142 13.2430124283 13.6698570251
[6] 12.9033651352

> predictions_xgbbase <- predict(object=xgbModel, newdata=as.matrix(caretModel$trainingData[,!colnames(caretModel$trainingData) %in% ".outcome"]))
[23:16:17] WARNING: ../..//amalgamation/../src/objective/regression_obj.cu:167: reg:linear is now deprecated in favor of reg:squarederror.
> head(predictions_xgbbase)
[1] 14.0180358887 13.0352602005 12.9208145142 13.2430124283 13.6698570251
[6] 12.9033651352

рд╕рд┐рд╕реНрдЯрдо 4 рдкрд░ (рд╡рд┐рдВрдбреЛрдЬрд╝ рдмреЗрд╕ рдЖрд░ рд╕реАрдЖрд░рдПрдПрди рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд xgboost рдХреЗ рд╕рд╛рде) рдореБрдЭреЗ рдмрд╣реБрдд рдЕрд▓рдЧ рдкрд░рд┐рдгрд╛рдо рдорд┐рд▓рддреЗ рд╣реИрдВ:

> predictions_caret <- predict(object=caretModel, newdata=caretModel$trainingData[,!colnames(caretModel$trainingData) %in% ".outcome"])
[23:18:04] WARNING: amalgamation/../src/objective/regression_obj.cu:152: reg:linear is now deprecated in favor of reg:squarederror.
> head(predictions_caret)
numeric(0)

> predictions_xgbbase <- predict(object=xgbModel, newdata=as.matrix(caretModel$trainingData[,!colnames(caretModel$trainingData) %in% ".outcome"]))
[23:18:41] WARNING: amalgamation/../src/objective/regression_obj.cu:152: reg:linear is now deprecated in favor of reg:squarederror.
> head(predictions_xgbbase)
numeric(0)

рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдПрдХ рдирдП рдореБрджреНрджреЗ рдХреЛ рдЦреЛрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдХрд┐рд╕реА рднреА рдорд╛рд░реНрдЧрджрд░реНрд╢рди рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддрд╛ рд╣реВрдВ рдЬреЛ рдЖрдк рджреЗ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдПрдХ рд╣реА рдХреЛрдб рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдкрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреНрдпреЛрдВ рдХрд░реЗрдЧрд╛ред

рдЕрдВрдд рдореЗрдВ, xgbRaw рд╢рд╛рдорд┐рд▓ рд╣реИ (рдпрджрд┐ рдЖрдк рд╕рдВрд▓рдЧреНрди () рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП), рдпрд╣ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб рдХреЗ рд╕рд╛рде рдЙрддреНрдкрдиреНрди рд╣реБрдЖ рдерд╛:

xgbRaw=xgb.save.raw(xgb.Booster.complete(caretModel$finalModel))

рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рдЖрдкрдХрд╛ рдзрдиреНрдпрд╡рд╛рджред

modelList.rdata.zip

рд╢рд╛рдпрдж рдУрдПрдордкреА рдЕрдкрд╡рд╛рдж рдХреЗ рдЦрд┐рд▓рд╛рдл рд╣рдорд╛рд░реЗ рдбреАрдПрдордПрд▓рд╕реА рдЧрд╛рд░реНрдб рдХреЗ рдХрд╛рд░рдг?

@ leedrake5 рдХреНрдпрд╛ рдЖрдкрдХреА рдорд╢реАрди OpenMP рдХреЛ рд╕рдкреЛрд░реНрдЯ рдирд╣реАрдВ рдХрд░рддреА рд╣реИ?

@ hcho3 рдХреНрдпрд╛ рдЖрдкрдХреЛ рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдорд┐рд▓рд╛? рдореИрдВрдиреЗ рдЕрднреА рдУрдкрдирдПрдордкреА рдХреЗ рдмрд┐рдирд╛ рдПрдХреНрд╕рдЬреАрдмреАрдУрд╕реНрдЯ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рд╣реИ (рд╕реАрдПрдордХреЗрд▓рд┐рд╕реНрдЯ рдореЗрдВ рдХреБрдЫ рдкреИрдЪ рдХреЗ рд╕рд╛рде), рдмрд╛рд╣рд░реА рдореЗрдореЛрд░реА рдкрд░реАрдХреНрд╖рдг рдЕрдкреЗрдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рд╡рд┐рдлрд▓ рд╣реЛ рд░рд╣реЗ рд╣реИрдВ, рд╣рд┐рд╕реНрдЯ рд╕рдорд╛рдВрддрд░ рд╕рдореВрд╣ рдкрд░реАрдХреНрд╖рдг рднреА рд╡рд┐рдлрд▓ рд╣реЛ рд░рд╣рд╛ рд╣реИ (рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рд╕реНрдерд╛рдиреАрдп рд╢рд╛рдЦрд╛ рдореЗрдВ рддрдп рдХрд┐рдпрд╛ рд╣реИ)ред рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рдореИрдВ рд╕рд╣реА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдорд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

@ hcho3 рдореЗрд░реА рдорд╢реАрди рдУрдкрдирдПрдордкреА рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреА рд╣реИред рд▓реЗрдХрд┐рди рд╣рдо рдЗрди рдореЙрдбрд▓реЛрдВ рдХреЛ рдФрджреНрдпреЛрдЧрд┐рдХ рдкреИрдорд╛рдиреЗ рдкрд░ рддреИрдирд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рд╛рдЗрдЯреЛрдВ рдкрд░ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рдореЗрдВ рдУрдкрдирдПрдордкреА рдирд╣реАрдВ рд╣реИред рд╣рдордиреЗ рдЗрд╕реЗ 6 рдорд╣реАрдиреЗ рдХреА рддреИрдпрд╛рд░реА рдХреЗ рдмрд╛рдж рдФрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рддрдХ рдПрдХ рд╕рдкреНрддрд╛рд╣ рдХреЗ рдмрд╛рдж рдЦреЛрдЬрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рд╛рде-рдкрд╛рдВрд╡ рдорд╛рд░ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдореЙрдбрд▓ рдХреБрдЫ рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рдкрд░ рдХреНрдпреЛрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЕрдиреНрдп рдкрд░ рдирд╣реАрдВред

рдпрджрд┐ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рджрд░реНрд╢рди рд╣реИ рдХрд┐ рдореЙрдбрд▓реЛрдВ рдХреЛ рдХреЗрд╡рд▓ рдЕрдкрдиреЗ рдирд┐рд░реНрдорд╛рдг рдкрд░реНрдпрд╛рд╡рд░рдг рдкрд░ рд╣реА рдХреНрдпреЛрдВ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рддреЛ рдХреНрдпрд╛ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рд╕реВрдЪрдирд╛рддреНрдордХ рддреНрд░реБрдЯрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реЛрдЧрд╛?

@ leedrake5 рдпрд╣ рдПрдХ рдмрдЧ рд╣реИред рдореИрдВ рдЗрд╕реЗ рдЙрдмрдВрдЯреВ рдкрд░ рдУрдкрдирдПрдордкреА рдЕрдХреНрд╖рдо рдХреЗ рд╕рд╛рде рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рдХреЛрдИ рднрд╛рдЧреНрдп рдирд╣реАрдВ рд╣реИред

@рдЯреНрд░рд┐рд╡рд┐рдЕрд▓рдлреНрд╕ рдЕрдЧрд░ рдпрд╣ рдорджрдж рдХрд░рддрд╛ рд╣реИ, рддреЛ рдореИрдВ рдФрд░ рдореЗрд░реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рд╣рдпреЛрдЧреА рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ рдмрдЧ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореЗрд░рд╛ рдПрдХ рд╕рд╣рдпреЛрдЧреА рдЗрд╕реЗ рдмрд┐рдирд╛ рдУрдкрдирдПрдордкреА рдХреЗ рдЙрдмрдВрдЯреВ рдкрд░ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред

рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдлреИрдВрд╕реА рд╕рд╛рдорд╛рди (рдУрдкрдирдПрдордкреА, рдЗрдВрдЯреЗрд▓рдордХреЗрдПрд▓, рдУрдкрдирдмреНрд▓рд╛рд╕ рдЗрддреНрдпрд╛рджрд┐) рдХреЗ рд╕рд╛рде рдЖрд░ рдХреА рдиреНрдпреВрдирддрдо рд╕реНрдерд╛рдкрдирд╛ рдЗрд╕реЗ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЕрднреА рднреА рдЕрдкрдирд╛ рд╕рд┐рд░ рд▓рдкреЗрдЯ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдХрд┐рд╕ рд╣рд┐рд╕реНрд╕реЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдПрдВ рдЖ рд░рд╣реА рд╣реИрдВред

@ leedrake5 рдпрджрд┐ рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдг рдкрд░ рдЗрд╕реЗ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ рддреЛ рдпрд╣ рдмрд╣реБрдд рдорджрджрдЧрд╛рд░ рд╣реЛрдЧрд╛!

рдореИрдВрдиреЗ Google рдкрд░реАрдХреНрд╖рдг, omp рд╕рд╣рд┐рдд рд╕рднреА рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░ рджрд┐рдпрд╛ рд╣реИ ... рд▓реЗрдХрд┐рди рдЕрднреА рднреА рдЖрдкрдХреЗ рдореЙрдбрд▓ рд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рд╕рд╣реА рдкрд░рд┐рдгрд╛рдо рд╣реИред R рдХреА рд╕реНрдерд╛рдкрдирд╛ apt рд╕реЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡рд┐рддрд░рдг рд╣реИ, рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдЗрд╕рдХрд╛ XGBoost рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рд╕реЗ рдХреЛрдИ рд▓реЗрдирд╛-рджреЗрдирд╛ рд╣реИред

рдпрд╣ OpenMP рдХреЗ рдХрд╛рд░рдг рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рднреА рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЧрд▓рдд рд╣реИ, рдЕрднреА рднреА рд╡реИрд╢реНрд╡рд┐рдХ рдкреВрд░реНрд╡рд╛рдЧреНрд░рд╣ рд╣реИ, 0 рдирд╣реАрдВред

рдПрдХрдорд╛рддреНрд░ рдХрд╛рд░рдг рдЬреЛ рдореИрдВ рд╕реЛрдЪ рд╕рдХрддрд╛ рд╣реВрдВ рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ XGBoost рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рд╕реАрдЖрд░рдПрдПрди рдкрд░ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рд╣реИ рдирд╛? @ hcho3

рдореИрдВрдиреЗ рд╕реАрдПрдордХреЗ рдмрд┐рд▓реНрдб рдФрд░ рдСрдЯреЛрдЯреВрд▓рд╕ рдмрд┐рд▓реНрдб рджреЛрдиреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рдпрд╣ рдореЗрд░рд╛ рд╕рдВрдХрд▓рди рдЭрдВрдбреЗ рд╣реИ рдЬреЛ install.packages(...) (рдСрдЯреЛрдЯреВрд▓рд╕ рдмрд┐рд▓реНрдб) рджреНрд╡рд╛рд░рд╛ рд░рд┐рдкреЛрд░реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

g++ -std=gnu++11 -I"/usr/share/R/include" -DNDEBUG -I../..//include -I../..//dmlc-core/include -I../..//rabit/include -I../../ -DXGBOOST_STRICT_R_MODE=1 -DDMLC_LOG_BEFORE_THROW=0 -DDMLC_ENABLE_STD_THREAD=1 -DDMLC_DISABLE_STDIN=1 -DDMLC_LOG_CUSTOMIZE=1 -DXGBOOST_CUSTOMIZE_LOGGER=1 -DRABIT_CUSTOMIZE_MSG_ -DRABIT_STRICT_CXX98_    -DDMLC_CMAKE_LITTLE_ENDIAN=1 -pthread -fpic  -g -O2 -fdebug-prefix-map=/build/r-base-el7SHG/r-base-3.5.2=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -c ../..//amalgamation/xgboost-all0.cc -o ../..//amalgamation/xgboost-all0.o

@ рдЯреНрд░рд┐рд╡рд┐рдпрд▓рдлрд┐рд╕ рдФрд░ рднреА рдЙрддреНрд╕реБрдХ, рдХреНрдпреЛрдВрдХрд┐ XGBoost CRAN рд╕реЗ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдп (xgboost) рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореЗрд░рд╛ рдПрдХ рд╕рд╣рдпреЛрдЧреА рдЗрд╕реЗ рдмрд┐рдирд╛ рдУрдкрдирдПрдордкреА рдХреЗ рдЙрдмрдВрдЯреВ рдкрд░ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред

рдХреНрдпрд╛ рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рд╡рд╣ рдХреГрдкрдпрд╛ рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХреЗрдВ рдХрд┐ рдкреБрдирд░реБрддреНрдкрд╛рджрди рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ?

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореЗрд░рд╛ рдПрдХ рд╕рд╣рдпреЛрдЧреА рдЗрд╕реЗ рдмрд┐рдирд╛ рдУрдкрдирдПрдордкреА рдХреЗ рдЙрдмрдВрдЯреВ рдкрд░ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред

рдХреНрдпрд╛ рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рд╡рд╣ рдХреГрдкрдпрд╛ рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХреЗрдВ рдХрд┐ рдкреБрдирд░реБрддреНрдкрд╛рджрди рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ?

рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИрдВ рдХрд┐ рд╡реЗ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдкрд░реНрдпрд╛рдкреНрдд рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ linux рд╕рд┐рд╕реНрдЯрдо рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ - рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рднреА рдирд┐рджрд╛рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ рддреЛ рд╡реЗ рдореБрдЭреЗ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдЕрдкрдиреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рдмреЙрдХреНрд╕ ubuntu рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ рд╕рдорд╕реНрдпрд╛ рдХреЛ рджреЛрд╣рд░рд╛ рд╕рдХрддрд╛ рд╣реИ - рдпрджрд┐ рд╕рдлрд▓ рд░рд╣рд╛ рддреЛ рдореИрдВ рдЙрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдбрд╛рдЙрдирд▓реЛрдб рд▓рд┐рдВрдХ рднреЗрдЬреВрдВрдЧрд╛ред

рдореИрдВрдиреЗ рд▓рд┐рдирдХреНрд╕ рдкрд░ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреБрди: рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рд╣реИ - рд╕рдВрд▓рдЧреНрди рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рджреЗрдЦреЗрдВред

рдореИрдВ рд╡рд░реНрдЪреБрдЕрд▓ рдмреЙрдХреНрд╕ рдХреЛ рдбреНрд░реЙрдкрдмреЙрдХреНрд╕ рдореЗрдВ рдЕрдкрд▓реЛрдб рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдк рд╕реНрдХреНрд░реИрдЪ рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рджреЛрд╣рд░рд╛рдиреЗ рдХреЗ рдирд┐рд░реНрджреЗрд╢ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИрдВ:

  1. рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ
  2. рдЙрдмрдВрдЯреВ рдмрд╛рдпреЛрдирд┐рдХ рдмреАрд╡рд░ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ (рдореИрдВрдиреЗ рдЙрдмрдВрдЯреВ -18.04.3-рдбреЗрд╕реНрдХрдЯреЙрдк-рдПрдПрдордбреА 64 рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛)ред
  3. рдпрд╣рд╛рдВ рджрд┐рдП рдЧрдП рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ: https://medium.com/@mannycodes/installing -ubuntu-18-04-on-mac-os-with-virtualbox-ac3b39678602ред рдореИрдВрдиреЗ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд 15 рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ рд╡рд░реНрдЪреБрдЕрд▓ рдбреНрд░рд╛рдЗрд╡ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛
  4. рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджреНрд╡рд╛рд░рд╛ R 3.6.2 рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ:
sudo apt-get update
sudo apt-get install vim
sudo vim /etc/apt/sources.list
i
deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/
<esc> :wq
gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
gpg -a --export E298A3A825C0D65DFD57CBB651716619E084DAB9 | sudo apt-key add -
sudo apt-get update
sudo apt-get install r-base-dev
  1. R . рдореЗрдВ рд╕рдВрдХреБрд▓ рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ

install.packages(c("caret", "xgboost"))

  1. R . рдореЗрдВ рд╕рдВрдХреБрд▓ рд▓реЛрдб рдХрд░реЗрдВ
library(caret)
library(xgboost)
  1. рдбреЗрдЯрд╛ рд▓реЛрдб рдХрд░реЗрдВ
modelList <- readRDS("~/Desktop/modelList.rdata")
attach(modelList)
  1. рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕
predict(object=xgbModel, newdata=as.matrix(caretModel$trainingData[,!colnames(caretModel$trainingData) %in% ".outcome"]))

рдФрд░ рдпрд╣ рдЕрдм рдкрд░рд┐рдЪрд┐рдд рд▓реМрдЯрд╛:

[13:00:55] рдЪреЗрддрд╛рд╡рдиреА: рд╕рдорд╛рдореЗрд▓рди/../src/objective/regression_obj.cu:152: reg:linear рдЕрдм reg:squarederror рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рдмрд╣рд┐рд╖реНрдХреГрдд рд╣реИред
рд╕рдВрдЦреНрдпрд╛рддреНрдордХ (0)

Screen Shot 2020-02-23 at 12 33 13 PM

рдиреЛрдЯ: рдореИрдВрдиреЗ рд╕реНрдкрд╖реНрдЯ рдХреЙрд▓рд┐рдВрдЧ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдФрд░ рд╕рд┐рд░реНрдл рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рдерд╛ред рджреЛрдиреЛрдВ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдПрдХ рд╣реА рд╕рдВрдЦреНрдпрд╛рддреНрдордХ (0) рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╣реБрдИред

7z рдХрдВрдкреНрд░реЗрд╕реНрдб рд╡рд░реНрдЪреБрдЕрд▓ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдХрд╛ рд▓рд┐рдВрдХ рдпрд╣рд╛рдВ рд╣реИ: https://www.dropbox.com/s/ld06zz798m0segf/UbuntuDebug.7z?dl=0

рдореБрдЭреЗ рдкрд╣рд▓реЗ рд╡рд░реНрдЪреБрдЕрд▓ рдмреЙрдХреНрд╕ рд▓реЗрдиреЗ рджреЛред рдореИрдВ рдЖрдорддреМрд░ рдкрд░ рдХреЗрд╡реАрдПрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред

рдЕрдм рдЗрд╕реЗ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВред

@ leedrake5 рдореИрдВ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХреА рдЧрдИ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдкрд░ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ saveRDS рдФрд░ xgb.save.raw рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рд╣реИред рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп xgb.save рдФрд░ xgb.load рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛? рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдпрд╣ рд╕реЗрдЯ XGBoost рдореЙрдбрд▓ рдХреЗ "рдореВрд▓" рд╕реНрд╡рд░реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрди рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рд╕рд╣реЗрдЬрддрд╛ рдирд╣реАрдВ рд╣реИ рдЬреЛ R рдкрд░рд┐рд╡реЗрд╢ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИрдВред рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ рдореЙрдбрд▓ рдХреЛ R рдкреИрдХреЗрдЬ рд╕реЗ Python рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдЙрдкрдпреЛрдЧреА рд╣реИред

рдХрдЪреНрдЪреЗ рдмрдЪрд╛рдУ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реЛ рд╕рдХрддреА рд╣реИ рдХрд┐ R рдХреИрд╕реЗ R рдХреЛрдб рдХреЛ рдХреНрд░рдордмрджреНрдз рдХрд░рддрд╛ рд╣реИред рд╣рдордиреЗ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рд╡реИрдХрд▓реНрдкрд┐рдХ рдкреИрд░рд╛рдореАрдЯрд░ рдЬреЛрдбрд╝рд╛ рд╣реИ, рдЬреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рдХреНрд░рдорд╛рдВрдХрди рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдореИрдВрдиреЗ рдЗрд╕реЗ рджреЗрдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд▓реЗрдХрд┐рди рдкрд╛рдЗрдерди рдЕрдЪрд╛рд░ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдХреА рддрд░рд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡рд┐рдЪрд┐рддреНрд░ рд▓рдЧрддрд╛ рд╣реИред

@ рдЯреНрд░рд┐рд╡рд┐рд╡рд┐рдлрд┐рд╕ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рд╕рдорд╛рд░реЛрд╣ рдореЗрдВ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдкрд░ рдХреЛрдИ рд╡рд┐рдЪрд╛рд░ рд╣реИ рдЬреЛ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕реЗ рдмрд╛рдзрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ? рдореЗрд░рд╛ рд╡рд┐рдЪрд╛рд░ рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рд╕реАрдкреАрдпреВ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рд╕рд╛рде рдХреБрдЫ рд▓реЗрдирд╛-рджреЗрдирд╛ рд╣реИ, рд╕рдВрднрд╡рддрдГ рдЖрд░ рдореЗрдВ рдЧрд╣рд░рд╛рдИ рд╕реЗ рдкреИрдХреЗрдЬ рджреНрд╡рд╛рд░рд╛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

@ hcho3 рдореИрдВ рд╡рд░реНрддрдорд╛рди рдбреЗрдЯрд╛ рдкрд╛рдЗрдк рдореЗрдВ xgb.save.raw рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реВрдВрдЧрд╛ рдФрд░ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕рд╕реЗ рдорджрдж рдорд┐рд▓рддреА рд╣реИ рдпрд╛ рдирд╣реАрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рднреЗрдЬреЗ рдЧрдП рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдореИрдВрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ xgb.save.raw рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдпрд╣ рдХреЛрд╢рд┐рд╢ рдХреА, рдЬрд╣рд╛рдВ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгрд┐рдпрд╛рдВ рдХрд╛рдо рдХрд░рддреА рдереАрдВ, рдФрд░ рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдпрд╣ рдЕрднреА рднреА xgb.load рдкрд░ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ (0) рдХреА рдУрд░ рд▓реЗ рдЬрд╛рддреА рд╣реИред рдмреЗрд╢рдХ, рдпрд╣ рддрдм рдерд╛ рдЬрдм рдореЙрдбрд▓ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА saveRDS рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд╣реЗрдЬрд╛ рдЧрдпрд╛ рдерд╛, рд╢рд╛рдпрдж рдЙрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдЗрд╕реЗ рджреВрд╖рд┐рдд рдХрд░ рджреЗрддрд╛ рд╣реИ, рднрд▓реЗ рд╣реА рдпрд╣ рдЕрднреА рднреА рдЙрд╕ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЗрд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдореИрдВ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реВрдВ, рдЙрд╕ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрднреА рднреА рдХреБрдЫ рд╣реИ рдЬрд╣рд╛рдВ рдореЙрдбрд▓ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬрд┐рд╕реЗ рд╣рд░ рдЙрд╕ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдореМрдЬреВрдж рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд┐рд╕рдХрд╛ рд╡рд╣ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рдХреНрдпрд╛ рд╣реИред

рдирд╣реАрдВ, рдореЗрд░рд╛ рдорддрд▓рдм рдерд╛ xgb.save , рди рдХрд┐ xgb.save.raw ред

@ рдЯреНрд░рд┐рд╡рд┐рдпрд▓рдлрд┐рд╕ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╕реАрдЖрд░рдПрдПрди рдкрд░ XGBoost рдкреИрдХреЗрдЬ рдЕрднреА рднреА 0.90 рд╣реИред

рдореИрдВрдиреЗ xgb.save рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдЗрд╕реЗ xgb.load (), рдФрд░ рдПрдХ рд╣реА рдЪреАрдЬрд╝, рд╕рдВрдЦреНрдпрд╛рддреНрдордХ (0) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ R рдореЗрдВ рд▓реЛрдб рдХрд┐рдпрд╛ред xgb.save . рд╕реЗ рд╕рдВрд▓рдЧреНрди рджреЗрдЦреЗрдВ

xgbModelSaved.xgb.zip

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛- рдЗрд╕ рдереНрд░реЗрдб рдореЗрдВ рдкрд╣рд▓реЗ рдореЙрдбрд▓рд▓рд┐рд╕реНрдЯ рдореЗрдВ рдбреЗрдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрд╕реА рд╡рд┐рдзрд┐ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬрд┐рд╕рдиреЗ рдореЙрдбрд▓ рдЙрддреНрдкрдиреНрди рдХрд┐рдпрд╛ рдерд╛ - рдпрд╣ рд╡рд╣рд╛рдВ рдХрд╛рдо рдХрд░рддрд╛ рдерд╛ред

рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдЖрдк рдЗрд╕реЗ рдХреИрд╕реЗ рдХрд╛рдЯрддреЗ рд╣реИрдВ, xgb.save, xgb.save.raw, saveRDS, рдЖрджрд┐, рдХрдВрдкреНрдпреВрдЯрд░ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬрд┐рд╕ рдкрд░ рдореЙрдбрд▓ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬреЛ рдЗрд╕рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рдХрд╣реАрдВ рдФрд░ рд░реЛрдХрддрд╛ рд╣реИред

рдореИрдВ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХреА рдЧрдИ рдореЙрдбрд▓ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реВрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдореЙрдбрд▓ рдлрд╝рд╛рдЗрд▓ рдХреИрд╕реЗ рдЙрддреНрдкрдиреНрди рд╣реБрдИ рдереАред рдХреНрдпрд╛ рдЖрдк рдЕрдзрд┐рдХ рд╕рдВрджрд░реНрдн рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП

  • рдУрдПрд╕
  • рдПрдХреНрд╕рдЬреАрдмреВрд╕реНрдЯ рд╕рдВрд╕реНрдХрд░рдг
  • рдореЙрдбрд▓ рдХреЛ рдмрдЪрд╛рдиреЗ рдХрд╛ рдЖрджреЗрд╢

рдУрдПрд╕ рдПрдХреНрд╕ (рдХреИрдЯрд╛рд▓рд┐рдирд╛)ред XGBoost рдмрд┐рд▓реНрдб рдлреНрд░реЙрдо рд╕реЛрд░реНрд╕, 1.0 (рдУрдкрдирдПрдордкреА рд╕рд┐рд╕реНрдЯрдо рдкрд░ рд╕рдкреЛрд░реНрдЯреЗрдб)ред рдореЙрдбрд▓ рдореВрд▓ рд░реВрдк рд╕реЗ saveRDS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд╣реЗрдЬрд╛ рдЧрдпрд╛ред рдореИрдВ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рдиреЗ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рддрд░реАрдХреЛрдВ рд╕реЗ рдмрдЪрдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ рдФрд░ рд╡рд╛рдкрд╕ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реВрдВрдЧрд╛ред

рдореИрдВрдиреЗ рдПрдХ рдореЙрдбрд▓ рдХреЛ рдЦрд░реЛрдВрдЪ рд╕реЗ рдкреБрдирд░реНрдЬреАрд╡рд┐рдд рдХрд┐рдпрд╛, рдЗрд╕реЗ xgb.save рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд╣реЗрдЬрд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдбреЗрдЯрд╛ рдХреЛ рдЫреЛрдбрд╝рдХрд░ saveRDS рдпрд╛ readRDS рдХрд╛ рдХреЛрдИ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ) рдФрд░ xgb.load рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ред рд╕рдорд╛рди рдкрд░рд┐рдгрд╛рдо - рдореЙрдбрд▓ (OS X, XGB 1.0) рдХреЛ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдпреБрдХреНрдд рдХрдВрдкреНрдпреВрдЯрд░ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд╛рдо рдХрд░рддреА рд╣реИ рдФрд░ рдХрд┐рд╕реА рдЕрдиреНрдп рд╕рд┐рд╕реНрдЯрдо (Windows 7, XGB 0.9) рдкрд░ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИред рдЗрд╕реЗ рдФрд░ рдореЙрдбрд▓ рд╕реВрдЪреА рдХреЛ рдЗрд╕ рд╕рдВрджреЗрд╢ рдореЗрдВ рд╕рдВрд▓рдЧреНрди рдХрд░рдирд╛ред рдЕрдЧрд░ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдирд┐рджрд╛рди рдореЗрдВ рдорджрдж рдХреЗ рд▓рд┐рдП рдореИрдВ рдХреБрдЫ рдФрд░ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рддреЛ рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдмрддрд╛рдПрдВред

xgb_model <- xgb.load("Z:/Desktop/newxgbModelSaved.xgb")
modelList <- readRDS("Z:/Desktop/modelList2.rdata")
attach(modelList)
predict(object=xgb_model, newdata=as.matrix(caretModel$trainingData[,!colnames(caretModel$trainingData) %in% ".outcome"]))
numeric(0)

newxgbModelSaved.xgb.zip

modelList2.rdata.zip

@ leedrake5 рдХреНрдпрд╛ рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ XGBoost 1.0 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ?

@рдЯреНрд░рд┐рд╡рд┐рдЕрд▓рдлрд┐рд╕ рдпрд╣ рдореЙрдбрд▓ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдкрд╢реНрдЪрдЧрд╛рдореА рд╕рдВрдЧрддрддрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред

рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕рдВрд╕реНрдХрд░рдг рд╣реИред рдореИрдВ рдЕрднреА XGBoost рдХреЗ 1.0 рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рдЧрд┐рд░рд╛, CRAN рд╕реЗ 0.9 рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛, рдФрд░ рдКрдкрд░ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рд╡рд┐рдзрд┐ рдиреЗ рдХрд╛рдо рдХрд┐рдпрд╛ред

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

рд╕рдордЭрд╛ред рдХреНрдпрд╛ рдЖрдкрдиреЗ рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ 1.0.0 рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдерд╛?

рдЕрдЬреАрдм рддрд░рд╣ рд╕реЗ рдкрд░реНрдпрд╛рдкреНрдд, рдЗрд╕ рдзрд╛рдЧреЗ рдХрд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХрд╛рд░рдг рдпрд╣реА рдерд╛ред рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рджреЗрд░реА рд╣реЛрдЧреА рдХреНрдпреЛрдВрдХрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЕрдм рдФрд░ рдЗрдВрддрдЬрд╛рд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреА рд╣реИред рдпрджрд┐ рдпрд╣ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рддреЛ рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рднреЗрдЬреА рдЧрдИ ubuntu рдЖрднрд╛рд╕реА рдЫрд╡рд┐ рдкрд░ рд╕реНрд░реЛрдд рд╕реЗ 1.0 рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЙрд╕реА рдмрд╛рдд рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░реЗрдЧрд╛ред

@ leedrake5 рд╣рд╛рдБ, рдЖрдкрдХреЛ XGBoost рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рдореЗрд▓ рдЦрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╛ рддреЛ рд╣рд░ рдЬрдЧрд╣ 0.90 рдпрд╛ рд╣рд░ рдЬрдЧрд╣ 1.0.0 рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВред

@ рдЯреНрд░рд┐рд╡рд┐рдпрд▓рдлрд┐рд╕ рдореБрдЭреЗ рдпрд╛рдж рд╣реИ рдХрд┐ рд╣рдордиреЗ рдмрд╛рдЗрдирд░реА рдореЙрдбрд▓ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдПрдХ рдмреНрд░реЗрдХрд┐рдВрдЧ рдмрджрд▓рд╛рд╡ рдХрд┐рдпрд╛ рд╣реИред рдХреНрдпрд╛ рд╡рд╣ рд╕рд╣реА рд╣реИ?

рдирд╣реАрдВ, рд╣рдо рдкрд┐рдЫрдбрд╝реЗ рд╕рдВрдЧрдд рд╣реИрдВ, 1.0 рдХреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ 0.9 . рд╕реЗ рдореЙрдбрд▓ рд▓реЛрдб рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП

@рдЯреНрд░рд┐рд╡рд┐рдпрд▓рдлрд┐рд╕ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдЖрдЗрдП рдЗрд╕ рдЯрд┐рдХрдЯ рдХреЛ рдПрдХ рдмрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдореЗрдВ рдкрд╢реНрдЪрдЧрд╛рдореА рд╕рдВрдЧрддрддрд╛ рдХреА рдЙрдореНрдореАрдж рдереА рдФрд░ рдПрдХ рдкреНрд░рддрд┐-рдЙрджрд╛рд╣рд░рдг рдорд┐рд▓рд╛ред рдореИрдВ рдЗрд╕ рд╕рдкреНрддрд╛рд╣ рдЗрд╕реЗ рджреЗрдЦ рд▓реВрдВрдЧрд╛ред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╢реАрд░реНрд╖рдХ рдкрд░рд┐рд╡рд░реНрддрди рдореЗрдВ рдпрд╣ рдкреАрдЫреЗ рдХреА рдУрд░ рд╣реИ - 1.0 рдореЗрдВ рдирд┐рд░реНрдорд┐рдд рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ 0.90 рдореЗрдВ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рдмреАрдЪ рд╕рдВрдЧрддрддрд╛ рдХреА рдХрд┐рд╕ рдбрд┐рдЧреНрд░реА рдХрд╛ рдЗрд░рд╛рджрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХрдо рд╕реЗ рдХрдо рдПрдХ рд╕реВрдЪрдирд╛рддреНрдордХ рддреНрд░реБрдЯрд┐ рд╕реЗ рдорджрдж рдорд┐рд▓рдиреА рдЪрд╛рд╣рд┐рдПред

рдЙрдлрд╝, рдореЗрд░рд╛ рдмреБрд░рд╛ред

@ рдЯреНрд░рд┐рд╡рд┐рдпрд▓рдлрд┐рд╕ рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛтАЛтАЛрд╣реИ рдХрд┐ @ leedrake5 рдЬреЛ рдкреВрдЫ рд░рд╣рд╛ рд╣реИ рд╡рд╣ рдЖрдЧреЗ рдХреА рд╕рдВрдЧрддрддрд╛ рд╣реИ, рдпрд╛рдиреА 1.0.0 рд╕реЗ 0.90 рддрдХ рдореЙрдбрд▓ рд▓реЛрдб рдХрд░рдирд╛ред рдпрдХреАрди рдирд╣реАрдВ рд╣реЛрддрд╛ рдХрд┐ рд╣рдо рдпрд╣реА рд╡рд╛рджрд╛ рдХрд░рддреЗ рд╣реИрдВред

@ leedrake5 рдореИрдВрдиреЗ рдЙрдмрдВрдЯреВ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдореЗрдВ 1.0.0 рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдФрд░ рдЕрдм рдЖрд░рдбреАрдПрд╕ рдлрд╝рд╛рдЗрд▓ рдареАрдХ рд▓реЛрдб рд╣реЛрддреА рд╣реИ рдФрд░ рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рдПрдХ рд╡реЗрдХреНрдЯрд░ рдорд┐рд▓рддрд╛ рд╣реИред рддреЛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдВрд╕реНрдХрд░рдг рдореБрджреНрджрд╛ рд╣реИред
1 0 0

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВред рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдореЗрдВ рдЪреЗрддрд╛рд╡рдиреА рд╕рдВрджреЗрд╢ рдЕрдЬреАрдм рд╣реИ: Loading model from < 1.0.0, consider saving it again ред рдпрд╣ рдпрд╣рд╛рдБ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдореЙрдбрд▓ 1.0.0 рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдорд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдореИрдВ рд╕рд╣рдордд рд╣реВрдБред рд╕рдорд╕реНрдпрд╛ рдХреНрдпрд╛ рд╣реИ, рдЗрд╕ рдкрд░ рдЕрднрд┐рд╕рд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдмрд╣реБрдд рдЦреБрд╢реА рд╣реБрдИред

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЙрддреНрдкрд╛рджрди рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рдореБрдЭреЗ рдореЙрдбрд▓реЛрдВ рдХреЛ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рд╕рдВрд╕реНрдХрд░рдг (рдПрд░реНрдЧреЛ, рд╕реАрдЖрд░рдПрдПрди рд╕реНрдерд╛рдкрдирд╛) рдореЗрдВ рддреИрдирд╛рдд рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдмрдирд╛рдирд╛ рд╣реИред рд▓реЗрдХрд┐рди, рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ XGBoost рдХреЛ рдпрд╣рд╛рдВ рд╕реЗ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╣реИ, рдЬреЛ рдХрд┐ рдЕрддреНрдпрдВрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдВрджреБ рд╣реИред

рдореБрдЭреЗ рдЕрднреА рднреА рд░рд┐рд▓реАрдЬ рдпрд╛ рдкреЗрдбрд╝ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЧрдП рд╕реНрд░реЛрдд рд╕реЗ 0.9 рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдкрд░реЗрд╢рд╛рдиреА рд╣реЛ рд░рд╣реА рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рд╕рдорд╕реНрдпрд╛ рдорд┐рд▓реА рд╣реИред cub, dmlc-core, rabit, рдЗрди рдбрд╛рдЙрдирд▓реЛрдб рдореЗрдВ рд╕рднреА рдЦрд╛рд▓реА рдлрд╝реЛрд▓реНрдбрд░ рд╣реИрдВред рдЙрдирдХреЗ рдкрд╛рд╕ рднреА рд╣реИ @рдлреЛрд▓реНрдбрд░ рдХреЗ рдмрд╛рдж - рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ рдХрд┐ рдХреМрди рд╕реЗ рдлреЛрд▓реНрдбрд░ рдЦрд╛рд▓реА рд╣реИрдВред рдпрджрд┐ рдореИрдВ рдЙрди рд▓рд┐рдВрдХ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдореИрдВ рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдХрд╛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рд╕реНрдерд╛рдкрдирд╛ рдЬрд╛рд░реА рд░рдЦ рд╕рдХрддрд╛ рд╣реВрдВред

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рджреЗрдЦреЗрдВ:
Screen Shot 2020-03-03 at 9 41 33 PM

рд╣рд╛рдВ, рд╣рдо рдЧрд┐рдЯ рд╕рдмрдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдмрд┐рд▓реНрдб рдирд┐рд░реНрджреЗрд╢ рдЖрдкрдХреЛ рд╕реНрд░реЛрдд рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП git clone --recursive рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддрд╛ рд╣реИред рдХреНрдпрд╛ рдЖрдк рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣реИрдВ рдЬрд╣рд╛рдВ рд╕реАрдЖрд░рдПрдПрди рд╕реНрдерд╛рдкрдирд╛ рдЕрдкрд░реНрдпрд╛рдкреНрдд рд╣реИ? рдпрджрд┐ рд╣рд░ рдЬрдЧрд╣ 0.90 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдЖрдкрдХреА рд╕рдорд╕реНрдпрд╛ рдареАрдХ рд╣реЛ рдЬрд╛рддреА рд╣реИ, рддреЛ рдЖрдк рд╣рд░ рдЬрдЧрд╣ рд╕реАрдЖрд░рдПрдПрди рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рд▓рд┐рдирдХреНрд╕, рдореИрдХ, рд╡рд┐рдВрдбреЛрдЬ)?

рд╣рд╛рдВ - рд╕реАрдЖрд░рдПрдПрди рдУрдкрдирдПрдордкреА рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рдЬреЛ рдореЙрдбрд▓ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╣реБрдд рдмрдбрд╝рд╛ рд╡рд░рджрд╛рди рд╣реИред рддреЛ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рд╕реЗ xgboost 0.90 рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдЬрд╛рдирдиреЗ рдореЗрдВ рдХреБрдЫ рд╕рдордп рд╡реНрдпрддреАрдд рд╣реЛрдЧрд╛ред рдореИрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдирд┐рджрд╛рди рдХрд░рдиреЗ рдореЗрдВ рдЖрдкрдХреА рд╕рднреА рдорджрдж рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддрд╛ рд╣реВрдВред

@ рд▓реАрдбреНрд░реЗрдХ5

рд╕рдордЭ рд▓рд┐рдпрд╛ред рдЕрднреА рдХреЗ рд▓рд┐рдП, рдпрд╣рд╛рдБ рд╡рд╣ рдХрдорд╛рдВрдб рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЖрдк git рд╕рдмрдореЙрдбреНрдпреВрд▓ рд╕рд╣рд┐рдд рдкреВрд░реНрдг рд╕реНрд░реЛрдд рдХреЛрдб рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

git clone --recursive https://github.com/dmlc/xgboost -b release_0.90

рдЗрд╕реЗ XGBoost рд╕реНрд░реЛрдд рдХреЛрдб рд▓рд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ rabit, cub, dmlc-core рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рдкреЙрдкреНрдпреБрд▓реЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред -b release_0.90 рдХрд╛ рдЙрдкрдпреЛрдЧ 0.90 рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдирд╡реАрдирддрдо рдирд╣реАрдВред

рдПрдХ рддрд░рдл:

рд╕реАрдЖрд░рдПрдПрди рдУрдкрдирдПрдордкреА рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛

рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ 1.0.0 рдореЗрдВ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдореИрдВ рдЬрд▓реНрдж рд╣реА рд╕реАрдЖрд░рдПрдПрди рдкрд░ 1.0.0 рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реВрдВрдЧрд╛ред

рдзрдиреНрдпрд╡рд╛рдж, рд╕рднреА рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдмрд╣реБрдд рд╕рд░рд╛рд╣рдирд╛ рдХреА!

@ hetong007 рдХреНрдпрд╛ рд╣рдо рд╕реАрдЖрд░рдПрдПрди рдХреЛ 1.0.0 рдЬрдорд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

@ hcho3 рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИ, рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╡реИрдз рдПрдВрдбрд┐рдпрди рдбрд┐рдЯреЗрдХреНрд╢рди рд╣реИред рдореИрдВ рдПрдХ рд╣рдлреНрддреЗ рдореЗрдВ рд╕рдмрдорд┐рд╢рди рдХрд░ рджреВрдВрдЧрд╛ред

@ hetong007 рдХреЛрдИ рдЕрдкрдбреЗрдЯ? рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдореИрдВ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

@ hcho3 рдУрд╣ рд╣рд╛рдБред рдореИрдВ рдкреВрдЫрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдХреНрдпрд╛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕реЛрд▓рд╛рд░рд┐рд╕ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рд╡рд╛рддрд╛рд╡рд░рдг рд╣реИ? 0.9 рд╕реЗ рд╕реЛрд▓рд╛рд░рд┐рд╕ рдкрд░ рдПрдХ рдЕрдирд╕реБрд▓рдЭреА рддреНрд░реБрдЯрд┐ рд╣реИ: https://www.r-project.org/nosvn/R.check/r-patched-solaris-x86/xgboost-00check.html рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕рдХреА рдЬрд╛рдВрдЪ рдкрд╣рд▓реЗ рд╣реЛ рдЬрд╛рдП рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗред

@ hetong007 рдореИрдВрдиреЗ рдЕрднреА Oracle рд╕реЗ Solaris VM рдЫрд╡рд┐ рдбрд╛рдЙрдирд▓реЛрдб рдХреА рд╣реИ рдЬреЛ VirtualBox рдХреЗ рд╕рд╛рде рдЪрд▓ рд╕рдХрддреА рд╣реИред рдореБрдЭреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рджреЗрдВред

@ hetong007 рдореБрдЭреЗ Solaris рдореЗрдВ R рд╡рд╛рддрд╛рд╡рд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдмрд╣реБрдд рдкрд░реЗрд╢рд╛рдиреА рд╣реЛ рд░рд╣реА рд╣реИред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдореИрдВ igraph рдФрд░ testthat рдЬреИрд╕реЗ рдЖрд░ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдХреНрдпреЛрдВрдХрд┐ awk рдЬреИрд╕реА рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рд╕реЛрд▓рд╛рд░рд┐рд╕ рдкрд░ рдЕрд▓рдЧ рддрд░рд╣ рд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддреА рд╣реИрдВред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЖрдЧреЗ рдХреИрд╕реЗ рдмрдврд╝рдирд╛ рд╣реИред

@ hcho3 рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рд╕реНрдкрд╖реНрдЯ рд╣реЛрдВрдЧреЗ? рдореИрдВ рдЗрдореЗрдЬрд┐рдВрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдХреЛрдИ рдЖрд░ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ install.packages('testthat') , рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ testthat рдиреЗ рд╕реАрдЖрд░рдПрдПрди рдкрд░ рд╕реЛрд▓рд╛рд░рд┐рд╕ рдЪреЗрдХ рдкрд╛рд╕ рдХрд░ рд▓рд┐рдпрд╛ рд╣реИред

@ hetong007 рдкреИрдХреЗрдЬ igraph рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдЪрд░рдг рдореЗрдВ awk $ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдФрд░ Solaris рдХрд╛ awk GNU awk рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд╕реБрд╡рд┐рдзрд╛ рдирд╣реАрдВ рд╣реИред GNU awk рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ gawk рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрднреА рднреА рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдЬрд╛ рд░рд╣реА рд╣реИ рдХрд┐ рдЖрд░ рдХреЛ $#$ awk $#$ рдХреЗ рдмрдЬрд╛рдп gawk рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рдПред

@ hcho3 рдареАрдХ рд╣реИ рдпрд╣ рднрдпрд╛рдирдХ рд▓рдЧрддрд╛ рд╣реИред рдореБрдЭреЗ рдпрд╣ рднреА рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЖрдЧреЗ рдХреИрд╕реЗ рдмрдврд╝рдирд╛ рд╣реИред рдореИрдВрдиреЗ рдЕрднреА CRAN рдкрд░ igraph рдХреЗ рдкрд░рд┐рдгрд╛рдо рдкреГрд╖реНрда рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реА: https://cran.r-project.org/web/checks/check_results_igraph.htmlред рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдмрджрддрд░ рдирд╣реАрдВ рд╣реЛрдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред рдореИрдВ рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ рд╕рдмрдорд┐рд╢рди рдХрд░ рджреВрдВрдЧрд╛ред

@ hetong007 рдзрдиреНрдпрд╡рд╛рджред рдореИрдВ рдХрд┐рд╕реА рдмрд┐рдВрджреБ рдкрд░ рд╕реЛрд▓рд╛рд░рд┐рд╕ рдкрд░реАрдХреНрд╖рдг рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ред рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдПрдХ рд░рд╛рд╕реНрддрд╛ рд╣реИред

@ hetong007 рдЖрд╣ рд╣рд╛рдБ, рдХреЛрдб рд╕рдмрдорд┐рдЯ рдХрд░рддреЗ рд╕рдордп рд╢рд╛рдЦрд╛ release_1.0.0 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВред

@ hcho3 рдкреНрд░реА-рдЪреЗрдХ рдЪреЗрддрд╛рд╡рдиреА рджреЗрддрд╛ рд╣реИ:

* checking whether package 'xgboost' can be installed ... WARNING
Found the following significant warnings:
  amalgamation/../src/common/hist_util.cc:666:72: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xgboost::tree::GradStats'; use assignment or value-initialization instead [-Wclass-memaccess]
See 'd:/RCompile/CRANguest/R-devel_gcc8/xgboost.Rcheck/00install.out' for details.

рдФрд░ 00install.out рдлрд╝рд╛рдЗрд▓ рдпрд╣рд╛рдБ рд╣реИ (~72 рдШрдВрдЯреЛрдВ рдореЗрдВ рдЙрдкрд▓рдмреНрдз): https://win-builder.r-project.org/v6XJQBjzgMaW/00install.out

рдХреНрдпрд╛ рдЬрд▓реНрджреА рдареАрдХ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛?

@ hetong007 рдХреНрдпрд╛ рдпрд╣ рдЕрд╡рд░реЛрдзрдХ рд╣реИ? рдореЗрдорд╕реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣рд┐рд╕реНрдЯреЛрдЧреНрд░рд╛рдо (рд╕рдВрд░рдЪрдирд╛ рдХреА рд╕рд░рдгреА) рдХреЛ рд╢реВрдиреНрдп рдХрд░рдиреЗ рдореЗрдВ рддреЗрдЬреА рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрджрд┐ рдпрд╣ рд╕реАрдЖрд░рдПрдПрди рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░ рд░рд╣рд╛ рд╣реИ, рддреЛ рдореИрдВ рдПрдХ рдореИрдХреНрд░реЛ рдЧрд╛рд░реНрдб рд▓рдЧрд╛рдКрдВрдЧрд╛ рддрд╛рдХрд┐ рдЖрд░ рдкреИрдХреЗрдЬ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рд╕рд╛рдзрд╛рд░рдг рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗред

@ hcho3 рд╣рд╛рдБ рдпрд╣ рдПрдХ рдЕрд╡рд░реЛрдзрдХ рд╣реИред рдкреНрд░реА-рдЪреЗрдХ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╣реИ рдФрд░ рд╕рдмрдорд┐рд╢рди рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЪреЗрддрд╛рд╡рдиреА рдХреЗ рдкрд╛рд╕ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдореИрдХреНрд░реЛ рдХрд╛рдлреА рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИ, рдзрдиреНрдпрд╡рд╛рдж!

@ hcho3 рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рдкрд╣рд▓реЗ std::fill рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ рд╕рдВрдХрд▓рдХ рдЗрд╕реЗ memset рдореЗрдВ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рднреА рджреГрд╢реНрдп рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рднрд╛рд╡ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред

@ hetong007 рдореИрдВрдиреЗ рдЖрд╡рд╢реНрдпрдХ рдкрд░рд┐рд╡рд░реНрддрди рдХрд┐рдпрд╛ (https://github.com/dmlc/xgboost/commit/3550b16a34055bc8ec33bf0b7006448e8c1a4eca)ред рдХреНрдпрд╛ рдЖрдк рдлрд┐рд░ рд╕реЗ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

@рдЯреНрд░рд┐рд╡рд┐рдпрд▓рдлрд┐рд╕ рдореИрдВ memset рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рджрд░реНрдЬ рдХрд░реВрдВрдЧрд╛ред

@ hcho3 рдлрд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдЕрдЧрд░ рдХреБрдЫ рднреА рдЧрдВрднреАрд░ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╕реАрдЖрд░рдПрдПрди рдХреЗ рд░рд╛рд╕реНрддреЗ рдореЗрдВ рд╣реИред

@ hcho3 рддреЛ рдпрд╣ рдкреНрд░реЛрдлреЗрд╕рд░ рд░рд┐рдкреНрд▓реЗ рд╕реЗ рд╕реЛрд▓рд╛рд░рд┐рд╕ рдкрд░ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ:

On Solaris it was quicker to diagnose the problems with the GCC compilers:

amalgamation/../src/common/io.cc:120:27: error: тАШPOSIX_FADV_SEQUENTIALтАЩ
was not declared in this scope
    posix_fadvise(fd, 0, 0, POSIX_FADV_SEQUENTIAL);

amalgamation/../src/common/io.cc:120:48: error: тАШposix_fadviseтАЩ was not
declared in this scope
    posix_fadvise(fd, 0, 0, POSIX_FADV_SEQUENTIAL);

As 'Writing R Extensions' told you, you need to use configure to test
for the presence of non-standard C/C++ functions.  In this case, it
seems that line is not actually necessary.

@ рд╣реЗрдЯреЛрдВрдЧ007 рдирд╛рдЗрд╕ред рдХреГрдкрдпрд╛ рдкреНрд░реЛ. рд░рд┐рдкреНрд▓реЗ рдХреЛ рдмрддрд╛рдПрдВ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдХреЛ рджреВрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордп рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдореИрдВ рдЖрдЧреЗ рдмрдврд╝реВрдВрдЧрд╛ рдФрд░ рдЙрд╕ рд▓рд╛рдЗрди рдХреЛ рдХреЗрд╡рд▓ рдЙрдЪрд┐рдд рд▓рд┐рдирдХреНрд╕ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд░рдЦреВрдВрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреЗрд╡рд▓ рд╡рд┐рдВрдбреЛрдЬрд╝ рдФрд░ рд▓рд┐рдирдХреНрд╕ рдХреЗ рд╕рд╛рде рдПрдХреНрд╕рдЬреАрдмреАрдУрд╕реНрдЯ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдЪрд┐рдд рдкрд░реАрдХреНрд╖рдг рд╕реБрд╡рд┐рдзрд╛ рд╣реИред рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ, рдХрд┐рд╕реА рднреА рдЧреИрд░-рдорд╛рдирдХ C++ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рддрдм рддрдХ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрдм рддрдХ рдХрд┐ рдЙрдирдХрд╛ CI рдХреЗ рднрд╛рдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореБрдЭреЗ рдЕрдиреНрдп рдЧреИрд░-рдорд╛рдирдХ рд╕реА ++ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдХреЛрдбрдмреЗрд╕ рдХреЛ рднреА рд╕реНрдХреИрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЙрдиреНрд╣реЗрдВ рднреА рд╣рдЯрд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рд╕реАрд╕реА @ рдЯреНрд░рд┐рд╡рд┐рдЕрд▓рдлрд┐рд╕

@ hcho3 рдореБрдЭреЗ рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИред рд╕реАрдЖрд░рдПрдПрди рдХреЛ рдирдП рд╕рдмрдорд┐рд╢рди рдХреЗ рд▓рд┐рдП рдкреНрд░реЛ. рд░рд┐рдкреНрд▓реЗ рдХреА рд╕рдордп рд╕реАрдорд╛ 2020-04-06 рд╣реИред рдпрджрд┐ рдЖрдк рд╡рд┐рд╕реНрддреГрдд рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд▓реЙрдЧ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ https://cran.r-project.org/web/checks/check_results_xgboost.html рдкрд░ рдЬрд╛рдПрдВред

@ hetong007 рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛ https://github.com/dmlc/xgboost/commit/d83db4844bae5969609e58cd6bb201e7831cfaa3 рдХреЛ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдореИрдВ рдЕрдВрдд рдореЗрдВ рдЕрдкрдиреЗ рд╕реЛрд▓рд╛рд░рд┐рд╕ рд╡реАрдПрдо рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣реЗ рдирд╡реАрдирддрдо рдЖрд░ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рдПрдХреНрд╕рдЬреАрдмреАрдУрд╕реНрдЯ рдХреЗ рд▓рд┐рдП рд╕реАрдЖрд░рдПрдПрди рдЬрд╛рдВрдЪ рдЪрд▓рд╛рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ред

@ hcho3 рд╢рд╛рдирджрд╛рд░! рдХреНрдпрд╛ рдореИрдВ рдЗрд╕реЗ рд╡реИрд╕реЗ рд╣реА рд▓реЗ рд╕рдХрддрд╛ рд╣реВрдБ рдЬреИрд╕реЗ рдЖрдкрдиреЗ рдЗрд╕реЗ рд╕реЛрд▓рд╛рд░рд┐рд╕ рдкрд░ рдЪреЗрдХ рдкрд╛рд╕ рдХрд░рд╡рд╛ рджрд┐рдпрд╛ рд╣реИ?

рд╣рд╛рдВ, рд╣рдореЗрдВ рдЗрд╕реЗ рдЕрднреА рдЬрдорд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдирдорд╕реНрддреЗ, рдореБрдЭреЗ рдкрд╛рдпрдерди рдХреЗ рд╕рд╛рде рдЗрд╕реА рддрд░рд╣ рдХреЗ рдореБрджреНрджреЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИред рдореИрдВрдиреЗ рдореЙрдбрд▓ рдХреЛ xgboost 1.0.1 рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд╣реЗрдЬрд╛ рд╣реИ, рдФрд░ рдЗрд╕реЗ xgboost 0.9 рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓реЛрдб рдХрд┐рдпрд╛ рд╣реИ, рдФрд░ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгрд┐рдпрд╛рдВ рдЦрд╛рд▓реА рд╕реВрдЪрд┐рдпрд╛рдВ рд╣реИрдВред рдЪреВрдВрдХрд┐ рд╣рдорд╛рд░рд╛ рдЙрддреНрдкрд╛рджрди рд╡рд╛рддрд╛рд╡рд░рдг xgboost 0.9 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдХреНрдпрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ рдЬрд┐рд╕рд╕реЗ рдореИрдВ рдПрдХ рд╕рд╣реЗрдЬреЗ рдЧрдП-xgboost-1.0 рдореЙрдбрд▓ рдХреЛ xgboost 0.9 рдореЗрдВ рд▓реЛрдб рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?

@ hcho3 рдХреНрдпрд╛ рдЖрдкрдХреЗ рд╕реНрдиреИрдкрд╢реЙрдЯ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ? рдпрд╣ рд╣рдорд╛рд░реЗ рдЖрдЧреЗ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдореВрд▓реНрдпрд╡рд╛рди рд╣реИред

@sunhs рдореБрдЭреЗ рднреА рдЗрд╕реА рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИред рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗ?

@giladmaya рдирд╣реАрдВ рдпрд╛рд░ред рдХрдИ рддрд░реАрдХреЛрдВ рдХреЛ рдЖрдЬрдорд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдЖрдЦрд┐рд░рдХрд╛рд░ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рдореЙрдбрд▓ рдХреЛ рдлрд┐рд░ рд╕реЗ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рд╕реЗ рдореЗрд░рд╛ рд╕рдордп рдмрдЪ рдЧрдпрд╛ред

рдЗрд╕реЗ рдмрдВрдж рдХрд░рдирд╛, рдЪреВрдВрдХрд┐ рд╣рдо рдпрд╣ рд╡рд╛рджрд╛ рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рд╣реИрдВ рдХрд┐ рдирдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рдореЙрдбрд▓ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╣реЛрдВрдЧреЗред рдпрд╣ PlayStation 4 рдЦрд░реАрджрдиреЗ рдФрд░ PlayStation 5 рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╕рд┐рдд рдЧреЗрдо рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдЬреИрд╕рд╛ рд╣реИред

рд╣рдо рдХреЗрд╡рд▓ рдкрд╢реНрдЪрдЧрд╛рдореА рд╕рдВрдЧрддрддрд╛ рдХрд╛ рд╡рд╛рджрд╛ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЖрдк рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореЙрдбрд▓ рдХреЛ рд╕рд╣реЗрдЬ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рд╡рд╛рдкрд╕ рд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рддрд╛рдХрд┐ рдореЙрдбрд▓ рдкреНрд░рд╛рд░реВрдк рд╕рдордп рдХреЗ рд╕рд╛рде рдзреАрд░реЗ-рдзреАрд░реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд╕рдХреЗред

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

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

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

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

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

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

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