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 子句能够对新挖掘模型进行钻取。只有在创建模型时,才能启用钻取功能。

列定义列表

通过包含各列的以下信息,可以使用列定义列表定义模型的结构:

  • 名称(必需)
  • 建模标志
  • PREDICTPREDICT_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) 语句参考

帮助和信息

获取 SQL Server 2005 帮助