Microsoft Neural Network Algorithm
在SQL Server Analysis Services中,Microsoft 類神經網路演算法會結合輸入屬性的每個可能狀態與可預測屬性的每個可能狀態,並使用定型資料來電腦率。 稍後您可以使用這些機率來進行分類或迴歸,依據輸入屬性預測該預測屬性的結果。
使用 Microsoft 類神經網路演算法所建構的採礦模型可以包含多個網路,視用於輸入和預測的資料行數目而定,或是僅用於預測。 單一採礦模型包含的網路數目,視採礦模型使用的輸入資料行和可預測資料行所包含的狀態數目而定。
範例
Microsoft 類神經網路演算法適用于分析複雜的輸入資料,例如來自製造或商業程式,或有大量定型資料的商務問題,但無法使用其他演算法輕鬆衍生哪些規則。
使用 Microsoft 類神經網路演算法的建議案例包括:
行銷和促銷分析,例如衡量直接郵寄促銷廣告或電台廣告活動的績效。
從記錄資料中預測股價移動、貨幣波動或其他高流動性財務資訊。
分析製造和產業流程。
文字採礦
任何分析許多輸入以及較少輸出之間複雜關聯性的預測模型。
演算法的運作方式
Microsoft 類神經網路演算法會建立由最多三層神經組成的網路。 這 3 層分別是輸入層、選擇性隱藏層和輸出層。
輸入層: 輸入神經會定義資料採礦模型的所有輸入屬性值,以及其機率。
隱藏層: 隱藏的神經會接收來自輸入神經的輸入,並提供輸出神經的輸出。 隱藏層是為輸入的各種機率指派加權之處。 加權會對隱藏神經描述特定輸入的相關性或重要性。 指派給輸入的加權越大,該輸入之值的重要性就越大。 加權可以是負數,這表示輸入可以禁止而非喜好特定結果。
輸出層: 輸出神經代表資料採礦模型的可預測屬性值。
如需輸入、隱藏和輸出層之建構和計分方式的詳細說明,請參閱 Microsoft 類神經網路演算法技術參考。
類神經網路模型所需的資料
類神經網路模型必須包含一個索引鍵資料行、一或多個輸入資料行,以及一或多個可預測資料行。
使用 Microsoft 類神經網路演算法的資料採礦模型會受到您為演算法可用之參數所指定的值所影響。 這些參數定義資料取樣的方式、如何散發或預測每個資料行所散發的資料,以及何時會叫用功能選擇來限制用於最終模型中的值。
如需設定參數以自訂模型行為的詳細資訊,請參閱 Microsoft 類神經網路演算法技術參考。
檢視類神經網路模型
若要使用資料並查看模型如何在輸入與輸出之間產生關聯,可以使用 Microsoft 類神經網路檢視器。 您可以利用這個自訂的檢視器來篩選輸入屬性及其值,並查看示範這些屬性和值如何影響輸出的圖表。 檢視器中的工具提示會顯示與每個成對輸入和輸出值相關聯的機率與增益。 如需詳細資訊,請參閱 使用 Microsoft 類神經網路檢視器瀏覽模型。
瀏覽模型結構最簡單的方式就是使用 Microsoft 一般內容樹狀檢視器。 您可以檢視此模型所建立的輸入、輸出和網路,並可按一下任一節點加以展開,然後查看與輸入、輸出或隱藏層節點相關的統計資料。 如需詳細資訊,請參閱 使用 Microsoft 一般內容樹狀檢視器瀏覽模型。
建立預測
當模型經過處理之後,您就可以使用網路和每個節點內儲存的加權來進行預測。 類神經網路模型支援迴歸、關聯和分類分析,因此每個預測的意義都可能不同。 您也可以查詢模型本身,以檢視找到的關聯性並擷取相關的統計資料。 如需如何針對類神經網路模型建立查詢的範例,請參閱 類神經網路模型查詢範例。
如需如何在資料採礦模型上建立查詢的一般資訊,請參閱 資料採礦查詢。
備註
不支援鑽研或資料採礦維度。 這是因為採礦模型中的節點結構不一定會直接對應至基礎資料。
不支援使用預測模型標記語言 (PMML) 格式來建立模型。
支援 OLAP 採礦模型的使用。
不支援建立資料採礦維度。
另請參閱
Microsoft 類神經網路演算法技術參考資料
Mining Model Content for Neural Network Models (Analysis Services - Data Mining)
類神經網路模型查詢範例
Microsoft 羅吉斯迴歸演算法