【问题标题】:Vertica Logistic Regression prediction: input column is not availableVertica Logistic 回归预测:输入列不可用
【发布时间】:2016-06-16 22:27:02
【问题描述】:

我正在尝试按照built in functions in vertica 的语法构建逻辑回归模型。模型构建正确,但 predictLogisticReg 不起作用。

我可以使用构建模型

SELECT 
    v_ml.logisticReg('logRegModel', 'public.regression_training_table', 
          'longTermPlayer', ' IOS_or_not, firstDayTransactions',
          '--epsilon=0.000001 --max_iterations=100');

并且可以通过检查摘要来验证它是否有效:

SELECT
    v_ml.summaryLogisticReg(using parameters 
               model_name='logRegModel', owner='dbadmin');

当我尝试使用预测特征时

 SELECT 
     user_id, 
     v_ml.predictLogisticReg('IOS_or_not', 'firstDayTransactions'
            using parameters model_name='logRegModel', owner='dbadmin')
 FROM public.regression_test_table

在测试集(具有相同的列)上,我收到错误:

The input column corresponding to "ios_or_not" is not available

如果您知道为什么它似乎无法识别测试集中的数据,我将非常感激!

谢谢。

【问题讨论】:

    标签: machine-learning logistic-regression vertica


    【解决方案1】:

    解决了。对于那些感兴趣的人: 我通过了引号内的字段,而他们不应该这样做。替换为

    SELECT 
        user_id, 
        v_ml.predictLogisticReg(IOS_or_not, firstDayTransactions
            using parameters model_name='logRegModel', owner='dbadmin')
     FROM public.regression_test_table
    

    【讨论】:

      猜你喜欢
      • 2015-09-17
      • 2016-12-12
      • 1970-01-01
      • 1970-01-01
      • 2016-09-18
      • 2019-06-11
      • 1970-01-01
      • 2015-01-06
      • 2013-10-08
      相关资源
      最近更新 更多