深度學習與圖神經網路學習分享:訊息傳遞模式
深度學習理論,特別是關於幾何深度學習和圖神經網路的理論,和傳統深度學習理論比較類似,研究重點主要包括以下幾個方面:
深度學習的表達能力,涉及到很多的數學理論,當然也可能涉及一些物理的解釋;
例如,學習理論、調和分析、統計學對於研究深度學習的泛化能力非常重要;
深度學習主要依賴於反向傳播演算法,所以最最佳化理論也是一個重要的研究工具;
一些特別有效的演算法的設計基本原理,也依賴於諸多數學理論。
圖神經網路是幾何深度學習的一部分,研究具有結構屬性、拓撲性質的資料的學習和預測任務。圖神經網路的每一個特徵提取層都會對節點的特徵和連線的特徵進行更新,這種更新模式被叫作訊息傳遞模式。
訊息傳遞模式指的是要更新某一個點的特徵,需要考慮周邊和它相連的點的特徵,這裡就要用到推進函式。推進函式通常是由一個網路對節點和周邊節點關係的刻畫。然後用另一個網路整合周邊節點資訊,接著加和到這個節點本身的特徵中,這兩步更新模式就構成了一個基本的訊息傳遞模式。
圖神經網路特徵提取模組可以寫成圖卷積的模式,與傳統的 CNN 卷積類似,只不過在圖上定義卷積不如 CNN 直觀,不能用空間域視窗的方式平移得到,但是可以仿照傅立葉卷積的模式,定義圖卷積的模組。這種卷積被證明和傳統 CNN 具有相似的特徵提取功能,共享了引數,並保持了重要的圖結構性質,從而在圖神經網路的學習中起到了很好的特徵提取作用。其中一個很重要的模組是由譜圖神經網路衍生出來的經典 GCN 模型,如果寫成譜圖的形式就是 Laplacian 正則化的過程。
接下來看我們的分享學習安排內容。
1. 人工智慧、深度學習的發展歷程
2. 深度學習框架
3. 神經網路訓練方法
4. 卷積神經網路,卷積核、池化、通道、啟用函式
5. 迴圈神經網路,長短時記憶LSTM、門控迴圈單元GRU
6. 引數初始化方法、損失函式Loss、過擬合
7. 對抗生成網路GAN
8. 遷移學習TL
9. 強化學習RF
10. 圖神經網路GNN
一、演算法和場景融合理解
1.空間相關性的非結構化資料,CNN演算法。典型的影像資料,畫素點之間具有空間相關性,例如影像的分類、分割、檢測都是CNN演算法。
2.時間相關性的非結構化資料,RNN演算法。這類場景普遍的一個現象就是資料之間具有時序相關性,也就是資料之間存在先後依賴關係。例如自然語言處理、語音相關演算法都是基於RNN演算法。
3.非歐氏資料結構, GNN。這類場景典型的可以用圖來表示。例如社交網路等。
案例摘要講解
醫療領域:如流行疾病、腫瘤等相關疾病檢測
遙感領域:如遙感影像中的場景識別
石油勘探:如石油油粒大小檢測
軌道交通:如地鐵密集人流檢測
檢測領域:如故障檢測
公安領域:如犯罪行為分析
國防領域:目標檢測、訊號分析、態勢感知…
經濟領域:如股票預測
二、資料理解及處理
分析典型場景中的典型資料,結合具體的演算法,對資料進行處理
1.結構化資料,如何對資料進行讀取,進行組織。
2.影像資料,在實際應用過程中的處理方法,怎樣做資料的預處理、進行資料增強等。
3.時序訊號,將單點的資料如何組合成一個序列,以及對序列資料處理的基本方法。
三、技術路徑設計
針對具體的場景設計特定的神經網路模型,對典型資料適配的網路結構進介紹。
1.DNN模型搭建的基本原則
2.CNN模型中常見的網路結構,以及引數分析。
3.RNN中支援的一些基本運算元,如何對序列資料進行組織。
四、模型驗證及問題排查
簡單的演算法或者模型對典型的場景進行快速驗證,並且針對一些頻發的問題進行講解。
1. 模型收斂狀態不佳
2. 分類任務重最後一層啟用函式對模型的影響
五、高階-模型最佳化的原理
不同的模型需要採用的最佳化函式以及反向傳播中引數的最佳化方法
1.模型最佳化的演算法介紹,基於隨機梯度下降的演算法介紹。
2.不同場景適應的損失函式介紹。
3.針對典型場景的反向傳播梯度的推到過程。
六、高階-定製化思路
結合往期學員的一些專案,簡單介紹一下解決一個具體問題的思路。
遙感成像中,地塊農作物種類的識別。
實操解析與訓練
第一階段:
神經網路實踐
實驗:神經網路
1.神經網路中基本概念理解:epoch、batch size、學習率、正則、噪聲、啟用函式等。
2.不同的資料生成模型、調整網路引數、調整網路規模
3.神經網路分類問題
4.不同資料特徵的作用分析、隱含層神經元數目
5.過擬合
高頻問題:
1.輸入資料與資料特徵 2.模型設計的過程中的引數與功能的關係。
關鍵點:
1.掌握神經網路的基本概念 2.學會搭建簡單的神經網路結構
3.理解神經網路引數
實操解析與訓練
第二階段:
深度學習三種程式設計思想
實驗:Keras實踐
1.理解Keras基本原理 2.學會Keras程式設計思想
3.三種不同的深度神經網路構建程式設計方式
4.給定資料集,採用Keras獨立完成實際的工程專案
高頻問題:
1.如何程式設計實現深度神經網路 2.三種開發方式的具體使用
關鍵點:
1.掌握Keras程式設計思想 2.採用三種不同方式編寫深度神經網路
實操解析與訓練
第三階段:CNN實踐
實驗:影像分類
1.使用CNN解決影像分類問題 2.搭建AlexNet 3.VGG16/19
4.GoogleNet 5.ResNet
高頻問題:
1.CNN更復雜的模型在哪裡可以找到程式碼
關鍵點:
1.使用卷積神經網路做影像分類 2.常見開原始碼以及適用的問題
實驗:影片人物行為識別
1.基於C3D的影片行為識別方法 2.基於LSTM的影片行為識別方法
3.基於Attention的影片行為識別方法
高頻問題:
1.2D卷積與3D卷積 2.影片的時空特徵
關鍵點:
1.C3D網路的構建 2.Attention機制
實操解析與訓練
第四階段:
R-CNN及YOLO實踐
實驗:目標檢測
1.目標檢測發展現狀及代表性方法
2.兩階段目標檢測方法:R-CNN系列模型
3.一階段目標檢測方法:YOLO系列模型
高頻問題:
1.提名與分類 2.BBOX實現策略 3.YOLO Loss函式
關鍵點:
1.提名方法 2.ROI Pooling 3.SPP Net 4.RPN 5.YOLO
實操解析與訓練
第五階段:
RNN實踐
實驗:股票預測
1.股票資料分析 2.同步預測 3.非同步預測
高頻問題:
1.歷史資料的使用
關鍵點:
1.構建RNN 2.採用Keras程式設計實現
實操解析與訓練
第六階段:
Encoder-Decoder實踐
實驗:去噪分析
1.自編碼器 2.去噪自編碼器
高頻問題:
1.噪聲的引入與去除
關鍵點:
1.設計去噪自編碼器
實驗:影像標題生成
結合計算機視覺和機器翻譯的最新進展,利用深度神經網路生成真實的影像標題。
1.掌握Encoder-Decoder結構 2.學會Seq2seq結構
3.影像CNN +文字RNN 4.影像標題生成模型
高頻問題:
1.如何能夠根據影像生成文字?
關鍵點:
1.提取影像特徵CNN,生成文字RNN 2.構建Encoder-Decoder結構
實操解析與訓練
第七階段:
GAN實踐
實驗:藝術家作品生成
1. 生成對抗網路原理 2.GAN的生成模型、判別模型的設計
高頻問題:
1.生成模型與判別模型的博弈過程
關鍵點:
1.掌握GAN的思想與原理 2.根據需求學會設計生成模型與判別模型
實操解析與訓練
第八階段:
強化學習實踐
實驗:遊戲分析
1.遊戲場景分析 2.強化學習的要素分析 3.深度強化學習
高頻問題:
1.DNN 與DQN 2.探索與利用
關鍵點:
1.深度強化學習的原理 2.根據實際需求,設計深度強化學習模型
實操解析與訓練
第九階段:
圖卷積神經網路實踐
實驗:社交網路分析
1.圖神經網路的原理 2.圖卷積神經網路的思想
3.設計圖卷積神經網路進行社交網路分析
高頻問題:
1.如何從圖神經網路的原理轉化到實際程式設計
關鍵點:
1. 掌握圖神經網路原理 2. 圖卷積神經網路程式設計實現
實操解析與訓練
第十階段:
Transformer實踐
實驗:基於Transformer的對話生成
1. Transformer原理 2. 基於Transformer的對話生成
3.基於 Transformer 的應用
高頻問題:
1.如何應用自注意力機制 2.如何應用於自然語言處理與計算機視覺
關鍵點:
1.self-Attention機制 2.position
學習和關注人工智慧技術與諮詢,更多詳情可諮詢175-3102-1189(v同號)。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70021344/viewspace-2917115/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 深度學習與圖神經網路深度學習神經網路
- 深度學習與圖神經網路學習分享:Graph Embedding 圖嵌入深度學習神經網路
- 深度學習與圖神經網路學習分享:CNN 經典網路之-ResNet深度學習神經網路CNN
- 深度學習與圖神經網路學習分享:Transformer 整體結構深度學習神經網路ORM
- 深度學習系列(2)——神經網路與深度學習深度學習神經網路
- 再聊神經網路與深度學習神經網路深度學習
- 深度學習與神經網路學習筆記一深度學習神經網路筆記
- 神經網路和深度學習神經網路深度學習
- 深度學習與CV教程(4) | 神經網路與反向傳播深度學習神經網路反向傳播
- 深度學習之上,圖神經網路(GNN )崛起深度學習神經網路GNN
- 【深度學習】神經網路入門深度學習神經網路
- AI之(神經網路+深度學習)AI神經網路深度學習
- 神經網路與深度學習 課程複習總結神經網路深度學習
- NLP與深度學習(二)迴圈神經網路深度學習神經網路
- 初探神經網路與深度學習 —— 感知器神經網路深度學習
- Andrew NG 深度學習課程筆記:神經網路、有監督學習與深度學習深度學習筆記神經網路
- 【深度學習】1.4深層神經網路深度學習神經網路
- 深度學習教程 | 深層神經網路深度學習神經網路
- 深度學習三:卷積神經網路深度學習卷積神經網路
- 神經網路和深度學習(1):前言神經網路深度學習
- 【深度學習篇】--神經網路中的卷積神經網路深度學習神經網路卷積
- 深度學習技術實踐與圖神經網路新技術深度學習神經網路
- 吳恩達《神經網路與深度學習》課程筆記(1)– 深度學習概述吳恩達神經網路深度學習筆記
- Neural Networks and Deep Learning(神經網路與深度學習) - 學習筆記神經網路深度學習筆記
- QNX學習 -- API之訊息傳遞API
- 從傳統的神經元網路轉變到深度學習網路深度學習
- 深度學習筆記------卷積神經網路深度學習筆記卷積神經網路
- 深度學習卷積神經網路筆記深度學習卷積神經網路筆記
- 深度學習之step by step搭建神經網路深度學習神經網路
- 深度學習迴圈神經網路詳解深度學習神經網路
- 神經網路和深度學習簡史(全)神經網路深度學習
- 深度學習之RNN(迴圈神經網路)深度學習RNN神經網路
- 深入研究神經網路和深度學習神經網路深度學習
- 神經網路和深度學習簡史(一)神經網路深度學習
- bp神經網路學習神經網路
- 深度學習小課堂:如何利用遞迴神經網路生成文字?深度學習遞迴神經網路
- 【機器學習基礎】神經網路/深度學習基礎機器學習神經網路深度學習
- 神經網路:提升深度學習模型的表現神經網路深度學習模型