首页 > 解决方案 > 时间和音量预测

问题描述

我正在学习 ML,并在 colab 上进行了一些基本的模型训练。现在我想训练一个可以预测时间和音量的模型。这是场景:

我有一个有 N 个用户的数据库(考虑 user_id),然后每个用户都有一些工作要做(考虑这个 job_no)。每个作业都有一个 time_taken 字段(以分钟为单位)和一个数量字段(考虑这个卷)。

现在我想训练一个模型,它可以预测给定用户的给定工作的 time_taken 和数量。假设我想预测 user-1、job-2 的 time_taken 和数量。

谁能在一些示例或参考链接的帮助下为我指明正确的方向

标签: python-3.xtensorflowkeraslstm

解决方案


您的问题非常广泛,根据我对您问题的理解,我会指导您遵循两个选项

  1. 一个简单的解决方案,计算 user_id 和 job_id 的每个组合的时间和体积的中值,并将其用作预测,对现有的 user_id 和 job_id 组合进行预测

  2. 使用回归,在我看来,您的数据不适合这种情况,因为 userid 与时间或数量无关,因此回归模型很难找到任何有意义的关系,(换句话说,任何 user_id 都可以分配给任何用户和新用户也将被分配任何 user_id),因此您可能希望找到更多关于用户的数据,例如年龄、体重等,这些数据与输出有一定关系。
    对于 job_id,您可以将其转换为热编码类别并用作回归模型(如线性回归)的特征。
    注意:在 user_id 的情况下,如果你想使用模型来预测训练数据集中的用户,那么模型也可能在那里找到一些复杂的关系


推荐阅读