[教程]一份簡單易懂的 TensorFlow 教程

上週分享了一份 TensorFlow 官方的中文版教程,此次分享的是在 Github 上的一份簡單易懂的教程,項目地址是:python

github.com/open-source…git

以下圖所示,已經有超過7000的 Star了github

image

這個倉庫的目標是提供一份簡單且容易上手的 TensorFlow 教程,每一個教程都包含源代碼,而且大部分都包含有一份文檔算法

目錄

  • 什麼是 TensorFlow?
    • 動機
  • 爲何要使用 TensorFlow?
  • TensorFlow 的安裝和環境配置
  • TensorFlow 教程
  • 熱身
  • 基礎知識
  • 機器學習基礎
  • 神經網絡
    • 一些有用的教程

什麼是 TensorFlow?

TensorFlow 是一個用於多任務數據流編程的開源軟件庫。它是一個符號數學庫,同時也能應用在如神經網絡方面的機器學習應用。它在谷歌能夠同時應用在研究和工程中。編程

TensorFlow 是谷歌大腦團隊開發出來做爲谷歌內部使用的。它在2015年9月份公佈出來,並採用 Apache 2.0 開源協議。微信

目前最新的穩定版本是 2018年9月27日的1.11.0版本。網絡

動機

開始這個開源項目的動機有不少。TensorFlow 是目前可用的最好的深度學習框架之一,因此應該問的是如今網上能找到這麼多關於 TensorFlow 教程,爲何還須要建立這個開源項目呢?框架

爲何要使用 TensorFlow?

深度學習如今是很是的火,而且如今也有快速和優化實現算法和網絡結構的需求。而 TensorFlow 就是爲了幫助實現這個目標而設計出來的。機器學習

TensorFlow 的亮點就在於它能夠很是靈活的設計模塊化的模型,可是這對於初學者是一個缺點,由於這意味着須要考慮不少東西才能創建一個模型。模塊化

固然,上述問題由於有不少高級的 API 接口,如 Keras(keras.io/) 和 Slim(github.com/tensorflow/…) 等經過抽象機器學習算法中的許多模塊的軟件庫而獲得較好的解決。

對於 TensorFlow 來講,一件很是有趣的事情就是如今處處均可以找到它的身影。大量的研究者和開發者都在使用它,並且它的社區正以光速的速度發展起來。因此不少問題均可以輕鬆解決,由於在它的社區中有很是多的人都在使用,大部分人都會遇到相同的問題。

TensorFlow 的安裝和環境配置

TensorFlow 的安裝和環境配置能夠以下面動圖所示,按照這個教程:github.com/open-source… 操做便可。

這裏主要推薦的是採用虛擬環境安裝的方式,一是能夠避免安裝庫衝突的問題,特別是由於 python 的版本問題;第二個是能夠自定義工做環境,針對 python 的 2.x 版本 和 3.x 版本分別設置不一樣的虛擬環境,安裝不一樣的軟件庫。


TensorFlow 教程

接下來就是本教程的主要內容了,大部分的教程都包含了文檔的說明,全部的教程都有代碼和用 Jupyter notebook 編寫的代碼,也就是 Ipython。

熱身

入門的代碼:github.com/open-source…

IPython 形式:github.com/open-source…

文檔介紹:github.com/open-source…


基礎

image

基礎的數學運算

文檔介紹:github.com/open-source…

代碼:github.com/open-source…

Ipython:github.com/open-source…

TensorFlow 變量介紹

文檔介紹:github.com/open-source…

代碼:github.com/open-source…

Ipython:github.com/open-source…


機器學習基礎

image

線性迴歸

文檔介紹:github.com/open-source…

代碼:github.com/open-source…

Ipython:github.com/open-source…

邏輯迴歸

文檔說明:github.com/open-source…

代碼:github.com/open-source…

Ipython:github.com/open-source…

線性支持向量機

代碼:github.com/open-source…

Ipython:github.com/open-source…

多類核支持向量機

代碼:github.com/open-source…

Ipython:github.com/open-source…


神經網絡

image

多層感知器

代碼:github.com/open-source…

Ipython:github.com/open-source…

卷積神經網絡

文檔介紹:github.com/open-source…

代碼:github.com/open-source…

循環神經網絡

代碼:github.com/open-source…

Ipython:github.com/open-source…

其餘有用的教程

這就是本次分享的 TensorFlow 教程,後面我也會繼續分享對這個教程的學習筆記和翻譯。

歡迎關注個人微信公衆號--機器學習與計算機視覺或者掃描下方的二維碼,在後臺留言,和我分享你的建議和見解,指正文章中可能存在的錯誤,你們一塊兒交流,學習和進步!

個人 CSDN 博客網址是:

blog.csdn.net/lc013/artic…

個人我的博客:

ccc013.github.io/

推薦閱讀

1.機器學習入門系列(1)--機器學習概覽(上)

2.機器學習入門系列(2)--機器學習概覽(下)

3.[GAN學習系列] 初識GAN

4.[GAN學習系列2] GAN的起源

5.[資源分享] TensorFlow 官方中文版教程來了

相關文章
相關標籤/搜索