近幾年深度學習技術(shù)在學術(shù)界和工業(yè)界都得到了廣泛的應用和傳播。深度學習的傳播不僅是由于算法的進步,更是因為深度學習技術(shù)在各行各業(yè)都取得了非常好的應用效果。
? ???
深度學習作為一門理論和實踐相結(jié)合的學科,在新的算法理論不斷涌現(xiàn)的同時,各種深度學習框架也不斷出現(xiàn)在人們視野。比如Torch,MxNet,theano,Caffe等等。Google在2015年11月9日宣布開源自己的第二代機器學習系統(tǒng)Tensorflow。深度學習是未來新產(chǎn)品和新技術(shù)的一個關(guān)鍵部分。在這個領(lǐng)域的研究是全球性的,并且發(fā)展很快,卻缺少一個標準化的工具。Google希望把Tensorflow做成深度學習行業(yè)的標準。
? ???
Tensorflow支持python和c++語言,支持CNN、RNN和LSTM等算法,可以被用于語音識別或圖像處理等多項深度學習領(lǐng)域。它可以在一個或多個CPU或GPU中運行。它可以運行在嵌入式系統(tǒng)(如手機,平板電腦)中,PC中以及分布式系統(tǒng)中。它是目前全世界最火爆的深度學習平臺(沒有之一)。
第一部份 Tensorflow簡介,Anaconda安裝,Tensorflow的CPU版本安裝。
第二部份 Tensorflow的基礎(chǔ)使用,包括對圖(graphs),會話(session),張量(tensor),變量(Variable)的一些解釋和操作。
第三部份 Tensorflow線性回歸以及分類的簡單使用。
第四部份 softmax,交叉熵(cross-entropy),dropout以及Tensorflow中各種優(yōu)化器的介紹。
第五部份 卷積神經(jīng)網(wǎng)絡CNN的講解,以及用CNN解決MNIST分類問題。
第六部份 使用Tensorboard進行結(jié)構(gòu)可視化,以及網(wǎng)絡運算過程可視化。
第七部份 遞歸神經(jīng)網(wǎng)絡LSTM的講解,以及LSTM網(wǎng)絡的使用。
第八部份 保存和載入模型,使用Google的圖像識別網(wǎng)絡inception-v3進行圖像識別。
第九部份 Tensorflow的GPU版本安裝。設(shè)計自己的網(wǎng)絡模型,并訓練自己的網(wǎng)絡模型進行圖像識別。
第十部份 使用Tensorflow進行驗證碼識別。
第十一部份 Tensorflow在NLP中的使用(一)。
第十二部份 Tensorflow在NLP中的使用(二)。 |