查询用于创建挖掘模型的参数

挖掘模型的构成不仅受训练事例的影响,还受创建模型时设置的参数的影响。 因此,你可能会发现检索现有模型的参数设置很有用,以便更好地了解模型的行为。 在记录该模型的特定版本时,检索参数也很有用。

若要查找创建模型时使用的参数,请针对其中一个挖掘模型架构行集创建查询。 在 SQL Server 2014 Analysis Services (SSAS)中,这些架构行集公开为一组系统视图,你可以使用 Transact-SQL 语法轻松查询。 此过程介绍如何创建返回用于创建指定挖掘模型的参数的查询。

打开架构行集查询的查询窗口

  1. 在 SQL Server Management Studio 中,打开包含要查询的模型的 Analysis Services 实例。

  2. 右键单击实例名称,选择“ 新建查询”,然后选择 “DMX”。

    注释

    还可以使用 MDX 模板针对数据挖掘模型创建查询。

  3. 如果实例包含多个数据库,请从工具栏中的 “可用数据库 ”列表中选择包含要查询的模型的数据库。

返回现有挖掘模型的模型参数

  1. 在 DMX 查询窗格中,键入或粘贴以下文本:

    SELECT MINING_PARAMETERS  
    FROM $system.DMSCHEMA_MINING_MODELS  
    WHERE MODEL_NAME = ''  
    
  2. 在对象资源管理器中,选择所需的挖掘模型,然后将其拖到 DMX 查询窗格中,在单引号之间。

  3. 按 F5,或单击“ 执行”。

示例:

以下代码返回一个参数列表,这些参数用于创建在 基本数据挖掘教程中生成的挖掘模型。 这些参数包括服务器上提供的挖掘服务中使用的任何默认设置的明确值。

SELECT MINING_PARAMETERS   
FROM $system.DMSCHEMA_MINING_MODELS  
WHERE MODEL_NAME = 'TM Clustering'  

该代码示例返回聚类分析模型的以下参数:

示例结果:

挖矿参数

CLUSTER_COUNT=10,CLUSTER_SEED=0,CLUSTERING_METHOD=1,MAXIMUM_INPUT_ATTRIBUTES=255,MAXIMUM_STATES=100,MINIMUM_SUPPORT=1,MODELLING_CARDINALITY=10,SAMPLE_SIZE=50000,STOPPING_TOLERANCE=10

另请参阅

数据挖掘查询任务和指南
数据挖掘查询