課程描述
最佳化技術被廣泛應用於當今許多工程問題的解決中。尤其是在無法建立模型的情況下,可以透過藉助數學方程的迭代方法來獲得解決方案。隨著計算機架構的發展,線上性或非線性方程組中的這些應用現在已在各個領域並行執行。
人工神經網路是可以用最佳化技術解決的數學問題之一,它經常被用來尋找無法建模的資料/方程組的解決方案。這些結構能夠建立給定數學輸出/輸入訊號之間的關係,被積極地用於任何訊號的模擬或分類。然而,不幸的是,給定輸入/輸出資料的解決方案無法透過解析方法找到。因此,它需要使用迭代方法匯出的最佳化技術。
為了使人工神經網路能夠找到解決方案,需要一種能夠最小化定義的代價函式的規則推理。這種規則被稱為學習方法。反向傳播學習方法是透過使用一階導數規則來最小化誤差而獲得的。因此,提取和應用此規則對於訓練人工神經網路模型是必要且至關重要的。
將數學方程和迭代求解器編寫成軟體語言程式碼是想要構建自己軟體程式的學生面臨的最大問題之一,因為這需要使用包含迴圈/條件表示式的複雜方程組,並消除錯誤等干擾情況的影響。因此,用簡單的軟體語言表示式編寫數學獲得的方程對於開發人員或工程專業的學生非常重要。
基於所有這些原因,本課程涵蓋了反向傳播學習方法的數學基礎及其在軟體語言中的應用。首先,它從數學上解釋了什麼是人工神經網路。之後,它展示瞭如何使用高階數學計算來最小化代價函式。然後,它展示瞭如何在程式語言中為人工神經網路模型獲得反向傳播學習方法。
本課程解釋瞭如何在MATLAB程式語言中將這些推斷出的複雜方程編寫為函式。本課程詳細介紹瞭如何編寫複雜的庫,如何編寫無縫的學習方法以及如何使用這些方法獲得其他規則。
希望您喜歡這門課程。
目標
- 您將紮實地學習人工智慧和機器學習的基礎知識。
- 您將學習重要的機器學習演算法。
- 您將僅使用基礎數學深入學習反向傳播演算法!
先修課程
- 基礎數學知識
- 基礎MATLAB知識
課程大綱
檢視課程內容的詳細分解
反向傳播演算法介紹
10個講座
-
最佳化方法中的反向傳播演算法 08:04 08:04
-
最佳化基礎1 14:00 14:00
-
最佳化基礎2 12:19 12:19
-
最佳化中的學習過程 22:34 22:34
-
神經網路結構1 10:25 10:25
-
神經網路結構2 09:17 09:17
-
神經網路結構圖示 12:41 12:41
-
反向傳播演算法 08:04 08:04
-
反向傳播演算法 - 輸出層 (V) 08:31 08:31
-
反向傳播演算法 - 隱藏層 (W) 10:31 10:31
反向傳播演算法-Matlab應用
8個講座
講師 詳情
Phinite 學院
Phinite 實驗室是由從事系統建模、即時控制應用和軟體開發的多學科工程師組成的機構。Phinite 學院的使命和願景是將從高科技、嵌入式軟體和工程領域的研究中獲得的理論和實踐成果與學生、工程師和公司分享,從而造福社會。
Phinite Lab is an organization of multi-disciplinary engineers working on system modeling, real-time control applications and software development. It is the mission and vision of Phinite Academy to share the theoretical and practical gains obtained from studies in the fields of high technology, embedded software and engineering with students, engineers and companies.
課程 證書
利用您的證書來改變職業方向或在您目前的職業中晉升。
我們的學生與
最優秀的
相關影片課程
檢視更多
