小编App*_*te0的帖子

调整XGboost参数在R中

我正在尝试使用R中的插入符包调整参数,但得到一个

Error in train.default(x = as.matrix(df_train %>% select(-c(Response,  : 
  The tuning parameter grid should have columns nrounds, lambda, alpha 
Run Code Online (Sandbox Code Playgroud)

每当我尝试训练模型时,即使列nrounds,lambda和alpha都存在.

library(caret)
library(xgboost)
library(readr)
library(dplyr)
library(tidyr)

 xgb_grid_1 <- expand.grid(
  nrounds= 2400,
  eta=c(0.01,0.001,0.0001),
  lambda = 1,
  alpha =0
)

xgb_trcontrol <- trainControl(
  method="cv",
  number = 5,
  verboseIter = TRUE,
  returnData=FALSE,
  returnResamp = "all",
  allowParallel = TRUE,

)

xgb_train_1 <- train(
  x = as.matrix(df_train %>% select(-c(Response, Id))),
  y= df_train$Response,
 trControl = xgb_trcontrol,
 tuneGrid = xgb_grid_1,
 method="xgbLinear"
)
Run Code Online (Sandbox Code Playgroud)

r r-caret xgboost

8
推荐指数
1
解决办法
1万
查看次数

在R中绘制C5.0树

我试图在R中绘制一个C5.0对象树,但它给出了以下错误,我似乎无法找到如何解决它.

plot(model)

Error in partysplit(varid = as.integer(i), index = index, info = k, prob = NULL)   : 
 minimum of ‘index’ is not equal to 1
In addition: Warning message:
In min(index, na.rm = TRUE) :
 no non-missing arguments to min; returning Inf
Run Code Online (Sandbox Code Playgroud)

r

7
推荐指数
1
解决办法
1629
查看次数

Python 中数据类型之间的内存使用情况

我试图弄清楚为什么 int8 比 float 数据类型使用更多的内存。不应该更少吗,因为它应该只使用 1 个字节的内存。

import numpy as np
import sys

In [32]: sys.getsizeof(np.int8(29.200))
Out[32]: 25

In [33]: sys.getsizeof(np.int16(29.200))
Out[33]: 26

In [34]: sys.getsizeof(np.int32(29.200))
Out[34]: 28

In [35]: sys.getsizeof(np.float(29.200))
Out[35]: 24

In [36]: sys.getsizeof(np.float32(29.200))
Out[36]: 28

In [37]: sys.getsizeof(np.float64(29.200))
Out[37]: 32
Run Code Online (Sandbox Code Playgroud)

python numpy python-3.x

2
推荐指数
1
解决办法
1435
查看次数

标签 统计

r ×2

numpy ×1

python ×1

python-3.x ×1

r-caret ×1

xgboost ×1