ALTER MINING STRUCTURE (DMX)
创建基于现有挖掘结构的新挖掘模型。此语句不同于 CREATE MINING MODEL 语句。二者之间的区别在于,ALTER 语句创建新挖掘模型时,必须已存在一个结构。
语法
ALTER MINING STRUCTURE <structure>
ADD MINING MODEL <model>
(
[(<column definition list>)]
)
USING <algorithm> [(<parameter list>)] [WITH DRILLTHROUGH]
参数
- structure
要向其中添加模型的挖掘结构的名称。
- model
模型的唯一名称。
- column definition list
列定义的逗号分隔列表。
- algorithm
由提供程序定义的数据挖掘提供程序名称。
- parameter list
可选。由提供程序定义的算法所需参数的逗号分隔列表。
备注
如果挖掘结构中包含组合键,则挖掘模型必须包括该结构中定义的所有键列。
如果模型不需要可预测列(例如使用 Microsoft 聚类分析和 Microsoft 顺序分析和聚类分析算法生成的模型),则无需在语句中包括列定义。生成的模型中的所有属性都将被视为输入。
使用 WITH DRILLTHROUGH 子句能够对新挖掘模型进行钻取。只有在创建模型时,才能启用钻取功能。
列定义列表
通过包含各列的以下信息,可以使用列定义列表定义模型的结构:
- 名称(必需)
- 建模标志
- 由 PREDICT 或 PREDICT_ONLY 子句指示的预测请求,用于指示算法对该列进行预测
使用以下列定义列表语法来定义单个列:
<column name> [<modeling flags>] [<prediction>]
可以为一个列定义多个建模标志。有关可对挖掘模型列进行定义的挖掘模型标志的说明,请参阅挖掘模型列。
使用预测子句可以说明如何使用预测列。下表介绍了两种可能的子句。
PREDICT |
此列可以由模型预测,并且可以在输入事例中提供,以预测其他可预测列的值。 |
PREDICT_ONLY |
此列可以由模型预测,但其值不可用于输入事例来预测其他可预测列的值。 |
参数定义列表
可以使用参数列表来调整模型的性能和功能。参数列表语法如下:
[<parameter> = <value>, <parameter> = <value>,…]
有关与每种算法关联的参数的列表,请参阅数据挖掘算法。
示例
以下示例将 Naive Bayes 挖掘模型添加到 New Mailing 挖掘结构中。
ALTER MINING STRUCTURE [New Mailing]
ADD MINING MODEL [Naive Bayes]
(
CustomerKey,
Gender,
[Number Cars Owned],
[Bike Buyer] PREDICT
)
Using Microsoft_Naive_Bayes
请参阅
参考
数据挖掘扩展插件 (DMX) 数据定义语句
数据挖掘扩展插件 (DMX) 数据操作语句
数据挖掘扩展插件 (DMX) 语句参考