参考此链接后,我能够使用 成功实现增量学习XGBoost
。我想构建一个分类器,需要检查预测概率,即predict_proba()
方法。如果我使用的话这是不可能的XGBoost
。在实施时XGBClassifier.fit()
,XGBoost.train()
我无法执行增量学习。xgb_model
的参数需要XGBClassifier.fit()
时间XGBoost
,而我想提供一个XGBClassifier
.
XGBClassifier
由于我需要使用方法,是否可以进行增量学习predict_proba()
?
工作代码:
import XGBoost as xgb
train_data = xgb.DMatrix(X, y)
model = xgb.train(
params = best_params,
dtrain = train_data,
)
new_train_data = xgb.DMatrix(X_new, y_new)
retrained_model = xgb.train(
params = best_params,
dtrain = new_train_data,
xgb_model = model
)
Run Code Online (Sandbox Code Playgroud)
上面的代码运行完美,但没有选项retrained_model.predict_proba()
非工作代码:
import XGBoost as xgb
xgb_model = xgb.XGBClassifier(**best_params)
xgb_model.fit(X, y)
retrained_model = xgb.XGBClassifier(**best_params)
retrained_model.fit(X_new, y_new, xgb_model …
Run Code Online (Sandbox Code Playgroud) 我已经实现了 pubnub 来创建一个用于接收实时消息的套接字连接。我在开发人员工具中注意到的一件事是 - pubnub 心跳状态显示等待特定时间间隔,主要在 4.3-5 分钟之间。
看了他们的文档,发现超时时间是可以修改的,默认是320秒。在为我的网站实施此功能后,我可以注意到一些延迟,我不确定是否是 pubnub 导致了问题。
请让我了解挂起状态背后的想法。另外,如果它对内存有影响。如果是,那么影响与心跳间隔的增加或减少有何关系?
仅供参考,我的 pubnub 设置仅包含发布者密钥、订阅者密钥、uuid 和 ssl(真)