IDAX.ACC - 计算分类准确度

使用此存储过程可计算正确分类的预测在预测总数中所占的比率。为了进行计算,对数据应用分类模型时进行的预测将与此数据的实际值进行比较。

权限

此语句的授权标识所拥有的特权必须包括 IDAX_USER 角色。

语法

IDAX.ACC(in parameter_string varchar(32672))

参数描述

parameter_string
必需的单字符串参数,其中包含以逗号分隔的 <parameter>=<value> 条目对。
数据类型:VARCHAR(32672)
以下列表显示参数值:
intable
必需。
输入表名,其中包含实际值。
数据类型:VARCHAR(256)
target
必需。
输入表的列,其中包含要预测的值。
数据类型:VARCHAR(128)
id
必需。
输入表的列,用于指示唯一实例标识。
数据类型:VARCHAR(128)
resulttable
必需。
输入表名,其中包含预测值。
数据类型:VARCHAR(256)
resulttarget
可选。
输入表的列,其中包含预测值。
缺省值:class
数据类型:VARCHAR(128)
resultid
可选。
输入表的列,用于指示唯一实例标识。
缺省值:“ID”
数据类型:VARCHAR(128)

返回的信息

将分类准确度加倍后作为结果集返回。

示例

CALL IDAX.SPLIT_DATA('intable=samples.customer_churn,traintable=cust_train,testtable=cust_test,id=cust_id,fraction=0.30');
CALL IDAX.GROW_DECTREE('model=cust_dt, intable=cust_train, id=cust_id, target=censor, incolumn=duration:ignore;censor:nom, minsplit=2');
CALL IDAX.PREDICT_DECTREE('model=cust_dt, intable=cust_test, outtable=cust_dt_out');
call IDAX.ACC('intable=cust_test, id=cust_id, target=censor, resulttable=cust_dt_out');