IDAX.PREDICT_KNN - 套用 KNN 模型

使用此儲存程序來套用 KNN 模型,以產生資料集的分類預測或迴歸預測。

授權

陳述式的授權 ID 所保留的專用權必須包括 IDAX_USER 角色。 此外,您也必須是模型的擁有者,或具有變更它的權限。

語法

IDAX.PREDICT_KNN(in parameter_string varchar(32672))

參數說明

parameter_string
必要的單一字串參數,其中包含以逗點區隔的 <parameter>=<value> 項目配對。
資料類型:VARCHAR(32672)
下列清單顯示參數值:
model
必要。
要套用的 KNN 模型的名稱。
資料類型:VARCHAR(64)
intable
必要。
輸入表格的名稱。
資料類型:VARCHAR(128)
outtable
必要。
其中儲存輸入表格記錄之預測值的輸出表格名稱。
資料類型:VARCHAR(128)
id
選用。
識別唯一記錄的輸入表格直欄。
預設值:用來建置模型的 ID 直欄名稱。
資料類型:VARCHAR(128)
target
選用。
代表預測目標的輸入表格直欄。
指定的目標直欄未用於預測。
預設值:用來建置模型的目標直欄名稱。
資料類型:VARCHAR(128)
distance
選用。
用於計算最近鄰的距離。
容許的值為 "euclidean"、"canberra"、"manhattan" 及 "maximum"。
預設值:'euclidean'
資料類型:VARCHAR(16)
k
選用。
要考量的最近鄰數目。
預設值:3
範圍:>=1
資料類型:INTEGER
stand
選用。
指示將輸入表格及模型表格的連續輸入直欄標準化的旗標。
會忽略連續輸入直欄的不同比例,使具有較大值的直欄不再處於劣勢。
預設值:true
資料類型:BOOLEAN
fast
選用。
指出是否要使用更快的近似計算方法來代表確切方法的旗標。
預設值:true
資料類型:BOOLEAN
weights
選用。
包含模型表格之類別加權的表格。
如果模型的目標直欄是「連續」類型,則會忽略類別加權。
如果您未指定此參數,則會假設所有加權都等於 1。
加權表格包含下列直欄:
  1. 包含正數值加權的 WEIGHT 直欄
  2. 包含模型目標直欄值的 CLASS 直欄
資料類型:VARCHAR(128)

傳回的資訊

進行預測作為其結果集的輸入序列數目。

範例

CALL IDAX.PREDICT_KNN('model=customer_censor_mdl, intable=customer_churn, outtable=customer_censor_score');