#用XGboost运行泰坦尼克数据,对max_depth进行调优报错 Check failed: param_.max_depth > 0 (0 vs. 0) : exact tree method doesn't support unlimited depth.
#对max_depth进行调优
depth_range = range(10)
score = []
for i in depth_range:
xg = XGBClassifier(eta=1, gamma=0, max_depth=i)
xg.fit(x_train, y_train)
s = xg.score(x_test, y_test)
print(s)
score.append(s)
问题解决了,range函数从0开始,深度至少为1,把range(10)改为range(1,10)就可以了,不知道教学视频里他range(10)怎么运行成功的