2018-06-29

導語:本文是TensorFlow實現(xiàn)流行機器學習算法的教程匯集,目標是讓讀者可以輕松通過清晰簡明的案例深入了解 TensorFlow羞福。這些案例適合那些想要實現(xiàn)一些 TensorFlow 案例的初學者畦徘。本教程包含還包含筆記和帶有注解的代碼剃幌。第一步:給TF新手的教程指南

1:tf初學者需要明白的入門準備

機器學習入門筆記:

https://github.com/aymericdamien/TensorFlow-Examples/blob/master/notebooks/0_Prerequisite/ml_introduction.ipynb

MNIST 數(shù)據(jù)集入門筆記

https://github.com/aymericdamien/TensorFlow-Examples/blob/master/notebooks/0_Prerequisite/mnist_dataset_intro.ipynb

2:tf初學者需要了解的入門基礎

Hello World

https://github.com/aymericdamien/TensorFlow-Examples/blob/master/notebooks/1_Introduction/helloworld.ipynb

https://github.com/aymericdamien/TensorFlow-Examples/blob/master/examples/1_Introduction/helloworld.py

基本操作

https://github.com/aymericdamien/TensorFlow-Examples/blob/master/notebooks/1_Introduction/basic_operations.ipynb

https://github.com/aymericdamien/TensorFlow-Examples/blob/master/examples/1_Introduction/basic_operations.py

3:tf初學者需要掌握的基本模型

最近鄰:

https://github.com/aymericdamien/TensorFlow-Examples/blob/master/notebooks/2_BasicModels/nearest_neighbor.ipynb

https://github.com/aymericdamien/TensorFlow-Examples/blob/master/examples/2_BasicModels/nearest_neighbor.py

線性回歸:

https://github.com/aymericdamien/TensorFlow-Examples/blob/master/notebooks/2_BasicModels/linear_regression.ipynb

https://github.com/aymericdamien/TensorFlow-Examples/blob/master/examples/2_BasicModels/linear_regression.py

Logistic 回歸:

https://github.com/aymericdamien/TensorFlow-Examples/blob/master/notebooks/2_BasicModels/logistic_regression.ipynb

https://github.com/aymericdamien/TensorFlow-Examples/blob/master/examples/2_BasicModels/logistic_regression.py

4:tf初學者需要嘗試的神經(jīng)網(wǎng)絡

多層感知器:

https://github.com/aymericdamien/TensorFlow-Examples/blob/master/notebooks/3_NeuralNetworks/multilayer_perceptron.ipynb

https://github.com/aymericdamien/TensorFlow-Examples/blob/master/examples/3_NeuralNetworks/multilayer_perceptron.py

卷積神經(jīng)網(wǎng)絡:

https://github.com/aymericdamien/TensorFlow-Examples/blob/master/notebooks/3_NeuralNetworks/convolutional_network.ipynb

https://github.com/aymericdamien/TensorFlow-Examples/blob/master/examples/3_NeuralNetworks/convolutional_network.py

循環(huán)神經(jīng)網(wǎng)絡(LSTM):

https://github.com/aymericdamien/TensorFlow-Examples/blob/master/notebooks/3_NeuralNetworks/recurrent_network.ipynb

https://github.com/aymericdamien/TensorFlow-Examples/blob/master/examples/3_NeuralNetworks/recurrent_network.py

雙向循環(huán)神經(jīng)網(wǎng)絡(LSTM):

https://github.com/aymericdamien/TensorFlow-Examples/blob/master/notebooks/3_NeuralNetworks/bidirectional_rnn.ipynb

https://github.com/aymericdamien/TensorFlow-Examples/blob/master/examples/3_NeuralNetworks/bidirectional_rnn.py

動態(tài)循環(huán)神經(jīng)網(wǎng)絡(LSTM)

https://github.com/aymericdamien/TensorFlow-Examples/blob/master/examples/3_NeuralNetworks/dynamic_rnn.py

自編碼器

https://github.com/aymericdamien/TensorFlow-Examples/blob/master/notebooks/3_NeuralNetworks/autoencoder.ipynb

https://github.com/aymericdamien/TensorFlow-Examples/blob/master/examples/3_NeuralNetworks/autoencoder.py

5:tf初學者需要精通的實用技術

保存和恢復模型

https://github.com/aymericdamien/TensorFlow-Examples/blob/master/notebooks/4_Utils/save_restore_model.ipynb

https://github.com/aymericdamien/TensorFlow-Examples/blob/master/examples/4_Utils/save_restore_model.py

圖和損失可視化

https://github.com/aymericdamien/TensorFlow-Examples/blob/master/notebooks/4_Utils/tensorboard_basic.ipynb

https://github.com/aymericdamien/TensorFlow-Examples/blob/master/examples/4_Utils/tensorboard_basic.py

Tensorboard——高級可視化

https://github.com/aymericdamien/TensorFlow-Examples/blob/master/examples/4_Utils/tensorboard_advanced.py

5:tf初學者需要的懂得的多GPU基本操作

多 GPU 上的基本操作

https://github.com/aymericdamien/TensorFlow-Examples/blob/master/notebooks/5_MultiGPU/multigpu_basics.ipynb

https://github.com/aymericdamien/TensorFlow-Examples/blob/master/examples/5_MultiGPU/multigpu_basics.py

6:案例需要的數(shù)據(jù)集

有一些案例需要 MNIST 數(shù)據(jù)集進行訓練和測試恰响。運行這些案例時劫笙,該數(shù)據(jù)集會被自動下載下來(使用 input_data.py)芙扎。

MNIST數(shù)據(jù)集筆記https://github.com/aymericdamien ... dataset_intro.ipynb

官方網(wǎng)站:http://yann.lecun.com/exdb/mnist/

第二步:為TF新手準備的各個類型的案例、模型和數(shù)據(jù)集

初步了解:TFLearn?TensorFlow

接下來的示例來自TFLearn填大,這是一個為 TensorFlow 提供了簡化的接口的庫戒洼。里面有很多示例和預構建的運算和層。

使用教程:TFLearn 快速入門允华。通過一個具體的機器學習任務學習 TFLearn 基礎圈浇。開發(fā)和訓練一個深度神經(jīng)網(wǎng)絡分類器。

TFLearn地址:https://github.com/tflearn/tflearn

示例:https://github.com/tflearn/tflearn/tree/master/examples

預構建的運算和層:http://tflearn.org/doc_index/#api

筆記:https://github.com/tflearn/tflea ... intro/quickstart.md

基礎模型以及數(shù)據(jù)集

線性回歸例获,使用 TFLearn 實現(xiàn)線性回歸

https://github.com/tflearn/tflearn/blob/master/examples/basics/linear_regression.py

邏輯運算符汉额。使用 TFLearn 實現(xiàn)邏輯運算符

https://github.com/tflearn/tflearn/blob/master/examples/basics/logical.py

權重保持曹仗。保存和還原一個模型

https://github.com/tflearn/tflearn/blob/master/examples/basics/weights_persistence.py

微調榨汤。在一個新任務上微調一個預訓練的模型

https://github.com/tflearn/tflearn/blob/master/examples/basics/finetuning.py

使用 HDF5。使用 HDF5 處理大型數(shù)據(jù)集

https://github.com/tflearn/tflearn/blob/master/examples/basics/use_hdf5.py

使用 DASK怎茫。使用 DASK 處理大型數(shù)據(jù)集

https://github.com/tflearn/tflearn/blob/master/examples/basics/use_dask.py

計算機視覺模型及數(shù)據(jù)集

多層感知器收壕。一種用于 MNIST 分類任務的多層感知實現(xiàn)

https://github.com/tflearn/tflearn/blob/master/examples/images/dnn.py

卷積網(wǎng)絡(MNIST)。用于分類 MNIST 數(shù)據(jù)集的一種卷積神經(jīng)網(wǎng)絡實現(xiàn)

https://github.com/tflearn/tflearn/blob/master/examples/images/convnet_mnist.py

卷積網(wǎng)絡(CIFAR-10)轨蛤。用于分類 CIFAR-10 數(shù)據(jù)集的一種卷積神經(jīng)網(wǎng)絡實現(xiàn)

https://github.com/tflearn/tflearn/blob/master/examples/images/convnet_cifar10.py

網(wǎng)絡中的網(wǎng)絡蜜宪。用于分類 CIFAR-10 數(shù)據(jù)集的 Network in Network 實現(xiàn)

https://github.com/tflearn/tflearn/blob/master/examples/images/network_in_network.py

Alexnet。將 Alexnet 應用于 Oxford Flowers 17 分類任務

https://github.com/tflearn/tflearn/blob/master/examples/images/alexnet.py

VGGNet祥山。將 VGGNet 應用于 Oxford Flowers 17 分類任務

https://github.com/tflearn/tflearn/blob/master/examples/images/vgg_network.py

VGGNet Finetuning (Fast Training)圃验。使用一個預訓練的 VGG 網(wǎng)絡并將其約束到你自己的數(shù)據(jù)上,以便實現(xiàn)快速訓練

https://github.com/tflearn/tflearn/blob/master/examples/images/vgg_network_finetuning.py

RNN Pixels缝呕。使用 RNN(在像素的序列上)分類圖像

https://github.com/tflearn/tflearn/blob/master/examples/images/rnn_pixels.py

Highway Network澳窑。用于分類 MNIST 數(shù)據(jù)集的 Highway Network 實現(xiàn)

https://github.com/tflearn/tflearn/blob/master/examples/images/highway_dnn.py

Highway Convolutional Network。用于分類 MNIST 數(shù)據(jù)集的 Highway Convolutional Network 實現(xiàn)

https://github.com/tflearn/tflearn/blob/master/examples/images/convnet_highway_mnist.py

Residual Network (MNIST) 供常。應用于 MNIST 分類任務的一種瓶頸殘差網(wǎng)絡(bottleneck residual network)

https://github.com/tflearn/tflearn/blob/master/examples/images/residual_network_mnist.py

Residual Network (CIFAR-10)摊聋。應用于 CIFAR-10 分類任務的一種殘差網(wǎng)絡

https://github.com/tflearn/tflearn/blob/master/examples/images/residual_network_cifar10.py

Google Inception(v3)。應用于 Oxford Flowers 17 分類任務的谷歌 Inception v3 網(wǎng)絡

https://github.com/tflearn/tflearn/blob/master/examples/images/googlenet.py

自編碼器栈暇。用于 MNIST 手寫數(shù)字的自編碼器

https://github.com/tflearn/tflearn/blob/master/examples/images/autoencoder.py

自然語言處理模型及數(shù)據(jù)集

循環(huán)神經(jīng)網(wǎng)絡(LSTM)麻裁,應用 LSTM 到 IMDB 情感數(shù)據(jù)集分類任

https://github.com/tflearn/tflearn/blob/master/examples/nlp/lstm.py

雙向 RNN(LSTM),將一個雙向 LSTM 應用到 IMDB 情感數(shù)據(jù)集分類任務:

https://github.com/tflearn/tflearn/blob/master/examples/nlp/bidirectional_lstm.py

動態(tài) RNN(LSTM),利用動態(tài) LSTM 從 IMDB 數(shù)據(jù)集分類可變長度文本:

https://github.com/tflearn/tflearn/blob/master/examples/nlp/dynamic_lstm.py

城市名稱生成煎源,使用 LSTM 網(wǎng)絡生成新的美國城市名:

https://github.com/tflearn/tflearn/blob/master/examples/nlp/lstm_generator_cityname.py

莎士比亞手稿生成色迂,使用 LSTM 網(wǎng)絡生成新的莎士比亞手稿:

https://github.com/tflearn/tflearn/blob/master/examples/nlp/lstm_generator_shakespeare.py

Seq2seq,seq2seq 循環(huán)網(wǎng)絡的教學示例:

https://github.com/tflearn/tflearn/blob/master/examples/nlp/seq2seq_example.py

CNN Seq薪夕,應用一個 1-D 卷積網(wǎng)絡從 IMDB 情感數(shù)據(jù)集中分類詞序列

https://github.com/tflearn/tflearn/blob/master/examples/nlp/cnn_sentence_classification.py

強化學習案例

Atari Pacman 1-step Q-Learning脚草,使用 1-step Q-learning 教一臺機器玩 Atari 游戲:

https://github.com/tflearn/tflearn/blob/master/examples/reinforcement_learning/atari_1step_qlearning.py

第三步:為TF新手準備的其他方面內容

Recommender-Wide&Deep Network,推薦系統(tǒng)中 wide & deep 網(wǎng)絡的教學示例:

https://github.com/tflearn/tflearn/blob/master/examples/others/recommender_wide_and_deep.py

Spiral Classification Problem原献,對斯坦福 CS231n spiral 分類難題的 TFLearn 實現(xiàn):

https://github.com/tflearn/tflearn/blob/master/examples/notebooks/spiral.ipynb

層馏慨,與 TensorFlow 一起使用??TFLearn 層:

https://github.com/tflearn/tflearn/blob/master/examples/extending_tensorflow/layers.py

訓練器,使用 TFLearn 訓練器類訓練任何 TensorFlow 圖:

https://github.com/tflearn/tflearn/blob/master/examples/extending_tensorflow/layers.py

Bulit-in Ops姑隅,連同 TensorFlow 使用 TFLearn built-in 操作:

https://github.com/tflearn/tflearn/blob/master/examples/extending_tensorflow/builtin_ops.py

Summaries写隶,連同 TensorFlow 使用 TFLearn summarizers:

https://github.com/tflearn/tflearn/blob/master/examples/extending_tensorflow/summaries.py

Variables,連同 TensorFlow 使用 TFLearn Variables:

https://github.com/tflearn/tflearn/blob/master/examples/extending_tensorflow/variables.py

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末讲仰,一起剝皮案震驚了整個濱河市慕趴,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌鄙陡,老刑警劉巖冕房,帶你破解...
    沈念sama閱讀 211,743評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異趁矾,居然都是意外死亡耙册,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,296評論 3 385
  • 文/潘曉璐 我一進店門毫捣,熙熙樓的掌柜王于貴愁眉苦臉地迎上來详拙,“玉大人,你說我怎么就攤上這事蔓同∪恼蓿” “怎么了?”我有些...
    開封第一講書人閱讀 157,285評論 0 348
  • 文/不壞的土叔 我叫張陵斑粱,是天一觀的道長弃揽。 經(jīng)常有香客問我,道長则北,這世上最難降的妖魔是什么矿微? 我笑而不...
    開封第一講書人閱讀 56,485評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮咒锻,結果婚禮上冷冗,老公的妹妹穿的比我還像新娘。我一直安慰自己惑艇,他們只是感情好蒿辙,可當我...
    茶點故事閱讀 65,581評論 6 386
  • 文/花漫 我一把揭開白布拇泛。 她就那樣靜靜地躺著,像睡著了一般思灌。 火紅的嫁衣襯著肌膚如雪俺叭。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,821評論 1 290
  • 那天泰偿,我揣著相機與錄音熄守,去河邊找鬼。 笑死耗跛,一個胖子當著我的面吹牛裕照,可吹牛的內容都是我干的。 我是一名探鬼主播调塌,決...
    沈念sama閱讀 38,960評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼晋南,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了羔砾?” 一聲冷哼從身側響起负间,我...
    開封第一講書人閱讀 37,719評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎姜凄,沒想到半個月后政溃,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,186評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡态秧,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,516評論 2 327
  • 正文 我和宋清朗相戀三年董虱,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片屿聋。...
    茶點故事閱讀 38,650評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡空扎,死狀恐怖藏鹊,靈堂內的尸體忽然破棺而出润讥,到底是詐尸還是另有隱情,我是刑警寧澤盘寡,帶...
    沈念sama閱讀 34,329評論 4 330
  • 正文 年R本政府宣布楚殿,位于F島的核電站,受9級特大地震影響竿痰,放射性物質發(fā)生泄漏脆粥。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,936評論 3 313
  • 文/蒙蒙 一影涉、第九天 我趴在偏房一處隱蔽的房頂上張望变隔。 院中可真熱鬧,春花似錦蟹倾、人聲如沸匣缘。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,757評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽肌厨。三九已至培慌,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間柑爸,已是汗流浹背吵护。 一陣腳步聲響...
    開封第一講書人閱讀 31,991評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留表鳍,地道東北人馅而。 一個月前我還...
    沈念sama閱讀 46,370評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像譬圣,于是被迫代替她去往敵國和親用爪。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,527評論 2 349

推薦閱讀更多精彩內容