prediction - 预测和时间序列
问题描述
如何决定我的预测有多提前?
我正在关注功能工具流失教程 https://github.com/Featuretools/predict-customer-churn
我不太明白它是如何决定提前一个月预测的。在我尝试过的之前的流失示例中,我只是得到汇总数据(它可能是一年或几个月的历史数据)然后我建立流失模型并预测,但我不知道我的预测是一年一个月还是提前多少天,这是如何决定的!它是否取决于聚合时间或我没有使用的数据。我知道截止时间是我要进行预测的时间,但是我如何告诉系统我要提前 2 个月进行预测我只是通过设置截止时间而忽略过去两个月的数据,但提供标签两个月后,说我的模型基于我得到的功能是一个 2 个月的高级预测。
例如。截止日期是 2010 年 1 月 8 日标签是 2010 年 1 月 10 日的客户状态,所以两个月的时间是提前预测吗?我使用了截止时间之前的所有历史数据?
这可能是一个时间序列问题,它变成了一个简单的分类,但我不确定!
解决方案
您可以使用您的领域专业知识提前选择时间量(称为“提前期”)。根据实际应用,交货时间可能或多或少。有时您甚至可以构建具有不同交付周期的多个模型以应用于不同的情况。
您可以通过将截止时间相对于标签变得已知的时间提前来控制提前期。所以,你给出的例子看起来是正确的。
推荐阅读
- python - 关于推导式与列表推导式的 Python 快速问题
- java - 如何在黄瓜 java 中创建另一个模块的路径?
- node.js - 是否可以在 NestJs 中为 DTO 进行继承?
- jenkins - 通过 Jenkinsfile 中的变量从特定分支导入库
- typescript - Protractor:如何加密传递给 UI 自动化脚本的密码?
- azure-devops - Azure devops,如何拒绝一个新团队访问除一个 repo 之外的所有内容
- laravel - 当每个都位于单独的文件夹中时,如何将 vue 路由器与 laravel 一起使用?
- git - Visual Studio Git 命令 - 路径、文件名长度错误
- mysql - 在 Windows 10 中安装 MySQL 服务器后无法启动 xampp 的 mysql
- javascript - nvim-typescript 错误地抱怨不存在的类型