IDAX.CONFUSION_MATRIX - 构建混淆矩阵

使用此存储过程可构建用于分类预测的混淆矩阵。为了进行计算,对数据应用分类模型时进行的预测将与此数据的实际值进行比较。

权限

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

语法

IDAX.CONFUSION_MATRIX(in parameter_string varchar(32672))

参数描述

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

返回的信息

以结果集形式返回写入混淆矩阵输出表的行数。

包含混淆矩阵的输出表中的列如下所示:

real
数据的实际值。
预测
数据分类模型的预测。
cnt
实际值的预测频率。

示例

CALL IDAX.CONFUSION_MATRIX('intable=IDAX.CensusIncome_test, resulttable=CensusIncome_income_nb_ewnd, id=id, target=income, 
matrixTable=ci_income_nb_ewnd_cm');