Course Code: matlabml1
Duration: 21 hours
Prerequisites:

高等數學
線性代數

Overview:

MATLAB 是 MathWorks 開發的數值計算環境和程式設計語言。

Course Outline:

第一課:MATLAB入門基礎
1、  簡單介紹MATLAB的安裝、版本歷史與程式設計環境
2、  MATLAB基礎操作(包括矩陣操作、邏輯與流程控制、函數與腳本檔、基本繪圖等)
3、  檔案匯入(mat、txt、xls、csv等格式)
第二課:MATLAB進階與提高
1、  MATLAB程式設計習慣與風格
2、  MATLAB調試技巧
3、  向量化程式設計與記憶體優化
4、  圖形物件和句柄
第三課:BP神經網路
1、  BP神經網路的基本原理
2、  BP神經網路的MATLAB實現
3、  案例實踐
4、  BP神經網路參數的優化
第四課:RBF、GRNN和PNN神經網路
1、  RBF神經網路的基本原理
2、  GRNN神經網路的基本原理
3、  PNN神經網路的基本原理
4、  案例實踐
第五課:競爭神經網路與SOM神經網路
1、  競爭神經網路的基本原理
2、  自組織特徵映射(SOM)神經網路的基本原理
3、  案例實踐
第六課:支援向量機(Support Vector Machine, SVM)
1、  SVM分類的基本原理
2、  SVM回歸擬合的基本原理
3、  SVM 的常見訓練演算法(分塊、SMO、增量學習等)
4、  案例實踐
第七課:極限學習機(Extreme Learning Machine, ELM)
1、  ELM的基本原理
2、  ELM與BP神經網路的區別與聯繫
3、  案例實踐
第八課:決策樹與隨機森林
1、  決策樹的基本原理
2、  隨機森林的基本原理
3、  案例實踐
第九課:遺傳演算法(Genetic Algorithm, GA)
1、  遺傳演算法的基本原理
2、  常見遺傳演算法工具箱介紹
3、  案例實踐
第十課:粒子群優化(Particle Swarm Optimization, PSO)演算法
1、  粒子群優化演算法的基本原理
2、  案例實踐
第十一課:蟻群演算法(Ant Colony Algorithm, ACA)
1、  粒子群優化演算法的基本原理
2、  案例實踐
第十二課:類比退火演算法(Simulated Annealing, SA)
1、  類比退火演算法的基本原理
2、  案例實踐
第十三課:降維與特徵選擇
1、  主成分分析的基本原理
2、  偏最小二乘的基本原理
3、  常見的特徵選擇方法(優化搜索、Filter和Wrapper等)

Sites Published:

United Arab Emirates - MATLAB与机器学习入门

Qatar - MATLAB与机器学习入门

Egypt - MATLAB与机器学习入门

Saudi Arabia - MATLAB与机器学习入门

South Africa - MATLAB与机器学习入门

Brasil - MATLAB与机器学习入门

Canada - MATLAB与机器学习入门

中国 - MATLAB与机器学习入门

香港 - MATLAB与机器学习入门

澳門 - MATLAB与机器学习入门

台灣 - MATLAB与机器学习入门

USA - MATLAB与机器学习入门

Österreich - MATLAB与机器学习入门

Schweiz - MATLAB与机器学习入门

Deutschland - MATLAB与机器学习入门

Czech Republic - MATLAB与机器学习入门

Denmark - MATLAB与机器学习入门

Estonia - MATLAB与机器学习入门

Finland - MATLAB与机器学习入门

Greece - MATLAB与机器学习入门

Magyarország - MATLAB与机器学习入门

Ireland - MATLAB与机器学习入门

Luxembourg - MATLAB与机器学习入门

Latvia - MATLAB与机器学习入门

España - Introducción al Aprendizaje Automático con MATLAB

Italia - MATLAB与机器学习入门

Lithuania - MATLAB与机器学习入门

Nederland - MATLAB与机器学习入门

Norway - MATLAB与机器学习入门

Portugal - MATLAB与机器学习入门

România - MATLAB与机器学习入门

Sverige - MATLAB与机器学习入门

Türkiye - MATLAB与机器学习入门

Malta - MATLAB与机器学习入门

Belgique - Introduction au Machine Learning avec MATLAB

France - Introduction au Machine Learning avec MATLAB

日本 - MATLAB与机器学习入门

Australia - MATLAB与机器学习入门

Malaysia - MATLAB与机器学习入门

New Zealand - MATLAB与机器学习入门

Philippines - MATLAB与机器学习入门

Singapore - MATLAB与机器学习入门

Thailand - MATLAB与机器学习入门

Vietnam - MATLAB与机器学习入门

India - MATLAB与机器学习入门

Argentina - Introducción al Aprendizaje Automático con MATLAB

Chile - Introducción al Aprendizaje Automático con MATLAB

Costa Rica - Introducción al Aprendizaje Automático con MATLAB

Ecuador - Introducción al Aprendizaje Automático con MATLAB

Guatemala - Introducción al Aprendizaje Automático con MATLAB

Colombia - Introducción al Aprendizaje Automático con MATLAB

México - Introducción al Aprendizaje Automático con MATLAB

Panama - Introducción al Aprendizaje Automático con MATLAB

Peru - Introducción al Aprendizaje Automático con MATLAB

Uruguay - Introducción al Aprendizaje Automático con MATLAB

Venezuela - Introducción al Aprendizaje Automático con MATLAB

United Kingdom - MATLAB与机器学习入门

South Korea - MATLAB与机器学习入门

Pakistan - MATLAB与机器学习入门

Sri Lanka - MATLAB与机器学习入门

Bulgaria - MATLAB与机器学习入门

Bolivia - Introducción al Aprendizaje Automático con MATLAB

Indonesia - MATLAB与机器学习入门

Kazakhstan - MATLAB与机器学习入门

Moldova - MATLAB与机器学习入门

Morocco - MATLAB与机器学习入门

Tunisia - MATLAB与机器学习入门

Kuwait - MATLAB与机器学习入门

Oman - MATLAB与机器学习入门

Slovakia - MATLAB与机器学习入门

Kenya - MATLAB与机器学习入门

Nigeria - MATLAB与机器学习入门

Botswana - MATLAB与机器学习入门

Slovenia - MATLAB与机器学习入门

Croatia - MATLAB与机器学习入门

Serbia - MATLAB与机器学习入门

Bhutan - MATLAB与机器学习入门

Nepal - MATLAB与机器学习入门

Uzbekistan - MATLAB与机器学习入门