IDAX.GROW_DECTREE - 建置決策樹狀結構模型

您可以使用此儲存程序來建置決策樹狀結構模型。

授權

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

語法

IDAX.GROW_DECTREE(in parameter_string varchar(32672))

參數說明

parameter_string
必要的單一字串參數,其中包含以逗點區隔的 <parameter>=<value> 項目配對。
資料類型:VARCHAR(32672)
下列清單顯示參數值:
model
必要。
要建置之決策樹狀結構模型的名稱。
資料類型:VARCHAR(64)
intable
必要。
輸入表格的名稱。
資料類型:VARCHAR(128)
id
必要。
輸入表格中用來識別唯一實例 ID 的直欄。
資料類型:VARCHAR(128)
target
必要。
代表類別的輸入表格直欄。
資料類型:VARCHAR(128)
incolumn
選用。
具有特定內容的輸入表格直欄,以分號 (;) 區隔。
每一個直欄之後為下列一項以上的內容:
  • 為名義 (":nom") 類型或連續 (":cont") 類型。依預設,數值類型為連續,所有其他類型則為名義。
  • 為角色 ":id"、":target"、":input" 或 ":ignore"。
如果未指定此參數,則輸入表格的所有直欄都有預設內容。
預設值:none
資料類型:VARCHAR(32000)
coldeftype
選用。
輸入表格直欄的預設類型。
容許的值為 "nom" 和 "cont"。
如果未指定此參數,則數值直欄為連續,所有其他直欄為名義。
預設值:none
資料類型:VARCHAR(4)
coldefrole
選用。
輸入表格直欄的預設角色。
容許的值為 "input" 和 "ignore"。
如果未指定此參數,則所有直欄都是輸入直欄。
預設值:input
資料類型:VARCHAR(8)
colPropertiesTable
選用。
儲存了輸入表格直欄內容的輸入表格。
如果未指定此參數,則會自動偵測輸入表格直欄內容的直欄內容。
預設值:none
資料類型:VARCHAR(128)
weights
選用。
包含輸入表格直欄的選用實例加權或類別加權的輸入表格。
如果未指定此參數,則所有加權的值均為 1。
預設值:none
資料類型:VARCHAR(128)
eval
選用。
用於分割評估的類別不純度測量。
容許的值為 "entropy" 及 "gini"。
預設值:entropy
資料類型:VARCHAR(8)
minimprove
選用。
分割評估時所需的最小測量提升。
預設值:0.02
最小值:0.0
資料類型:DOUBLE
minsplit
選用。
每個樹狀結構節點可分割的最少實例數。
預設值:50
最小值:2
資料類型:INTEGER
maxdepth
選用。
樹狀結構層次及葉的數目上限。
預設值:10
最小值:1
最大值:62
資料類型:INTEGER
statistics
選用。
指出要收集的統計資料。
容許的值為:"none"、"columns"、"values:n" 及 "all"。
適用下列條件:
  • 如果指定 statistics=none,則不會收集任何統計資料。
  • 如果指定 statistics=columns,則會收集輸入表格直欄的統計資料,例如平均值。
  • 如果指定 statistics=values:n 且 n 是正數,則會收集直欄及直欄值的統計資料。
    最多收集 <n> 項直欄值統計資料。
    • 如果名義直欄包含超過 <n> 個值,則只會保留 <n> 個最常用直欄統計資料。
    • 如果數值直欄包含超過 <n> 個值,則這些值會離散化,並收集離散化值的統計資料。
  • statistics=all 等同於 statistics=values:100
預設值:none
資料類型:VARCHAR(32)

傳回的資訊

決策樹狀結構的節點數目(作為結果集)。

範例

CALL IDAX.GROW_DECTREE('model=adult_dectree, intable=adult_train, id=id, target=marital_status');