计算做出正确预测的时间有多早

Posted

技术标签:

【中文标题】计算做出正确预测的时间有多早【英文标题】:Calculate how early the correct prediction was made 【发布时间】:2019-02-18 02:20:44 【问题描述】:

我有一个数据集,其中每一行都是客户生命周期的一个时间点。我使用目标变量对数据进行逻辑回归,以确定客户是否“流失”。我捕获预测并添加到数据框中。以下是带有预测的示例数据集:

我现在想计算每个客户在他/她的生命周期中的早期预测是正确的吗?然后聚合整个客户集,为分类模型构建自定义指标。

【问题讨论】:

【参考方案1】:

嗯,这就是我计算指标的方式。如果有人知道更好的解决方案,请告诉我:

total_count = 0
true_pred = 0
tenure= validation_data['tenure'].unique()
for i in range(len(tenure)):
    running_tenure = i+1
    for index, row in validation_data.iterrows():    
        if row['tenure'] == running_tenure :
            total_count += 1
            if row['churn'] == row['pred_churn']:
                true_pred += 1
    Accuracy = float(float(true_pred)/total_count)))

【讨论】:

以上是关于计算做出正确预测的时间有多早的主要内容,如果未能解决你的问题,请参考以下文章

人工智能未来有多可怕?你能预测得到吗?

反向支持向量机:计算预测

预测方法显示标准化概率?

R语言随机森林: 多元时间序列构造股票市场收益预测模型|预测模型

从简历中做出预测

是否可以告诉分支预测器跟随分支的可能性有多大?