使用此儲存程序來套用 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。
- 加權表格包含下列直欄:
- 包含正數值加權的 WEIGHT 直欄
- 包含模型目標直欄值的 CLASS 直欄
- 資料類型:VARCHAR(128)
範例
CALL IDAX.PREDICT_KNN('model=customer_censor_mdl, intable=customer_churn, outtable=customer_censor_score');