TensorFlow 資源大全中文版

2021-02-21 Python開發者

(點擊上方藍字,快速關注我們)

譯文:伯樂在線專欄作者 - Yalye

英文:jtoy

如有好文章投稿,請點擊 → 這裡了解詳情

如需轉載,發送「轉載」二字查看說明

jtoy 發起整理的 TensorFlow 資源,包含一些很棒的 TensorFlow 工程、庫、項目等。

什麼是TensorFlow?

TensorFlow 是一個採用數據流圖(data flow graphs),用於數值計算的開源軟體庫。節點(Nodes)在圖中表示數學操作,圖中的線(edges)則表示在節點間相互聯繫的多維數據數組,即張量(tensor)。它靈活的架構讓你可以在多種平臺上展開計算,例如臺式計算機中的一個或多個CPU(或GPU)、伺服器、行動裝置等等。TensorFlow 最初由Google Brain 小組(隸屬於Google機器智能研究機構)的研究員和工程師們開發出來,用於機器學習和深度神經網絡方面的研究,但這個系統的通用性使其也可廣泛用於其他計算領域。

教程

TensorFlow 教程1 – 從基礎到有趣的TensorFlow程序

TensorFlow 教程2 – 介紹基於谷歌TensorFlow框架的深度學習,其中有些教程是學習了Newmu的Theano教程

TensorFlow 實例 – TensorFlow教程以及一些新手的代碼實例

Sungjoon的TensorFlow-101 – 在Jupyter Notebook上用python寫的TensorFlow教程

Terry Um的TensorFlow練習 – 根據其他TensorFlow項目再創作的代碼

在樹莓派3上安裝TensorFlow – 在樹莓派上正確安裝和運行TensorFlow

時間序列上的分類 – 在TensorFlow上的基於手機傳感數據的LSTM循環神經網絡

模型/工程

圖片形態轉換 – 無監督圖片形態轉換的實現

Show, Attend and Tell算法 -基於聚焦機制的自動圖像生成器

Neural Style – Neural Style 算法的TensorFlow實現

Pretty Tensor – Pretty Tensor提供了高級別的TensorFlow封裝接口

Neural Style – neural style的又一實現

AlexNet3D – 用3D卷積層實現AlexNet

TensorFlow筆記 – TensorFlow的學習筆記和總結,附帶一些圖片說明

NeuralArt – 藝術風格繪畫的神經網絡算法TensorFlow實現

DQN玩桌球

TensorFlow生成手寫體 – 實現Alex Grave的論文中關於生成手寫體的部分

TensorFlow實現神經圖靈機 – TensorFlow實現神經圖靈機

基於物體搜索和過濾視頻 – 使用卷積神經網絡基於視頻中的物品、地點等來搜索、過濾和描述視頻

使用TensorFlow來轉換莎士比亞作品和現代版本的英語 – 實現莎士比亞作品和現代版本的英語的單語轉換

聊天機器人 – 一個基於深度學習的聊天機器人

colornet – 使用神經網絡給灰度圖像著色

圖像生成器 – Show and Tell算法實現

Attention based的自動圖像生成器 – Show, Attend and Tell算法實現

Weakly_detector – 用於定位的深度特徵

Dynamic Capacity Networks – DCN的TensorFlow實現

TensorFlow實現HMM – 實現HMM的維特比算法和前後向算法

DeepOSM – 使用OpenStreetMap和衛星圖像訓練深度學習網絡

DQN-tensorflow – TensorFlow通過OpenAI Gym實現深度學習來實現「深度強化學習下達到人類水平的控制」

Highway Networks – 使用TensorFlow和Fomoro進行簡單的超深度網絡訓練

用CNN做句子分類 – 用TensorFlow實現句子分類的卷積神經網絡

End-To-End Memory Networks – 使用TensorFlow實現End-To-End的Memory Network

Character-Aware的神經語言模型 – 基於字符感知的LSTM語言模型

YOLO TensorFlow ++ – TensorFlow實現YOLO實時物體檢測,支持實時運行在行動裝置上

Wavenet – TensorFlow實現用來生成音頻的WaveNet對抗生成網絡架構

Mnemonic Descent Method – TensorFlow實現助記符下降法:重現端對端的人臉對齊

由TensorFlow提供技術支持

YOLO TensorFlow – 實現YOLO:實時物體檢測

android-yolo – 在安卓設備商使用YOLO實行實時物體檢測,由TensorFlow提供技術支持

Magenta – 在製作音樂和藝術中使用機器智能提升藝術形態(研究項目)

Scikit Flow (TensorFlow Learn) – 深度/機器學習的簡化版接口(現在是TensorFlow的一部分)

tensorflow.rb – TensorFlow的Ruby版本,使用了SWIG

TensorFlowlearn – 有高級別API的深度學習庫

TensorFlow-Slim – TensorFlow中的高級別簡化版庫

TensorFrames – Apache Spark上DataFrames的TensorFlow封裝

caffe-tensorflow – 轉換Caffe模型為TensorFlow的模式

keras – 用於TensorFlow和Theano的小型的模塊化的庫

SyntaxNet 語法分析神經網絡模型 – 全球標準化的Transition-Based神經網絡模型的TensorFlow實現

keras-js – 在GPU的支持下,在瀏覽器中運行Keras模型

NNFlow – 一個簡單的框架,可以將ROOT NTuples轉換成可以在TensorFlow使用的Numpy數據

視頻

TensorFlow Guide 1 – TensorFlow的安裝和使用指南1

TensorFlow Guide 2 – TensorFlow的安裝和使用指南2

TensorFlow Basic Usage – 基本使用指南

TensorFlow Deep MNIST for Experts – 深入了解MNIST

TensorFlow Udacity Deep Learning – 在有1GB數據的Cloud 9在線服務安裝TensorFlow的步驟

為什麼谷歌希望所有人都可以訪問TensorFlow

1/19/2016TensorFlow 矽谷見面會

1/21/2016TensorFlow 矽谷見面會

19th Apr 2016 斯坦福CS224d 第七課 – TensorFlow介紹 – CS224d 用於自然語言處理的深度學習 By Richard Socher

通過TensorFlow了解機器學習 – Pycon 大會,2016年

使用TensorFlow的大規模深度學習 – Jeff Dean在Spark Summit 2016上的演講

TensorFlow和深度學習

論文

TensorFlow: Large-Scale Machine Learning on Heterogeneous Distributed Systems – 論文介紹了TensorFlow的接口以及我們在google上構建的這些接口的實現

TensorFlow.Learn: TensorFlow’s High-level Module for Distributed Machine Learning – TensorFlow用於分布式機器學習的高級別模塊

Comparative Study of Deep Learning Software Frameworks – 這個研究運行在不同的深度學習架構上,我們也評估在單機上使用CPU和GPU配置時同一框架的性能

Distributed TensorFlow with MPI – 在論文中,我們使用MPI將TensorFlow在大規模集群中擴展

Globally Normalized Transition-Based Neural Networks – 這個論文介紹了SyntaxNet背後的模型

TensorFlow: A system for large-scale machine learning – 這個論文展示了TensorFlow的數據流模型並與存在的系統進行對比,展現了它引人注目的性能

官方公告

TensorFlow: smarter machine learning, for everyone – 介紹了TensorFlow

Announcing SyntaxNet: The World’s Most Accurate Parser Goes Open Source – SyntaxNet的發布公告「一個基於TensorFlow的開源神經網絡系統,為自然語言理解系統打下了基礎」

博文

Why TensorFlow will change the Game for AI – 為什麼TensorFlow會改變遊戲的AI

TensorFlow for Poets – 了解TensorFlow的實現

Introduction to Scikit Flow – Simplified Interface to TensorFlow – Scikit Flow簡介,它簡化了TensorFlow的接口

Building Machine Learning Estimator in TensorFlow – 了解TensorFlow的內部學習評估器

TensorFlow – Not Just For Deep Learning – TensorFlow,不僅僅為了深度學習

The indico Machine Learning Team’s take on TensorFlow – indico機器學習團隊採納TensorFlow

The Good, Bad, & Ugly of TensorFlow – 為期六個月快速演進的報告(一個小貼士和竅門來彌補TensorFlow的不足)

Fizz Buzz in TensorFlow – Joel Grus的一個玩笑

RNNs In TensorFlow, A Practical Guide And Undocumented Features – 基於TensorFlow的RNN實現,Github上提供了步驟和全套代碼

使用TensorBoard來可視化TensorFlow訓練的圖片分類

TensorFlowRecords Guide – 語義分割和處理TensorFlowRecord文件格式

社區

Stack Overflow

@TensorFlo on Twitter

Reddit

Mailing List

《First Contact with TensorFlow – 第一次接觸TensorFlow》。作者 Jordi Torres 是UPC Barcelona Tech 的教授。也是 Barcelona 超級計算中心的研究經理和高級顧問

《Deep Learning with Python – 深度學習之python》,使用Keras在Theano和TensorFlow開發深度學習模型

《TensorFlow for Machine Intelligence – TensorFlow實現機器智能》,提供完成的教程,從基本的圖運算到在實際應用中製造深度學習模型

《Getting Started with TensorFlow – TensorFlow入門》,開始學習並使用谷歌最新的數據計算庫TensorFlow來深度分析數據

《Hands-On Machine Learning with Scikit-Learn and TensorFlow – 通過Scikit-Learn和TensorFlow來實踐機器學習》,覆蓋了機器學習的基礎、訓練以及在多個伺服器和GPU上部署深度學習網絡,以及CNN、RNN、自動編碼器和Deep Q.

《Building Machine Learning Projects with Tensorflow》 – 這本書包含了多個不同類型的工程,來說明TensorFlow在不同場景中的應用,這本書的工程包括了訓練模型、機器學習、深度學習以及多種神經網絡,每個工程都是一個精妙的、有意義的項目,會教我們如何使用TensorFlow並在使用中如何對數據分層

有些python相關的庫是從vinta那兒拷貝的(https://github.com/jobbole/awesome-python-cn)

go相關的資源是從這兒(https://github.com/golang/go/wiki/Projects#Machine_Learning)獲取的

由於微信無法添加外部連結,請點擊原文連結進行查看

看完本文有收穫?請轉發分享給更多人

關注「程式設計師的那些事」,提升編程技能

相關焦點

  • Tensorflow 官方版教程中文版
    在線閱讀地址為:http://wiki.jikexueyuan.com/project/tensorflow-zh/ 眾所周知,人工智慧將是未來發展的大方向,從國家到全球科技領域對此都非常重視。我國的『十三五規劃』中明確指出要實施智能製造工程;全球科技巨頭也積極在人工智慧領域布局,市場前景非常廣闊。
  • TensorFlow 中文資源全集,學習路徑推薦
    【導讀】TensorFlow 中文資源全集,學習路徑推薦:官方網站,初步了解。
  • 資源 | 英語不行?你可以試試TensorFlow官方中文版教程
    現在 TensorFlow 有官方中文版教程啦,以前的英文版 Tutorials 有了對應的中文翻譯。
  • 可能是史上最全的Tensorflow學習資源匯總
    本篇文章將為大家總結Tensorflow純乾貨學習資源,非常適合新手學習,建議大家收藏。想要學習更多的Tensorflow知識,歡迎點擊上方藍字,關注我們的微信公眾號。 2)從Tensorflow基礎知識到有趣的項目應用:https://github.com/pkmital/tensorflow_tutorials同樣是適合新手的教程,從安裝到項目實戰,教你搭建一個屬於自己的神經網絡。
  • TensorFlow極速入門
    最後給出了在 tensorflow 中建立一個機器學習模型步驟,並用一個手寫數字識別的例子進行演示。1、tensorflow是什麼?tensorflow 是 google 開源的機器學習工具,在2015年11月其實現正式開源,開源協議Apache 2.0。
  • tensorflow極速入門
    最後給出了在 tensorflow 中建立一個機器學習模型步驟,並用一個手寫數字識別的例子進行演示。1、 tensorflow是什麼?tensorflow 是 google 開源的機器學習工具,在2015年11月其實現正式開源,開源協議Apache 2.0。下圖是 query 詞頻時序圖,從中可以看出 tensorflow 的火爆程度。
  • TensorFlow發布JavaScript開發者的機器學習框架TensorFlow.js
    發布新的 TensorFlow 官方博客(http://blog.tensorflow.org/)與 TensorFlow YouTube 頻道;2. 面向 JavaScript 開發者的全新機器學習框架 TensorFlow.js;3.
  • tensorflow安裝教程
    tensorflow是谷歌開源的人工智慧庫,有最完善的生態支持。是進行人工智慧領域開發和科研的必備工具。本文在windows10下,藉助anacondaAnaconda安裝和使用,AkShare入門,安裝tensorflow2.0。
  • TensorFlow 安裝詳解
    這些數據「線」可以輸運「size可動態調整」的多維數據數組,即「張量」(tensor)。張量從圖中流過的直觀圖像是這個工具取名為「Tensorflow」的原因。一旦輸入端的所有張量準備好,節點將被分配到各種計算設備完成異步並行地執行運算。TensorFlow 能做什麼?上面也說了,用於數值計算。
  • TensorFlow應用實戰 | TensorFlow基礎知識
    dtypeTensorFlow.datatype listhttps://www.tensorflow.org/api_docs/python/tf/DType# -*- coding: UTF-8 -*-# 引入tensorflowimport tensorflow as tf# 設置了gpu加速提示信息太多了,設置日誌等級屏蔽一些import osos.environ['TF_CPP_MIN_LOG_LEVEL']='2'# 創建兩個常量 Tensor.第一個為
  • 令人困惑的TensorFlow!
    這些具體實用的指南是使 TensorFlow 項目啟動並運行的良好資源,同時可以作為類似項目的切入點。但對於有些應用開發人員而言,他們開發的應用並沒有好的教程,或對於那些想打破常規的人(在研究中很常見)而言,剛接觸 TensorFlow 肯定是讓人沮喪的。我試圖通過這篇文章去填補這個空白。
  • 【TensorFlow超級指南】你能想到的TF教程和資源都在這裡了
    不論你是剛剛「入坑」機器學習,亦或是在機器學習領域摸爬滾打多年,本文所總結的TensorFlow資源,總有一款是你需要的!話不多說,上乾貨!Jacob Buckman—《TensorFlow:令人困惑的部分(1)》:https://jacobbuckman.com/post/tensorflow-the-confusing-parts-1/
  • Anaconda軟體安裝TensorFlow教程
    Anaconda軟體的安裝,請閱讀文章《Anaconda軟體安裝和簡易使用教程》第一步:創建r-tensorflow環境打開Anaconda Prompt,執行命令conda create --name r-tensorflow python=3.6該命令用來創建r-tensorflow虛擬環境
  • Windows配置tensorflow開發環境
    通過這篇文章,希望能夠幫助大家更加順利地配置tensorflow的開發環境。4、測試tensorflow是否可用可通過兩種方式測試tensorflow:(1)通過Anaconda Prompt窗口:首先,激活tensorflow環境。
  • 基於TensorFlow的深度學習實戰
    為了將環境建在 ~/tensorflow 目錄下, 執行:$ virtualenv --system-site-packages ~/tensorflow接下來激活virtualenv:$ source ~/tensorflow/bin/activate #  with bash $ source ~/tensorflow/bin/activate.csh
  • tensorflow機器學習模型的跨平臺上線
    生成的模型,但是由於tensorflow模型往往較大,使用無法優化的PMML文件大多數時候很笨拙,因此本文我們專門討論下tensorflow機器學習模型的跨平臺上線的方法。tensorflow模型的跨平臺上線的備選方案tensorflow模型的跨平臺上線的備選方案一般有三種:即PMML方式,tensorflow serving方式,以及跨語言API方式。PMML方式的主要思路在上一篇以及講過。
  • TensorFlow基本概念整理
    keeping the same elements containedtf.squeezeTo delete in a tensor dimensions of size 1tf.expand_dimsTo insert a dimension to a tensor tf.sliceTo remove a portions of a tensortf.splitTo divide a tensor
  • Windows上安裝Tensorflow踩的坑
    安裝了,不免想試試在自己的Windows上用R跑跑tensorflow的。安裝tensorflow R 包devtools::install_github("rstudio/tensorflow")載入TensorFlowSys.setenv(TENSORFLOW_PYTHON="/usr/local/bin/python")library(tensorflow)驗證安裝
  • GitHub趨勢榜第一:TensorFlow+PyTorch深度學習資源大匯總
    感知器TensorFlow 1:https://github.com/rasbt/deeplearning-models/blob/master/tensorflow1_ipynb/basic-ml/perceptron.ipynbPyTorch:https://github.com/rasbt/
  • 【官方教程】TensorFlow在圖像識別中的應用
    /main.cc:200] military uniform (866): 0.647296I tensorflow/examples/label_image/main.cc:200] suit (794): 0.0477196I tensorflow/examples/label_image/main.cc:200] academic gown (896): 0.0232411I tensorflow