catboost - 是否可以防止命令行 CatBoost 在交叉验证模式下对输入数据进行混洗?
问题描述
我的数据包含 10 周的观察结果。我想以 9 对 1 周模式交叉验证模型。所以,我不希望 CatBoost 在拆分之前对数据进行洗牌。命令行可以吗?
我不确定“--cv-rand 0”(或任何其他值)是否可以作为“非随机播放”。
解决方案
更改参数stratified
stratified = False
推荐阅读
- linux - CallerFilePathAttribute 未在 azure 的 linux 容器应用服务上返回具有有效目录分隔符的文件路径
- r - 如何按顺序找到向量的最小值
- oracle - PLSQL 语句不检索数据库中存储的不同字符集(垃圾)数字类型
- mysql - 如何在终端或 GUI 中访问 mysql 社区服务器?
- amazon-web-services - 仅允许删除用户创建的存储桶的 S3 策略
- html - 所有列表项(连接)的边框底部,它将如何工作?
- android - fusedLocationProviderClient.requestLocationUpdates(mLocationRequest, mLocationCallback, Looper.myLooper()) 使 android 应用程序崩溃
- python - 当提供 boot_volume 而不是图像时,python openstack 客户端创建服务器失败
- google-chrome - 如何更改 Chrome 媒体设备 API
- tfs - TFS:更改自定义添加状态的状态类别