SQL Server 2008中九種數(shù)據(jù)挖掘算法分析.doc_第1頁
SQL Server 2008中九種數(shù)據(jù)挖掘算法分析.doc_第2頁
SQL Server 2008中九種數(shù)據(jù)挖掘算法分析.doc_第3頁
SQL Server 2008中九種數(shù)據(jù)挖掘算法分析.doc_第4頁
SQL Server 2008中九種數(shù)據(jù)挖掘算法分析.doc_第5頁
已閱讀5頁,還剩1頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

SQL Server 2008中九種數(shù)據(jù)挖掘算法分析在sql server2008中提供了9種常用的數(shù)據(jù)挖掘算法,這些算法用在不同數(shù)據(jù)挖掘的應(yīng)用場景下,下面我們就各個算法逐個分析討論。1.決策樹算法決策樹,又稱判定樹,是一種類似二叉樹或多叉樹的樹結(jié)構(gòu)。決策樹是用樣本的屬性作為結(jié)點(diǎn),用屬性的取值作為分支,也就是類似流程圖的過程,其中每個內(nèi)部節(jié)點(diǎn)表示在一個屬性上的測試,每個分支代表一個測試輸出,而每個樹葉節(jié)點(diǎn)代表類或類分布。它對大量樣本的屬性進(jìn)行分析和歸納。根結(jié)點(diǎn)是所有樣本中信息量最大的屬性,中間結(jié)點(diǎn)是以該結(jié)點(diǎn)為根的子樹所包含的樣本子集中信息量最大的屬性,決策樹的葉結(jié)點(diǎn)是樣本的類別值。從樹的根結(jié)點(diǎn)出發(fā),將測試條件用于檢驗記錄,根據(jù)測試結(jié)果選擇適當(dāng)?shù)姆种?,沿著該分支或者達(dá)到另一個內(nèi)部結(jié)點(diǎn),使用新的測試條件或者達(dá)到一個葉結(jié)點(diǎn),葉結(jié)點(diǎn)的類稱號就被賦值給該檢驗記錄。決策樹的每個分支要么是一個新的決策節(jié)點(diǎn),要么是樹的結(jié)尾,稱為葉子。在沿著決策樹從上到下遍歷的過程中,在每個節(jié)點(diǎn)都會遇到一個問題,對每個節(jié)點(diǎn)上問題的不同回答導(dǎo)致不同的分支,最后會到達(dá)一個葉子節(jié)點(diǎn)。這個過程就是利用決策樹進(jìn)行分類的過程。決策樹算法能從一個或多個的預(yù)測變量中,針對類別因變量,預(yù)測出個例的趨勢變化關(guān)系。在sql server 2008中,我們可以通過挖掘模型查看器來查看決策樹模型。如圖1所示。圖1在圖1中,我們可以看到?jīng)Q策樹顯示由一系列拆分組成,最重要的拆分由算法確定,位于“全部”節(jié)點(diǎn)中查看器的左側(cè)。其他拆分出現(xiàn)在右側(cè)。依賴關(guān)系網(wǎng)絡(luò)顯示了模型中的輸入屬性和可預(yù)測屬性之間的依賴關(guān)系。并能通過滑塊來篩選依賴關(guān)系強(qiáng)度。2.聚類分析算法聚類分析算法就是衡量個體間的相似度,是依據(jù)個體的數(shù)據(jù)點(diǎn)在幾何空間的距離來判斷的,距離越近,就越相似,就越容易歸為一類。在最初定義分類后,算法將通過計算確定分類表示點(diǎn)分組情況的適合程度,然后嘗試重新定義這些分組以創(chuàng)建可以更好地表示數(shù)據(jù)的分類。該算法將循環(huán)執(zhí)行此過程,直到它不能再通過重新定義分類來改進(jìn)結(jié)果為止。簡單得說,聚類就是將數(shù)據(jù)對象的集合分組成為由類似的對象組成的多個類的過程。聚類用在商務(wù)方面的客戶分析中,可以從客戶庫中發(fā)現(xiàn)不同的客戶群,并分析不同客戶群的行為模式。在sql server 2008中,我們可以通過挖掘模型查看器來查看聚類分析模型。如圖2所示。圖2在圖2中,分類關(guān)系圖表現(xiàn)個類間關(guān)聯(lián)性的強(qiáng)弱。分類剖面圖了解因變量與自變量的關(guān)聯(lián)性強(qiáng)弱程度。分類特征主要呈現(xiàn)每一類的特性。分類對比主要呈現(xiàn)出兩類間特性的比較。3.Naive Bayes 算法Naive Bayes 算法是 Microsoft SQL Server Analysis Services 提供的一種分類算法,用于預(yù)測性建模。Naive Bayes算法使用貝葉斯定理,假定一個屬性值對給定類的影響?yīng)毩⒂谄渌麑傩缘闹?。與其他算法相比,該算法所需的運(yùn)算量小,因而能夠快速生成挖掘模型,以發(fā)現(xiàn)輸入列和可預(yù)測列之間的關(guān)系。可以使用該算法進(jìn)行初始數(shù)據(jù)探測,在用于大型數(shù)據(jù)庫時,該算法也表現(xiàn)出了高準(zhǔn)確率與高速度,能與決策樹和神經(jīng)網(wǎng)絡(luò)相媲美。算法采用監(jiān)督式的學(xué)習(xí)方式,在分類之前,需要事先知道分類的類型。通過對訓(xùn)練樣本的學(xué)習(xí),來有效得進(jìn)行分類。就是通過訓(xùn)練樣本中的屬性關(guān)系,產(chǎn)生訓(xùn)練樣本的中心概念,用這些已經(jīng)產(chǎn)生的中心概念,對未分類的數(shù)據(jù)對象進(jìn)行預(yù)測。在sql server 2008中,我們可以通過挖掘模型查看器來查看Naive Bayes模型。如圖3所示。圖3在圖3中,依賴關(guān)系網(wǎng)絡(luò)可以對數(shù)據(jù)的分布進(jìn)一步了解。屬性配置文件可以了解每個變量的特性分布情況。屬性特征可以看出不同群分類的基本特性概率。屬性對比就是呈現(xiàn)屬性之間的特性對比。4.關(guān)聯(lián)規(guī)則算法關(guān)聯(lián)算法規(guī)則是要發(fā)現(xiàn)數(shù)據(jù)庫中變量和個體之間關(guān)系程度,也就是要發(fā)現(xiàn)大量數(shù)據(jù)中項集之間有趣的關(guān)聯(lián)或相關(guān)聯(lián)系。例如,在關(guān)聯(lián)規(guī)則挖掘中,典型的例子就是購物籃分析,該分析過程就是通過分析顧客所購買的不同商品之間的聯(lián)系,來挖掘顧客的購買習(xí)慣,并幫助銷售商制定營銷策略。關(guān)聯(lián)規(guī)則算法中有兩個重要的參數(shù)支持度和置信度。支持度就是指X項集和Y項集中,同時發(fā)生X,Y事件的概率。置信度就是指X項集和Y項集中,X事件發(fā)生的概率下,Y事件發(fā)生的概率。在sql server 2008中,我們可以通過挖掘模型查看器來查看關(guān)聯(lián)規(guī)則模型。如圖4所示在圖4中,規(guī)則可以查看算法中產(chǎn)生的關(guān)聯(lián)規(guī)則,我們可以通過此來了解關(guān)聯(lián)規(guī)則內(nèi)容以及其支持度和置信度。項集可以查看算法中產(chǎn)生的對象組,我們可以通過此來了解各個對象組內(nèi)容及其支持。依賴關(guān)系網(wǎng)絡(luò)可以呈現(xiàn)產(chǎn)品間的相關(guān)性,并通過圖形了解產(chǎn)品間的相關(guān)性。5.順序分析和聚類分析算法順序分析和聚類分析算法是由 Microsoft SQL Server Analysis Services 提供的一種順序分析算法。可以使用該算法來研究包含可通過下面的路徑或順序鏈接到的事件的數(shù)據(jù)。該算法通過對相同的順序進(jìn)行分組或分類來查找最常見的順序。在sql server 2008中,我們可以通過挖掘模型查看器來查看順序分析模型。如圖5所示圖5在圖5中分類關(guān)系圖可以顯示挖掘模型中的所有分類,分類之間連線的明暗程度表示分類的相似程度。通過調(diào)整分類右側(cè)的滑塊,可以調(diào)整顯示的連線數(shù)。分類剖面圖提供算法創(chuàng)建的分類的總體視圖,顯示了分類中的每個屬性以及屬性的分布。分類特征可以檢查分類的組成特征。分類對比可以比較兩個分類的屬性。狀態(tài)轉(zhuǎn)換可以在選中一個分類后,可在選中的分類中瀏覽序列狀態(tài)之間的轉(zhuǎn)換。6.時序算法時序算法提供了一些針對連續(xù)值預(yù)測進(jìn)行了優(yōu)化的回歸算法,并將時間序列分解成主要趨勢成分,季節(jié)變化成分,并檢驗理論模型是否能反應(yīng)現(xiàn)象。在sql server 2008中,我們可以通過挖掘模型查看器來查看時序模型。如圖6所示圖6在圖6中,圖表欄顯示預(yù)測變量個產(chǎn)品過去值以及預(yù)測值,以及誤差區(qū)間。模型將算法以完成的模型顯示為樹。7.神經(jīng)網(wǎng)絡(luò)算法神經(jīng)網(wǎng)絡(luò)是一組連接的輸入輸出單元,其中每一個連接都與一個權(quán)相連接。在訓(xùn)練學(xué)習(xí)階段,通過調(diào)整訓(xùn)練網(wǎng)絡(luò)的權(quán),使得能夠預(yù)測輸入樣本的正確類標(biāo)號。神經(jīng)網(wǎng)絡(luò)算法創(chuàng)建由多至三層神經(jīng)元組成的網(wǎng)絡(luò)。這些層分別是輸入層、可選隱藏層和輸出層。輸入層:輸入神經(jīng)元定義數(shù)據(jù)挖掘模型的所有輸入屬性值及其概率。隱藏神經(jīng)元接收來自輸入神經(jīng)元的輸入,并向輸出神經(jīng)元提供輸出。隱藏層是向各種輸入概率分配權(quán)重的位置。權(quán)重說明某一特定輸入對于隱藏神經(jīng)元的相關(guān)性或重要性。輸入所分配的權(quán)重越大,則輸入的值越重要。輸出神經(jīng)元代表數(shù)據(jù)挖掘模型的可預(yù)測屬性值。在sql server 2008中,我們可以通過挖掘模型查看器來查看神經(jīng)網(wǎng)絡(luò)模型。如圖7所示圖7在圖7中,輸入選擇神經(jīng)網(wǎng)絡(luò)模型將用作輸入的屬性和屬性值。輸出指定使用輸出的神經(jīng)網(wǎng)絡(luò)的屬性。變量指定屬性右側(cè)的條表示指定輸入屬性狀態(tài)所傾向的輸出屬性狀態(tài)。 條的大小則表示輸出狀態(tài)傾向于輸入狀態(tài)的程度。8.邏輯回歸算法邏輯回歸是根據(jù)輸入域值對記錄進(jìn)行分類的統(tǒng)計方法,通過建立一組方程,把輸入域值與輸出字段每一類的概率聯(lián)系起來。模型在分析二分類或有序因變量與解釋變量的關(guān)系,用自變量去預(yù)測因變量在給定某個值的概率。一旦生成模型,便可用于估計新的數(shù)據(jù)的概率。概率最大的目標(biāo)類被指定為該記錄的預(yù)測輸出值。邏輯回歸算法是神經(jīng)網(wǎng)絡(luò)算法的一種變體,用于確定多個因素對一對結(jié)果的影響。通過對輸入和輸出之間的關(guān)系進(jìn)行建模。來測量每個輸入對輸出的影響

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論