Vertica 逻辑回归预测:输入列不可用
Vertica Logistic Regression prediction: input column is not available
我正在尝试按照 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
如果您知道为什么它似乎无法识别测试集中的数据,我将不胜感激!
谢谢。
已解决。对于那些感兴趣的人:
我通过了引号内的字段,而它们本不应该是。替换为
SELECT
user_id,
v_ml.predictLogisticReg(IOS_or_not, firstDayTransactions
using parameters model_name='logRegModel', owner='dbadmin')
FROM public.regression_test_table
我正在尝试按照 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
如果您知道为什么它似乎无法识别测试集中的数据,我将不胜感激!
谢谢。
已解决。对于那些感兴趣的人: 我通过了引号内的字段,而它们本不应该是。替换为
SELECT
user_id,
v_ml.predictLogisticReg(IOS_or_not, firstDayTransactions
using parameters model_name='logRegModel', owner='dbadmin')
FROM public.regression_test_table