SystemGetClusterAccuracyResults (Analysis Services - 資料採礦)
適用于:SQL Server 2019 和更早版本的 Analysis Services
Azure Analysis Services
Fabric/Power BI Premium
重要
資料採礦自 SQL Server 2017 Analysis Services 起退場,現在的 SQL Server 2022 Analysis Services 已不再繼續提供。 已退場和不再繼續提供之功能的文件不予更新。 若要深入了解,請參閱 Analysis Services 回溯相容性。
針對採礦結構和所有相關的叢集模型傳回交叉驗證精確度的度量。
此預存程序會將整個資料集的度量當做單一資料分割來傳回。 若要將資料集分割成跨區段並傳回每個分割區的計量,請使用 SystemGetClusterCrossValidationResults (Analysis Services - 資料採礦) 。
注意
這個預存程序只適用於群集模型。 針對非叢集模型,請使用 SystemGetAccuracyResults (Analysis Services - 資料採礦) 。
語法
SystemGetClusterAccuracyResults(
<mining structure>
[,<mining model list>]
,<data set>
,<test list>])
引數
採礦結構
目前資料庫中的採礦結構名稱。
(必要)
採礦模型清單
要驗證之模型的逗號分隔清單。
預設值是 null,表示會使用所有適用的模型。 當使用預設值時,將會自動從候選清單中排除要處理的非叢集模型。
(選用)
資料集
指出採礦結構中哪一個資料分割要用於測試的整數值。 此值衍生自代表下列值總和的位元遮罩,其中任何單一值都是選擇性:
訓練案例:0x0001
測試案例:0x0002
模型篩選:0x0004
如需可能值的完整清單,請參閱本主題的「備註」一節。
(必要)
測試清單
指定測試選項的字串。 這個參數保留給未來使用。
(選用)
傳回類型
包含每一個個別資料分割之分數及所有模型之彙總的資料表。
下表列出 SystemGetClusterAccuracyResults所傳回的資料行。 若要深入了解如何解譯預存程序所傳回資訊的詳細資訊,請參閱 交叉驗證報表中的量值。
資料行名稱 | 描述 |
---|---|
ModelName | 已測試的模型名稱。 [全部] 表示結果是所有模型的彙總。 |
AttributeName | 不適用於叢集模型。 |
AttributeState | 不適用於叢集模型。 |
PartitionIndex | 指示資料分割的數字。 對於這個預存程序而言,此數字一定是 0。 |
PartitionCases | 指示已經測試了多少案例的整數。 |
測試 | 已執行的測試類型。 |
量值 | 測試所傳回之量值的名稱。 每一個模型的量值取決於模型類型及可預測值的類型。 如需每一個可預測類型所傳回的量值清單,請參閱 交叉驗證報表中的量值。 如需每個量值的定義,請參閱 交叉驗證 (Analysis Services - 資料採礦) 。 |
值 | 指示群集案例可能性的機率分數。 |
備註
下表提供您可以在用於交叉驗證的採礦結構內指定資料的值範例。 如果您想要將測試案例用於交叉驗證,採礦結構必須已經包含測試資料集。 如需在建立採礦結構時如何定義測試資料集的相關資訊,請參閱 定型和測試資料集。
整數值 | 描述 |
---|---|
1 | 只會使用定型案例。 |
2 | 只會使用測試案例。 |
3 | 定型案例和測試案例都會使用。 |
4 | 組合無效。 |
5 | 只會使用定型案例,而且會套用模型篩選器。 |
6 | 只會使用測試案例,而且會套用模型篩選器。 |
7 | 定型案例和測試案例都會使用,而且會套用模型篩選器。 |
如需使用交叉驗證之案例的詳細資訊,請參閱 測試與驗證 (資料採礦) 。
範例
這個範例會傳回與 vTargetMail 採礦結構相關聯的兩個叢集模型的正確性量值,名為 Cluster 1
和 Cluster 2
。 第四行程式碼指示結果應該只根據測試案例,而不使用任何可能與每一個模型有關的篩選。
CALL SystemGetClusterAccuracyResults (
[vTargetMail],
[Cluster 1], [Cluster 2],
2
)
範例結果:
ModelName | AttributeName | AttributeState | PartitionIndex | PartitionSize | 測試 | 量值 | 值 |
---|---|---|---|---|---|---|---|
叢集 1 | 0 | 5545 | 叢集 | 案例概似值 | 0.796514342249313 | ||
群集 2 | 0 | 5545 | 叢集 | 案例概似值 | 0.732122471228572 |
規格需求
交叉驗證僅適用于從 SQL Server 2008 開始的 SQL Server Enterprise。
另請參閱
SystemGetCrossValidationResults (Analysis Services - 資料採礦)
SystemGetAccuracyResults (Analysis Services - 資料採礦)
SystemGetClusterCrossValidationResults (Analysis Services - 資料採礦)
SystemClusterGetAccuracyResults
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應