python - 如何使用 xgboost 模型在没有响应值的情况下从预测器进行预测
问题描述
我在 python 中创建了一个 XGBoost 模型,现在我想用它来预测一个全新的数据库。问题是我的新数据库有我所有的输入变量(特征),但它没有目标值。
换句话说,我希望我的模型能够预测响应值并根据输入变量告诉我,每个样本的目标值是什么?
解决方案
由于您的模型已经过训练,因此您不需要目标。你只是想预测它们。
假设_model = ... your fitted XGBoost model
那df2
是您的新数据库,只有您的功能。
df2['Predicted_target'] = _model.predict(df2)
推荐阅读
- python - 遗留数据库中的解析日期问题 | Django 检查数据库
- swift - 如何为自定义图像或媒体重新格式化阵列中的系统图像代码?
- angular - 访问和修改 HashMap 中数组中的值:Typescript
- vue.js - 将 Vue 组件加载为简码
- django - 一个 Django 应用程序/模型到多个数据库
- javascript - 如何将键值对添加到处于功能组件状态的对象中
- python - 如何使用 Python 和 pexpect 在多个会话中运行 linux 可执行文件
- r - 使用 R 中的正参数输入优化函数
- xcode - 当文件位于多个文件夹中时,如何移动 XCode 项目?
- c++ - 为什么在此示例中 C++ 名称查找似乎不一致?