TensorFlow 簡介

2015 年 11 月 9 日,Google Research 發(fā)布了文章:TensorFlow - Google’s latest machine learning system, open sourced for everyone,正式宣布其新一代機(jī)器學(xué)習(xí)系統(tǒng)開源。

至于 Google 為什么要開源 TensorFlow,官方的說法是:

If TensorFlow is so great, why open source it rather than keep it proprietary? The answer is simpler than you might think: We believe that machine learning is a key ingredient to the innovative products and technologies of the future. Research in this area is global and growing fast, but lacks standard tools. By sharing what we believe to be one of the best machine learning toolboxes in the world, we hope to create an open standard for exchanging research ideas and putting machine learning in products. Google engineers really do use TensorFlow in user-facing products and services, and our research group intends to share TensorFlow implementations along side many of our research publications.

Here's Why Google Is Open-Sourcing Some Of Its Most Important Technology 文章中援引了 TensorFlow 開發(fā)者的說法:

The decision to open-source was the brainchild of Jeff Dean, who felt that the company’s innovation efforts were being hampered by the slow pace of normal science. Google researchers would write a paper, which would then be discussed at a conference some months later. Months after that somebody else would write another paper building on their work.

Dean saw that open-sourcing TensorFlow could significantly accelerate the process. Rather than having to wait for the next paper or conference, Google’s researchers could actively collaborate with the scientific community in real-time. Smart people outside of Google could also improve the source code and, by sharing machine learning techniques more broadly, it would help populate the field with more technical talent.

“Having this system open sourced we’re able to collaborate with many other researchers at universities and startups, which gives us new ideas about how we can advance our technology. Since we made the decision to open-source, the code runs faster, it can do more things and it’s more flexible and convenient,” says Rajat Monga, who leads the TensorFlow team.

毫無意外地,TensorFlow 在 Github 上的 Repo 在很短的時間內(nèi)就收獲了大量的 StarFork,學(xué)術(shù)界和工業(yè)界都對其表示了巨大的興趣,并投身于 TensorFlow 的社區(qū)和 Google 一起完善和改進(jìn) TensorFlow。

然而,當(dāng)時在 Github 做基準(zhǔn)測試、目前就職于 Facebook AI 部門的程序員 Soumith 發(fā)布了文章 Benchmark TensorFlow中文解讀),對 TensorFlow 和其他主流深度學(xué)習(xí)框架的性能進(jìn)行了比較,結(jié)果差強(qiáng)人意。當(dāng)然,Google 團(tuán)隊表示會繼續(xù)優(yōu)化,并在后面的版本中支持分布式。

2016 年 4 月 13 日,Google 通過文章 Announcing TensorFlow 0.8 – now with distributed computing support! 正式發(fā)布支持分布式的 TensorFlow 0.8 版本,結(jié)合之前對 CPU 和 GPU 的支持,TensorFlow 終于可以被用于實際的大數(shù)據(jù)生產(chǎn)環(huán)境中了。

2016 年 4 月 29 日,開發(fā)出目前最強(qiáng)圍棋 AI 的 Google 旗下 DeepMind 宣布:DeepMind moves to TensorFlow,這在業(yè)界被認(rèn)為 TensorFlow 終于可以被當(dāng)作 TensorFlow 在工業(yè)界發(fā)展的里程碑事件,極大提升了 TensorFlow 使用者的研究熱情。

The Good, Bad & Ugly of TensorFlow中文翻譯)對目前 TensorFlow 的優(yōu)缺點做了詳細(xì)的分析。

TensorFlow 學(xué)習(xí)資源

TensorFlow 使用 Python 作為主要接口語言,所以掌握 Python 在 Data Science 領(lǐng)域的知識就成為學(xué)習(xí) TensorFlow 的必要條件。A Complete Tutorial to Learn Data Science with Python from Scratch 就是一篇非常好的學(xué)習(xí)資料。

深度學(xué)習(xí)不是一個突然出現(xiàn)的概念,而是從神經(jīng)網(wǎng)絡(luò)發(fā)展而來的,所以,學(xué)習(xí) TensorFlow,對深度學(xué)習(xí)領(lǐng)域本身的發(fā)展歷史有基本的了解有助于理解技術(shù)的發(fā)展。這方面有很多非常好的文章:

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 暖陽在我記憶中的每個冬天里出現(xiàn)過,也在我記憶之外的無數(shù)個冬天里現(xiàn)身過。寒冬臘月里,那段惡劣的日子常常陰霾密布、濕冷...
    曹隱閱讀 298評論 0 3
  • 想一萬遍不如去做一次。打消顧慮與不安的最好做法就是,行動!別在腦海中自導(dǎo)自演自己嚇唬自己,就一句,把習(xí)慣性恐懼轉(zhuǎn)變...
    情感后花園閱讀 372評論 0 3
  • 1 移動端開發(fā)分開主要分為三類 web App開發(fā)->H5頁面開發(fā) ->HTML5+CSS3+javascript...
    劉曉洋閱讀 377評論 2 1
  • 今晚格外的凄冷,不知道是不是因為前兩天晚上睡的晚的原因,今天顯然一點困意都沒有,電腦還在升級及關(guān)閉的狀態(tài)中,我喚著...
    洛晨小姐閱讀 181評論 0 1

友情鏈接更多精彩內(nèi)容