模式識彆與人工智能(基於MATLAB)

模式識彆與人工智能(基於MATLAB) 下載 mobi epub pdf 電子書 2025

周潤景 著
圖書標籤:
  • 模式識彆
  • 人工智能
  • MATLAB
  • 機器學習
  • 數據挖掘
  • 算法
  • 圖像處理
  • 信號處理
  • 統計學習
  • 模式分類
想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!
齣版社: 清華大學齣版社
ISBN:9787302486350
版次:1
商品編碼:12360771
包裝:平裝
開本:16開
齣版時間:2018-05-01
用紙:膠版紙
頁數:387
字數:610000

具體描述

編輯推薦

適讀人群 :本書可作為高等院校自動化、計算機、電子和通信等專業研究生和高年級本科生的教材,也可作為計算機信息處理、自動控製等相關領域工程技術人員的參考用書。

《模式識彆與人工智能(基於MATLAB)》以實用性、可操作性和實踐性為宗旨,以酒瓶顔色分類的設計為例,將理論與實踐相結閤,介紹各種相關分類器設計。

內容簡介

《模式識彆與人工智能(基於MATLAB)》將模式識彆與人工智能理論與實際應用相結閤, 以酒瓶顔色分類為例, 介紹瞭各種算法理論及相應的 MATLAB實現程序。全書共分為10章, 包括模式識彆概述、貝葉斯分類器的設計、判彆函數分類器的設計、聚類分析、 模糊聚類、神經網絡分類器設計、模擬退火算法的分類器設計、遺傳算法聚類設計、蟻群算法聚類設計、粒子群算法聚類設計,覆蓋瞭各種常用的模式識彆技術。

作者簡介

周潤景,內濛古大學電信學院自動化係教授,中國電子學會高級會員,IEEE/EMBS會員。多年來一直從事EDA技術的研究。近五年主持參與航天部項目六項,在國內外齣版EDA設計專著20多部,發錶論文50多篇,其中EI檢索30多篇,近五年來為國防科工局所屬單位培訓軍工電子係統可靠性設計、EMC設計、高速PCB設計1000多人次。在本項目中負責係統仿真。承擔國傢自然基金項目2項,教育部春暉計劃項目2項,自治區自然基金項目1項,自治區高校科研項目2項,軍工企業項目4項等。

目錄

第1章模式識彆概述
1.1模式識彆的基本概念
1.1.1模式的描述方法
1.1.2模式識彆係統
1.2模式識彆的基本方法
1.3模式識彆的應用
習題
第2章貝葉斯分類器設計
2.1貝葉斯決策及貝葉斯公式
2.1.1貝葉斯決策簡介
2.1.2貝葉斯公式
2.2基於最小錯誤率的貝葉斯決策
2.2.1基於最小錯誤率的貝葉斯決策理論
2.2.2最小錯誤率貝葉斯分類的計算過程
2.2.3最小錯誤率貝葉斯分類的MATLAB實現
2.2.4結論
2.3最小風險貝葉斯決策
2.3.1最小風險貝葉斯決策理論
2.3.2最小錯誤率與最小風險的貝葉斯決策比較
2.3.3貝葉斯算法的計算過程
2.3.4最小風險貝葉斯分類的MATLAB實現
2.3.5結論
習題
第3章判彆函數分類器設計
3.1判彆函數簡介
3.2綫性判彆函數
3.3綫性判彆函數的實現
3.4基於LMSE的分類器設計
3.4.1LMSE分類法簡介
3.4.2LMSE算法原理
3.4.3LMSE算法步驟
3.4.4LMSE算法的MATLAB實現
3.4.5結論
3.5基於Fisher的分類器設計
3.5.1Fisher判彆法簡介
3.5.2Fisher判彆法的原理
3.5.3Fisher分類器設計
3.5.4Fisher算法的MATLAB實現
3.5.5識彆待測樣本類彆
3.5.6結論
3.6基於支持嚮量機的分類法
3.6.1支持嚮量機簡介
3.6.2支持嚮量機基本思想
3.6.3支持嚮量機的幾個主要優點
3.6.4訓練集為非綫性情況
3.6.5核函數
3.6.6多類分類問題
3.6.7基於SVM的MATLAB實現
3.6.8結論
習題
第4章聚類分析
4.1聚類分析
4.1.1聚類的定義
4.1.2聚類準則
4.1.3基於試探法的聚類設計
4.2數據聚類——K均值聚類
4.2.1K均值聚類簡介
4.2.2K均值聚類原理
4.2.3K均值算法的優缺點
4.2.4K均值聚類的MATLAB實現
4.2.5待聚類樣本的分類結果
4.2.6結論
4.3數據聚類——基於取樣思想的改進K均值聚類
4.3.1K均值改進算法的思想
4.3.2基於取樣思想的改進K均值算法MATLAB實現
4.3.3結論
4.4數據聚類——K�步�鄰法聚類
4.4.1K�步�鄰法簡介
4.4.2K�步�鄰法的算法研究
4.4.3K�步�鄰法數據分類器的MATLAB實現
4.4.4結論
4.5數據聚類——PAM聚類
4.5.1PAM算法簡介
4.5.2PAM算法的主要流程
4.5.3PAM算法的MATLAB實現
4.5.4PAM算法的特點
4.5.5K均值算法和PAM算法分析比較
4.5.6結論
4.6數據聚類——層次聚類
4.6.1層次聚類方法簡介
4.6.2凝聚的和分裂的層次聚類
4.6.3簇間距離度量方法
4.6.4層次聚類方法存在的不足
4.6.5層次聚類的MATLAB實現
4.6.6結論
4.7數據聚類——ISODATA算法概述
4.7.1ISODATA算法應用背景
4.7.2ISODATA算法的MATLAB實現
4.7.3結論
習題
第5章模糊聚類分析
5.1模糊邏輯的發展
5.2模糊集閤
5.2.1由經典集閤到模糊集閤
5.2.2模糊集閤的基本概念
5.2.3隸屬度函數
5.3模糊集閤的運算
5.3.1模糊集閤的基本運算
5.3.2模糊集閤的基本運算規律
5.3.3模糊集閤與經典集閤的聯係
5.4模糊關係與模糊關係的閤成
5.4.1模糊關係的基本概念
5.4.2模糊關係的閤成
5.4.3模糊關係的性質
5.4.4模糊變換
5.5模糊邏輯及模糊推理
5.5.1模糊邏輯技術
5.5.2語言控製策略
5.5.3模糊語言變量
5.5.4模糊命題與模糊條件語句
5.5.5判斷與推理
5.5.6模糊推理
5.6數據聚類——模糊聚類
5.6.1模糊聚類的應用背景
5.6.2基於MATLAB的GUI工具的模糊算法構建——數據模糊化
5.6.3基於MATLAB的GUI工具的模糊算法構建——FIS實現
5.6.4係統結果分析
5.6.5結論
5.7數據聚類——模糊C均值聚類
5.7.1模糊C均值聚類的應用背景
5.7.2模糊C均值算法
5.7.3模糊C均值聚類的MATLAB實現
5.7.4模糊C均值聚類結果分析
5.7.5結論
5.8數據聚類——模糊ISODATA聚類
5.8.1模糊ISODATA聚類的應用背景
5.8.2模糊ISODATA算法的基本原理
5.8.3模糊ISODATA算法的基本步驟
5.8.4模糊ISODATA算法的MATLAB程序實現
5.8.5結論
5.9模糊神經網絡
5.9.1模糊神經網絡的應用背景
5.9.2模糊神經網絡算法的原理
5.9.3模糊神經網絡分類器的MATLAB實現
5.9.4結論
習題
第6章神經網絡聚類設計
6.1什麼是神經網絡
6.1.1神經網絡的發展曆程
6.1.2生物神經係統的結構及衝動的傳遞過程
6.1.3人工神經網絡的定義
6.2人工神經網絡模型
6.2.1人工神經元的基本模型
6.2.2人工神經網絡基本構架
6.2.3人工神經網絡的工作過程
6.2.4人工神經網絡的特點
6.3前饋神經網絡
6.3.1感知器網絡
6.3.2BP網絡
6.3.3BP網絡的建立及執行
6.3.4BP網絡分類器的MATLAB實現
6.3.5BP網絡的其他學習算法的應用
6.4反饋神經網絡
6.4.1離散Hopfield網絡的結構
6.4.2離散Hopfield網絡的工作方式
6.4.3離散Hopfield網絡的穩定性和吸引子
6.4.4離散Hopfield網絡的連接權設計
6.4.5離散Hopfield網絡分類器的MATLAB實現
6.4.6結論
6.5徑嚮基函數
6.5.1徑嚮基函數的網絡結構及工作方式
6.5.2徑嚮基函數網絡的特點及作用
6.5.3徑嚮基函數網絡參數選擇
6.5.4RBF網絡分類器的MATLAB實現
6.5.5結論
6.6廣義迴歸神經網絡
6.6.1GRNN的結構
6.6.2GRNN的理論基礎
6.6.3GRNN的特點及作用
6.6.4GRNN分類器的MATLAB實現
6.6.5結論
6.7小波神經網絡
6.7.1小波神經網絡的基本結構
6.7.2小波神經網絡的訓練算法
6.7.3小波神經網絡結構設計
6.7.4小波神經網絡分類器的MATLAB實現
6.7.5結論
6.8其他形式的神經網絡
6.8.1競爭型人工神經網絡——自組織競爭
6.8.2競爭型人工神經網絡——自組織特徵映射神經網絡
6.8.3競爭型人工神經網絡——學習嚮量量化神經網絡
6.8.4概率神經網絡
6.8.5CPN神經網絡分類器的MATLAB實現
習題
第7章模擬退火算法聚類設計
7.1模擬退火算法簡介
7.1.1物理退火過程
7.1.2Metropolis準則
7.1.3模擬退火算法的基本原理
7.1.4模擬退火算法的組成
7.1.5模擬退火算法新解的産生和接受
7.1.6模擬退火算法的基本過程
7.1.7模擬退火算法的參數控製問題
7.2基於模擬退火思想的聚類算法
7.2.1K均值算法的局限性
7.2.2基於模擬退火思想的改進K均值聚類算法
7.2.3幾個重要參數的選擇
7.3算法實現
7.3.1實現步驟
7.3.2模擬退火實現模式分類的MATLAB程序
7.4結論
習題
第8章遺傳算法聚類設計
8.1遺傳算法簡介
8.2遺傳算法原理
8.2.1遺傳算法的基本術語
8.2.2遺傳算法進行問題求解的過程
8.2.3遺傳算法的優缺點
8.2.4遺傳算法的基本要素
8.3算法實現
8.3.1種群初始化
8.3.2適應度函數的設計
8.3.3選擇操作
8.3.4交叉操作
8.3.5變異操作
8.3.6完整程序及仿真結果
8.4結論
習題
第9章蟻群算法聚類設計
9.1蟻群算法簡介
9.2蟻群算法原理
9.2.1基本蟻群算法原理
9.2.2模型建立
9.2.3蟻群算法的特點
9.3基本蟻群算法的實現
9.4算法改進
9.4.1MMAS算法簡介
9.4.2完整程序及仿真結果
9.5結論
習題
第10章粒子群算法聚類設計
10.1粒子群算法簡介
10.2經典的粒子群算法的運算過程
10.3兩種基本的進化模型
10.4改進的粒子群優化算法
10.4.1粒子群優化算法原理
10.4.2粒子群優化算法的基本流程
10.5粒子群算法與其他算法的比較
10.6粒子群算法分類器的MATLAB實現
10.6.1設定參數
10.6.2初始化
10.6.3完整程序及仿真結果
10.7結論
習題
參考文獻

精彩書摘

  第3章判彆函數分類器設計
  3.1判彆函數簡介
  判彆函數是統計模式識彆中用以對模式進行分類的一種較簡單的函數。在特徵空間中,通過學習,不同的類彆可以得到不同的判彆函數,比較不同類彆的判彆函數值的大小,就可以進行分類。統計模式識彆方法把特徵空間劃分為決策區對模式進行分類,一個模式類同一個或幾個決策區相對應。
  設有c個類彆,對於每一個類彆ωi(i=1,2,…,c)定義一個關於特徵嚮量X的單值函數gi(X): ①如果X屬於第i類,那麼gi(X)>gj(X)(i,j=1,2,…,c,j≠i); ②如果X在第i類和第j類的分界麵上,那麼gi(X)=gj(X)(i,j=1,2,…,c,j≠i)。
  人們已研究齣多種求取決策邊界的算法,綫性判彆函數的決策邊界是一個超平麵方程式,其中的係數可以從已知類彆的學習樣本集求得。F.羅森布拉特的錯誤修正訓練程序是求取兩類綫性可分分類器決策邊界的早期方法之一。在用綫性判彆函數不可能對所有學習樣本正確分類的情況下,可以規定一個準則函數(例如對學習樣本的錯分數最少)並用使準則函數達到最優的算法求取決策邊界。用綫性判彆函數的模式分類器也稱為綫性分類器或綫性機,這種分類器計算簡單,不要求估計特徵嚮量的類條件概率密度,是一種非參數分類方法。
  當用貝葉斯決策理論進行分類器設計時,在一定的假設下也可以得到綫性判彆函數,這無論對於綫性可分或綫性不可分的情況都是適用的。在問題比較復雜的情況下可以用多段綫性判彆函數(見近鄰法分類、最小距離分類)或多項式判彆函數對模式進行分類。一個二階的多項式判彆函數可以錶示為與它相應的決策邊界是一個超二次麯麵。
  本章介紹綫性判彆函數和非綫性判彆函數,用以對酒瓶的顔色進行分類,其中實現綫性判彆函數分類的方法有LMSE分類算法和Fisher分類,實現非綫性判彆函數分類的方法有基於核的Fisher分類和支持嚮量機。
  3.2綫性判彆函數
  判彆函數分為綫性判彆函數和非綫性判彆函數。最簡單的判彆函數是綫性判彆函數,它是由所有特徵量的綫性組閤構成的。我們現在對兩類問題和多類問題分彆進行討論。
  1. 兩類問題
  對於兩類問題,也就是Wi=(ω1,ω2)T。
  1) 二維情況
  取二維特徵嚮量X=(x1,x2)T,這種情況下的判彆函數g(x)=ω1x1+ω2x2+ω3,其中,ωi(i=1,2,3)為參數; x1和x2為坐標值,判彆函數g(x)具有以下性質: 當x∈ω1時,gi(x)>0; 當x∈ω2時,gi(x)<0; 當x不定時,gi(x)=0。這是二維情況下由判彆邊界分類。
  2) n維情況
  對於n維情況,現抽取n維特徵嚮量: X=(x1,x2,…,xn)T,判彆函數為g(x)=W0X+ωn+1。其中,W0=(ω1,ω2,…,ωn)T為權嚮量; X=(x1,x2,…,xn)T為模式嚮量。另外一種錶示方法是g(x)=WTX。其中,W=(ω1,ω2,…,ωn,ωn+1)T為增值權嚮量; X=(x1,x2,…,xn,1)T為增值模式嚮量。
  在這種情況下,當x∈ω1時,g(x)>0; 當x∈ω2時,g(x)<0 g1="" x="" 0="" n="2時,邊界為一條直綫,當n=3時,邊界為一個平麵,當n">3時,邊界為超平麵。
  2. 多類問題
  對於多類問題,模式有ω1,ω2,…,ωM個類彆,可以分為下麵三種情況。
  1) 第一種情況
  每個模式類與其他模式可用單個判彆平麵分開,這時M個類有M個判彆函數,且具有性質
  gi(x)=WTiX(3��1)
  式中,Wi=(ωi1,ωi2,…,ωin+1)T為第i個判彆函數的權嚮量。當x∈ωi時,gi(x)>0,其他情況下gi(x)<0,也就是每一個類彆可以用單個判彆邊界與其他類彆相分開。
  2) 第二種情況
  每個模式類和其他模式類之間可以用判彆平麵分開,這樣就有M(M-1)2個平麵,對於兩類問題,M=2,則有1個判彆平麵,同理對於三類問題,就有3個判彆平麵。判彆函數為
  gij(x)=WTijX(3��2)
  式中,i≠j,判彆邊界為gij(x)=0,條件為: 當x∈ωi時,gij(x)>0; 當x∈ωj時,gij(x)<0。
  3) 第三種情況
  每類都有一個判彆函數,存在M個判彆函數: gk(x)=WkX(k=1,2,…,M),邊界為gi(x)=gj(x),條件為: 當x∈ωi時,gi(x)最大; 其他情況下gi(x)小。也就是說,要判彆X屬於哪一個類,先把X代入M個判彆函數,判彆函數最大的那個類就是X所屬類彆。
  3.3綫性判彆函數的實現
  對於給定的樣本集X,要確定綫性判彆函數g(x)=WTx+ω0的各項係數W和ω0,可以通過以下步驟來實現:
  ① 收集一組具有類彆標誌的樣本X={x1,x2,…,xN};
  ② 按照需要確定準則函數J;
  ③ 用最優化技術求準則函數J的極值解ω*和ω*0,從而確定判彆函數,完成分類器的設計。
  對於未知樣本x,計算g(x),判斷其類彆。即對於一個綫性判彆函數,主要任務是確定綫性方程的兩個參數,一個是權嚮量W,另一個是閾值ω0。
  在計算機中想要實現綫性判彆函數,可以通過“訓練”和“學習”的方式,將已知樣本放入到計算機的“訓練”程序,經過多次迭代,從而得到準確函數。
  下麵具體介紹各種分類器的設計。
  3.4基於LMSE的分類器設計
  3.4.1LMSE分類法簡介
  LMSE是Least Mean Square Error的英文縮寫,中文的意思是最小均方誤差,常稱作LMSE算法。
  提到LMSE分類算法就不能不提感知器算法和自適應算法,因為LMSE算法本身就是自適應算法中最常用的方法,而感知器和自適應綫性元件在曆史上幾乎是同時提齣的,並且兩者在對權值的調整的算法非常相似,它們都是基於糾錯學習規則的學習算法。感知器算法存在如下問題: 不能推廣到一般的前嚮網絡中; 函數不是綫性可分時,得不齣任何結果。而由美國斯坦福大學的Widrow�睭off在研究自適應理論時提齣的LMSE算法,由於其易實現因而很快得到瞭廣泛應用,成為自適應濾波的標準算法。下麵介紹自適應過程。
  自適應過程是一個不斷逼近目標的過程。它所遵循的途徑以數學模型錶示,稱為自適應算法。通常采用基於梯度的算法,其中LMSE算法尤為常用。自適應算法可以用硬件(處理電路)或軟件(程序控製)兩種辦法實現。前者依據算法的數學模型設計電路,後者則將算法的數學模型編製成程序並用計算機實現。算法有很多種,選擇算法很重要,它決定瞭處理係統的性能質量和可行性。
  自適應均衡器的原理就是按照某種準則和算法對其係數進行調整,最終使自適應均衡器的代價(目標)函數最小化,達到最佳均衡的目的。而各種調整係數的算法就稱為自適應算法,自適應算法是根據某個最優準則來設計的。最常用的自適應算法有逼零算法、最陡下降算法、LMSE算法、RLS算法以及各種盲均衡算法等。
  自適應算法所采用的最優準則有最小均方誤差準則、最小二乘準則、最大信噪比準則和統計檢測準則等,其中最小均方誤差準則和最小二乘準則是目前最為流行的自適應算法準則。LMSE算法和RLS算法由於采用的最優準則不同,因此這兩種算法在性能、復雜度等方麵均有許多差彆。
  一種算法性能的好壞可以通過幾個常用的指標來衡量,例如收斂速度——通常用算法達到穩定狀態(即與最優值的接近程度達到一定值)的迭代次數錶示; 誤調比——實際均方誤差相對於算法的最小均方誤差的平均偏差; 運算復雜度——完成一次完整迭代所需的運算次數; 跟蹤性能——對信道時變統計特性的自適應能力。
  3.4.2LMSE算法原理
  LMSE算法是針對準則函數引進最小均方誤差這一條件而建立起來的。這種算法的主要特點是在訓練過程中判定訓練集是否綫性可分,從而可對結果的收斂性做齣判斷。
  LMSE算法屬於監督學習的類型,而且是“模型無關”的,它是通過最小化輸齣和期望目標值之間的偏差來實現的。
  LMSE算法屬於自適應算法中常用的算法,它不同於C均值算法和ISODATA算法,後兩種屬於基於距離度量的算法,直觀且容易理解。LMSE算法通過調整權值函數求齣判彆函數,進而將待測樣本代入判彆函數求值,最終做齣判定,得齣答案。
  1. 準則函數
  LMSE算法以最小均方差作為準則,因均方差為
  E{[ri(X)-WTiX]2}(3��3)
  因而準則函數為
  J(Wi,X)=12E{[ri(X)-WTiX]2}(3��4)
  準則函數在ri(X)-WTiX=0時取得最小值。準則函數對Wi的偏導數為
  �礘�礧i=E{-X[ri(X)-WTiX]}(3��5)
  2. 迭代方程
  將式(3��5)代入迭代方程,得到
  Wi(k+1)=Wi(k)+αkX(k)[ri(X)-WTi(k)X(k)](3��6)
  對於多類問題來說,M類問題應該有M個權函數方程,而對於每一個權函數方程來說,如X(k)∈ωi,則
  ri[X(k)]=1,i=1,2,…,M(3��7)
  否則
  ri[X(k)]=0,i=1,2,…,M(3��8)
  3.4.3LMSE算法步驟
  (1) 設各個權嚮量的初始值為0,即W0(0)=W1(0)=W2(0)=…=WM(0)=0。
  (2) 輸入第k次樣本X(k),計算di(k)=WTi(k)X(k)。
  (3) 確定期望輸齣函數值: 若X(k)∈ωi,則ri[X(k)]=1,否則ri[X(k)]=0。
  (4) 計算迭代方程: Wi(k+1)=Wi(k)+αkX(k)[ri(X)-WTi(k)X(k)],其中αk=1k。
  (5) 循環執行步驟(2),直到滿足條件: 屬於ωi類的所有樣本都滿足不等式di(X)>dj(X),�衘≠i。
  3.4.4LMSE算法的MATLAB實現
  1. 首先給定四類樣本,各樣本的特徵嚮量經過增1
  程序如下:
  pattern=struct('feature',[])
  p1=[864.451647.312665.9;
  877.882031.663071.18;
  1418.791775.892772.9;
  1449.581641.583405.12;
  864.451647.312665.9;
  877.882031.663071.18;
  1418.791775.892772.9;
  1449.581641.583405.12;
  1418.791775.892772.9;
  1449.581641.583405.12;]
  pattern(1).feature=p1'
  pattern(1).feature(4,:)=1
  pattern(1).feature實際的矩陣形式如下:
  p1 =
  1.0e+03 *
  0.86451.64732.6659
  0.87792.03173.0712
  1.41881.77592.7729
  1.44961.64163.4051
  0.86451.64732.6659
  0.87792.03173.0712
  1.41881.77592.7729
  1.44961.64163.4051
  1.41881.77592.7729
  1.44961.64163.4051
  之後的三類,程序如下:
  p2=[2352.122557.041411.53;
  2297.283340.14535.62;
  2092.623177.21584.32;
  2205.363243.741202.69;
  2949.163244.44662.42;
  2802.883017.111984.98;
  2063.543199.761257.21;
  2949.163244.44662.42;
  2802.883017.111984.98;
  2063.543199.761257.21;]
  pattern(2).feature=p2'
  pattern(2).feature(4,:)=1
  p3=[1739.941675.152395.96;
  1756.7716521514.98;
  1803.581583.122163.05;
  1571.171731.041735.33;
  1845.591918.812226.49;
  1692.621867.52108.97;
  1680.671575.781725.1;
  1651.521713.281570.38;
  1680.671575.781725.1;
  1651.521713.281570.38;]
  pattern(3).feature=p3'
  pattern(3).feature(4,:)=1
  p4=[373.33087.052429.47;
  222.853059.542002.33;
  401.33259.942150.98;
  363.343477.952462.86;
  104.83389.832421.83;
  499.853305.752196.22;
  172.783084.492328.65;
  341.593076.622438.63;
  291.023095.682088.95;
  237.633077.782251.96;]
  pattern(4).feature=p4'
  pattern(4).feature(4,:)=1
  2. 設權值嚮量的初始值均為0
  初始化權值程序代碼如下:
  w=zeros(4,4);%初始化權值
  MATLAB程序運行結果如下:
  w =
  0000
  0000
  0000
  0000
  3. 計算di(k)
  程序代碼如下:
  for k=1:4
  m=pattern(i).feature(:,j)
  m=m/norm(m)
  d(k)=w(:,k)'*m %計算d
  ……

前言/序言

  前言
  隨著模式識彆技術的迅猛發展,目前該技術已經成為當代高科技研究的重要領域之一,不僅取得瞭豐富的理論成果,而且其應用範圍越來越廣泛,幾乎遍及各個學科領域,如人工智能、機器人、係統控製、遙感數據分析、生物醫學工程、軍事目標識彆等。由於其在國民經濟、國防建設、社會發展的各個方麵得到瞭廣泛應用,因而越來越多的人認識到模式識彆技術的重要性。
  本書以實用性為宗旨,以對酒瓶顔色的分類設計為主,將理論與實踐相結閤,介紹瞭各種相關分類器設計。
  第1章介紹模式識彆的概念、模式識彆的方法及其應用。
  第2章討論貝葉斯分類器的設計。首先介紹貝葉斯決策的概念,讓讀者對貝葉斯理論有所瞭解,然後介紹基於最小錯誤率和最小風險的貝葉斯分類器的設計,將理論應用到實踐,讓讀者真正學會運用該算法解決實際問題。
  第3章討論判彆函數分類器的設計。判彆函數包括綫性判彆函數和非綫性判彆函數,本章首先介紹判彆函數的相關概念,然後介紹綫性判彆函數LMSE和Fisher分類器的設計及非綫性判彆函數SVM分類器的設計。
  第4章討論聚類分析。聚類分析作為最基礎的分類方法,涵蓋瞭大量經典的聚類算法及衍生齣來的改進算法。本章首先介紹相關理論知識,然後依次介紹K均值聚類、K均值改進算法、KNN聚類、PAM聚類、層次聚類及ISODATA分類器設計。
  第5章討論模糊聚類分析。首先介紹模糊邏輯的發展、模糊數學理論、模糊邏輯與模糊推理等一整套模糊控製理論,然後介紹模糊分類器、模糊C均值分類器、模糊ISODATA分類器及模糊神經網絡分類器的設計。
  第6章討論神經網絡聚類設計。首先介紹神經網絡的概念及其模型等理論知識,然後介紹基於BP網絡、Hopfield網絡、RBF網絡、GRNN、小波神經網絡、自組織競爭網絡、SOM網絡、LVQ網絡、PNN、CPN的分類器設計。
  第7章討論模擬退火算法聚類設計。首先介紹模擬退火算法的基本原理、基本過程,然後介紹其分類器的設計。
  第8章介紹遺傳算法聚類設計,包括遺傳算法原理及遺傳算法分類器設計的詳細過程。
  第9章介紹蟻群算法聚類設計,包括蟻群算法的基本原理、基於蟻群基本算法的分類器設計和改進的蟻群算法MMAS的分類器設計。
  第10章介紹粒子群算法聚類設計,包括粒子群算法的運算過程、進化模型、原理及其模式分類的設計過程。
  本書沒有像大多數模式識彆的書那樣講解煩瑣的理論,而是簡明扼要地介紹每一種算法的核心,並通過大量的實例介紹模式識彆知識。書中針對每一種模式識彆算法,按理論基礎和實例操作兩部分進行介紹。在讀者掌握基礎理論後,通過實例可以瞭解算法的實現思路和方法; 進一步掌握核心代碼編寫,就可以很快掌握模式識彆技術。
  本書內容來自作者的科研與教學實踐。讀者在學會各種理論和方法後,可將書中的不同算法加以改造應用於自己的實際工作。
  本書第1~3章由李楠編寫,其餘由周潤景完成並統稿、定稿。參加本書編寫的還有邵盟、南誌賢、劉波、李艷、邵緒晨、馮震、崔婧、任自鑫、謝亞楠、祖曉瑋、張赫、丁岩、井探亮、邢婧、陳萌。
  在本書的編寫過程中,作者力求完美,但由於水平有限,書中難免有不足之處,敬請指正。
  作者
  2018年3月


《模式識彆與人工智能(基於MATLAB)》 內容概要 本書是一本深入探討模式識彆與人工智能(AI)兩大核心領域,並巧妙融閤MATLAB強大工具的綜閤性教材。全書旨在為讀者提供一套係統、嚴謹且極具實踐性的學習路徑,幫助他們理解並掌握模式識彆與AI的基本原理、關鍵算法以及在實際問題中的應用。本書強調理論與實踐的有機結閤,通過豐富的MATLAB實例,讓讀者能夠親自動手實現復雜的算法,從而加深對概念的理解,並培養解決實際問題的能力。 第一部分:模式識彆基礎 本部分將係統介紹模式識彆的理論框架與基本概念,為後續更深入的學習奠定堅實的基礎。 第一章:模式識彆概述 模式識彆的定義與範疇: 詳細闡述什麼是模式,模式識彆的目標、任務以及其在科學、工程、醫療、金融等各個領域的廣泛應用。我們將探討人眼如何識彆模式,並以此引申齣計算機如何進行模式識彆。 模式識彆的基本流程: 介紹一個典型的模式識彆係統是如何工作的,包括數據采集、特徵提取、分類器設計、模型訓練、性能評估等關鍵步驟,並深入分析每一步驟的重要性和挑戰。 模式識彆的分類: 討論監督學習、無監督學習、半監督學習等不同的學習範式,並簡要介紹它們各自的特點和適用場景。 MATLAB在模式識彆中的作用: 概述MATLAB在數據處理、算法實現、可視化分析等方麵的強大功能,以及其在模式識彆領域的核心優勢,為讀者後續的學習指明方嚮。 第二章:特徵提取與選擇 特徵的重要性: 深入剖析特徵在模式識彆中的核心地位,理解“Garbage In, Garbage Out”的道理,強調高質量特徵對識彆精度的決定性影響。 特徵提取技術: 統計特徵: 介紹均值、方差、偏度、峰度、協方差矩陣等統計學特徵,以及它們如何描述數據的分布特性。 結構特徵: 探討邊緣、角點、輪廓、紋理等幾何和結構特徵,以及它們在圖像和信號處理中的應用。 變換域特徵: 詳細講解傅裏葉變換、小波變換、離散餘弦變換(DCT)等,說明如何從不同頻率域提取信息。 機器學習驅動的特徵提取: 介紹主成分分析(PCA)、獨立成分分析(ICA)、綫性判彆分析(LDA)等降維和特徵提取技術,以及它們如何自動發現數據中的潛在結構。 特徵選擇: 特徵選擇的必要性: 分析冗餘特徵、無關特徵對模型性能的負麵影響,以及特徵選擇的優勢(降低計算復雜度,提高泛化能力)。 過濾法(Filter Methods): 講解基於統計量(如相關性、互信息)的特徵選擇方法。 包裹法(Wrapper Methods): 介紹如何利用分類器性能來評估特徵子集,如遞歸特徵消除(RFE)。 嵌入法(Embedded Methods): 探討L1正則化(LASSO)等在模型訓練過程中進行特徵選擇的方法。 MATLAB實現: 提供使用MATLAB工具箱(如Statistics and Machine Learning Toolbox, Image Processing Toolbox)進行特徵提取和選擇的詳細代碼示例。 第三章:分類器設計與評價 分類器的基本原理: 講解分類器的核心任務是如何將輸入模式分配到預定義的類彆中。 經典分類算法: K近鄰(K-Nearest Neighbors, KNN): 詳細介紹KNN的原理、距離度量方法、K值的選擇策略,以及其優缺點。 樸素貝葉斯(Naive Bayes): 闡述貝葉斯定理、條件獨立性假設,以及其在文本分類等領域的應用。 支持嚮量機(Support Vector Machines, SVM): 深入講解SVM的綫性可分與不可分情況、核函數(綫性核、多項式核、徑嚮基函數核RBF)、軟間隔最大化等核心概念,及其在處理高維數據上的優勢。 決策樹(Decision Trees): 介紹ID3、C4.5、CART等算法,講解信息增益、基尼不純度等概念,以及剪枝技術。 邏輯迴歸(Logistic Regression): 闡述其如何通過Sigmoid函數將綫性模型映射到概率,以及在二分類問題中的應用。 模型評價指標: 詳細介紹準確率(Accuracy)、精確率(Precision)、召迴率(Recall)、F1分數(F1-score)、ROC麯綫(Receiver Operating Characteristic Curve)與AUC(Area Under the Curve)、混淆矩陣(Confusion Matrix)等評價指標,以及如何根據具體問題選擇閤適的評價方法。 交叉驗證(Cross-Validation): 講解K摺交叉驗證等技術,用於更可靠地評估模型的泛化能力,避免過擬閤。 MATLAB實現: 提供使用MATLAB內置函數和工具箱(如Classification Learner App, SVM、Tree Bagger等函數)實現和評估各種分類器的詳細示例。 第二部分:人工智能基礎與進階 本部分將聚焦人工智能的核心技術,從基礎的搜索算法到復雜的神經網絡,全麵展示AI的強大能力。 第四章:搜索與推理 問題求解智能體: 介紹基於智能體的AI框架,理解問題空間、狀態空間、搜索策略。 無信息搜索: 深入講解廣度優先搜索(BFS)、深度優先搜索(DFS)、一緻代價搜索(Uniform Cost Search)等算法,分析它們的性能特點和適用性。 有信息搜索(啓發式搜索): 貪婪最佳優先搜索(Greedy Best-First Search): 講解啓發式函數的作用,以及貪婪算法的特點。 A搜索算法: 詳細闡述A算法,理解f(n) = g(n) + h(n)的含義,以及其完備性和最優性條件。 不確定性推理: 簡要介紹概率圖模型(如貝葉斯網絡)的基本思想,以及它們如何處理信息的不確定性。 MATLAB實現: 展示如何使用MATLAB實現經典的搜索算法,例如在迷宮尋路、棋盤遊戲等場景。 第五章:機器學習算法進階 集成學習(Ensemble Learning): Bagging(Bootstrap Aggregating): 講解裝袋法的原理,如隨機森林(Random Forest)的構建過程。 Boosting: 詳細介紹AdaBoost、Gradient Boosting等算法,理解它們如何通過串行訓練弱學習器來提升整體性能。 聚類算法(Unsupervised Learning): K-Means聚類: 講解K-Means的迭代過程、質心更新、距離度量,以及K值的選擇問題。 層次聚類(Hierarchical Clustering): 介紹凝聚型和分裂型層次聚類方法,以及樹狀圖(Dendrogram)的繪製。 DBSCAN(Density-Based Spatial Clustering of Applications with Noise): 講解基於密度的聚類方法,如何發現任意形狀的簇並處理噪聲點。 降維技術復習與擴展: t-SNE(t-distributed Stochastic Neighbor Embedding): 介紹其在可視化高維數據方麵的強大能力。 UMAP(Uniform Manifold Approximation and Projection): 介紹其作為t-SNE的更快速、更具可擴展性的替代方案。 MATLAB實現: 提供使用MATLAB的聚類算法函數(如`kmeans`、`linkage`、`dbscan`)以及降維函數(如`tsne`、`umap`)的實際案例。 第六章:神經網絡與深度學習入門 生物神經元與人工神經元: 對比生物神經係統的基本結構與功能,引齣人工神經元模型。 前饋神經網絡(Feedforward Neural Networks, FNN): 感知器(Perceptron): 介紹最簡單的神經網絡模型,及其局限性。 多層感知器(Multi-Layer Perceptron, MLP): 講解隱藏層、激活函數(Sigmoid, ReLU, Tanh等)、前嚮傳播與反嚮傳播算法(Backpropagation)。 深度學習的基本概念: 介紹深度學習為何能處理復雜模式,其與傳統機器學習的區彆。 捲積神經網絡(Convolutional Neural Networks, CNN): 捲積層(Convolutional Layer): 講解捲積核、特徵圖、步長(Stride)、填充(Padding)等概念。 池化層(Pooling Layer): 介紹最大池化(Max Pooling)和平均池化(Average Pooling),及其作用。 全連接層(Fully Connected Layer): 講解其在最終分類中的作用。 CNN的典型結構: 介紹LeNet、AlexNet等經典CNN架構。 循環神經網絡(Recurrent Neural Networks, RNN): 介紹其在處理序列數據(如文本、時間序列)方麵的優勢,以及門控循環單元(GRU)和長短期記憶網絡(LSTM)。 MATLAB深度學習工具箱: 介紹如何使用MATLAB的Deep Learning Toolbox構建、訓練和部署深度學習模型,包括使用GPU加速。提供CNN、RNN等網絡的構建和訓練示例。 第三部分:實踐應用與案例分析 本部分將通過具體的應用場景,展示模式識彆與AI技術的實際價值,並引導讀者將所學知識付諸實踐。 第七章:圖像識彆與計算機視覺 圖像預處理: 介紹圖像去噪、增強、分割等技術。 特徵提取在圖像中的應用: SIFT、SURF、HOG等經典特徵提取方法。 人臉識彆: 講解基於特徵臉(Eigenfaces)、Fisherfaces以及深度學習的人臉識彆技術。 物體檢測與識彆: 介紹傳統方法(如Adaboost結閤Haar特徵)與深度學習方法(如R-CNN係列、YOLO、SSD)在物體檢測中的應用。 圖像分割: 介紹閾值分割、區域生長、圖割等方法,以及全捲積網絡(FCN)等深度學習分割方法。 MATLAB實踐: 提供使用MATLAB進行圖像處理、特徵提取、人臉檢測、物體識彆等方麵的綜閤案例。 第八章:自然語言處理(NLP)基礎 文本數據的錶示: 詞袋模型(Bag-of-Words)、TF-IDF(Term Frequency-Inverse Document Frequency)、詞嵌入(Word Embeddings,如Word2Vec, GloVe)。 文本預處理: 分詞、去除停用詞、詞乾提取、詞形還原。 文本分類: 使用樸素貝葉斯、SVM、深度學習模型進行情感分析、垃圾郵件檢測等。 序列標注: 條件隨機場(CRF)在命名實體識彆(NER)中的應用。 MATLAB在NLP中的應用: 介紹MATLAB的Text Analytics Toolbox,以及如何實現基本的文本處理和分類任務。 第九章:其他應用領域與未來展望 語音識彆: 簡要介紹聲學模型、語言模型,以及隱藏馬爾可夫模型(HMM)和深度學習在語音識彆中的應用。 推薦係統: 介紹協同過濾、基於內容的推薦等方法。 時間序列分析: 介紹ARIMA模型、LSTM在股票預測、傳感器數據分析中的應用。 強化學習入門: 簡要介紹智能體、環境、奬勵、策略等概念,以及Q-learning等基本算法。 模式識彆與AI的倫理與挑戰: 探討數據隱私、算法偏見、可解釋性等問題。 未來趨勢: 展望AI的進一步發展,如生成式AI、多模態學習等。 MATLAB在綜閤項目中的應用: 鼓勵讀者利用MATLAB整閤所學知識,解決更復雜的實際問題。 本書特色 理論與實踐並重: 每一章節都緊密結閤理論講解和MATLAB代碼實現,確保讀者不僅理解“是什麼”,更能掌握“怎麼做”。 MATLAB工具箱的深度整閤: 充分利用MATLAB強大的科學計算和工程仿真能力,提供詳盡的代碼示例和操作指南,降低學習門檻。 由淺入深,循序漸進: 從基礎概念齣發,逐步深入到復雜的算法和前沿技術,適閤不同層次的讀者。 豐富的案例分析: 通過實際應用場景,幫助讀者理解模式識彆與AI的強大威力,激發學習興趣。 清晰的邏輯結構: 全書內容組織有序,脈絡清晰,便於讀者係統學習和迴顧。 目標讀者 本書適閤以下讀者: 計算機科學、軟件工程、電子工程、自動化、統計學等相關專業的本科生和研究生。 對模式識彆和人工智能技術感興趣的科研人員和工程師。 希望通過MATLAB掌握模式識彆與AI實踐技能的自學者。 通過本書的學習,讀者將能夠構建並實現各種模式識彆與AI係統,為解決現實世界中的挑戰打下堅實的基礎。

用戶評價

評分

我被這本書的書名深深吸引,因為“模式識彆與人工智能”是我一直以來關注的重點,而“基於MATLAB”的提法更是讓我眼前一亮。這意味著我不僅能學到理論知識,更能動手實踐,將抽象的概念轉化為具體的代碼。我希望書中能夠詳細介紹模式識彆的各個環節,從數據預處理、特徵提取到模型選擇、分類器設計,並提供清晰的MATLAB代碼示例。我期待書中能包含一些經典而實用的算法,如綫性判彆分析(LDA)、主成分分析(PCA)、支持嚮量機(SVM)、神經網絡等,並深入解析它們的數學原理。同時,我也希望書中能涉及一些關於人工智能的進階話題,例如如何利用MATLAB構建更復雜的AI係統,或者探討一些前沿的人工智能研究方嚮。這本書的篇幅讓我感覺到內容的豐富性,我相信它能夠為我提供一個全麵且深入的學習路徑,幫助我在模式識彆和人工智能領域打下堅實的基礎,並為我未來的學術研究或職業發展提供寶貴的知識和技能。

評分

這本書的封麵設計簡潔大氣,書名“模式識彆與人工智能(基於MATLAB)”就足以吸引我這樣的技術愛好者。我一直在尋找一本能夠深入淺齣地講解模式識彆核心概念,同時又兼顧實際應用的書籍,而這本書正是我的目標。尤其是在“基於MATLAB”這一點上,我非常期待書中能夠提供豐富的實例代碼和清晰的講解,讓我能夠邊學邊練,快速掌握各項技術。我對書中可能涉及的圖像識彆、語音識彆、文本分類等內容充滿好奇,希望能看到一些經典的算法,如支持嚮量機(SVM)、決策樹、神經網絡等,以及它們在MATLAB中的具體實現。同時,我也希望這本書能夠帶領我理解人工智能更廣闊的領域,例如機器學習的各種監督和無監督學習方法,以及深度學習的一些基礎知識。這本書的篇幅看上去相當可觀,這讓我對接下來的學習充滿瞭信心,我相信它一定能成為我案頭必備的參考書,幫助我在這個日新月異的領域不斷進步。

評分

這本書的書名直接點明瞭其核心內容,即模式識彆與人工智能,並且強調瞭“基於MATLAB”的實現方式。這對於我這樣希望將理論知識轉化為實際技能的讀者來說,具有極大的吸引力。我希望書中能夠涵蓋模式識彆的經典算法,例如貝葉斯分類器、k近鄰算法、決策樹、感知機等等,並詳細講解其工作原理和數學基礎。同時,我也期望書中能夠引導我如何利用MATLAB強大的數據處理和可視化能力,對這些算法進行模擬和實驗。例如,我希望看到如何使用MATLAB加載和預處理圖像、文本等數據,如何利用其豐富的工具箱實現特徵工程,以及如何通過可視化手段來理解模型的訓練過程和結果。更進一步,我對書中關於人工智能更廣泛概念的闡述非常感興趣,比如機器學習中的各種模型,以及它們在實際問題中的應用場景。我希望這本書能成為我學習AI和模式識彆的可靠夥伴,幫助我解決實際項目中的難題。

評分

作為一名對人工智能領域充滿熱情的初學者,我一直苦於找不到一本能夠真正幫助我入門的書籍。很多市麵上的書籍要麼過於理論化,難以理解;要麼過於注重實踐,缺乏係統性的知識梳理。這本書的齣現,可以說是給瞭我巨大的驚喜。我特彆看重它“基於MATLAB”這個定位,因為MATLAB本身就是強大的工程計算軟件,在科學研究和工程應用中扮演著重要角色,將其與模式識彆和人工智能結閤,無疑能大大降低學習門檻,讓抽象的概念變得觸手可及。我期望書中能夠詳細介紹如何利用MATLAB的工具箱來構建和訓練各種模型,例如如何處理數據、如何選擇閤適的算法、如何評估模型的性能等等。我希望書中能有清晰的流程圖和步驟說明,引導我一步步完成實際項目,從而建立起紮實的實踐基礎。我相信,通過這本書的學習,我能夠逐步建立起對模式識彆和人工智能的係統性認知,為我未來的深入研究打下堅實的基礎。

評分

在人工智能技術飛速發展的今天,理解其底層原理和實現方法變得尤為重要。我選擇瞭這本《模式識彆與人工智能(基於MATLAB)》,是看中瞭它將理論與實踐相結閤的獨特視角。我希望書中不僅僅是羅列算法,更能深入剖析算法背後的數學原理和邏輯思想,讓我真正理解“為什麼”這些算法能夠工作。MATLAB作為強大的數學工具,我相信它能很好地將這些復雜的理論轉化為可執行的代碼,幫助我進行實驗和驗證。我特彆期待書中能有關於特徵提取、降維、分類、聚類等核心模式識彆技術的內容,並且能夠清晰地展示它們在MATLAB中的應用。比如,我希望看到如何使用MATLAB的函數來實現PCA、LDA等降維技術,以及如何利用SVM、K-means等算法進行分類和聚類。同時,我也想瞭解書中是否會涉及一些更前沿的人工智能技術,例如深度學習中的捲積神經網絡(CNN)或循環神經網絡(RNN)在MATLAB中的應用,這對於我緊跟技術潮流非常有幫助。

相關圖書

本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.teaonline.club All Rights Reserved. 圖書大百科 版權所有