IDAX.CONFUSION_MATRIX - 建置混淆矩陣

您可以使用此儲存程序來建置分類預測的混淆矩陣。 此計算的基礎是將對資料套用分類模型時所做之預測,與此資料的實際值相比較。

附註:Db2® 11.5.4 版開始提供此特性。

授權

陳述式的授權 ID 所持有的專用權必須包括 IDAX_USER 角色。

語法

IDAX.CONFUSION_MATRIX(in parameter_string varchar(32672))

參數說明

parameter_string
必要的單一字串參數,包含以逗點區隔的 <parameter>=<value> 項目配對。
資料類型:VARCHAR(32672)
下列清單顯示參數值:
intable
強制項目。
包含實際值的輸入表格。
資料類型:VARCHAR(128)
ID
強制項目。
輸入表格中用來識別唯一實例 ID 的直欄。
資料類型:VARCHAR(128)
目標
強制項目。
包含實際值的輸入表格直欄。
資料類型:VARCHAR(128)
resulttable
強制項目。
包含預測值的輸入表格名稱。
資料類型:VARCHAR(128)
resultid
選用。
輸入表格中用來識別唯一實例 ID 的直欄。
預設值:"ID"
資料類型:VARCHAR(128)
resulttarget
選用。
包含實際值的輸入表格直欄。
預設值:"CLASS"
資料類型:VARCHAR(128)
matrixTable
強制項目。
儲存混淆矩陣的輸出表格。
資料類型:VARCHAR(128)

傳回的資訊

寫入至混淆矩陣輸出表格作為結果集的列數。

包含混淆矩陣的輸出表格具有下列直欄:

實數
資料的實際值。
prediction
資料的分類模型預測。
cnt
實際值的預測頻率。

範例

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