TensorFlow 使用 Zenodo.org 為開原始碼庫釋出了 DOI:10.5281/zenodo.4724125
TensorFlow 的白皮書列示如下,以供引用。
異構分散式系統上的大規模機器學習 (Large-Scale Machine Learning on Heterogeneous Distributed Systems)
摘要:TensorFlow 既是用於表達機器學習演算法的介面,也是用於執行此類演算法的實現。使用 TensorFlow 表達的計算可以在各種異構系統上幾乎無需修改或僅需微小修改即可執行,範圍從手機和平板電腦等移動裝置到擁有數百臺機器和數千個計算裝置(如 GPU 卡)的大規模分散式系統。該系統非常靈活,可用於表達各種演算法,包括深度神經網路模型的訓練和推理演算法。它已被用於計算機科學及其他領域的十多個方向的研究和生產環境機器學習系統部署,包括語音識別、計算機視覺、機器人技術、資訊檢索、自然語言處理、地理資訊提取和計算藥物發現。本文介紹了 TensorFlow 介面以及我們在 Google 構建的該介面的實現。TensorFlow API 和參考實現於 2015 年 11 月作為開源軟體包在 Apache 2.0 許可下發布,可在 www.tensorflow.org 獲取。
BibTeX 格式
如果您在研究中使用了 TensorFlow 並希望引用 TensorFlow 系統,我們建議您引用這篇白皮書。
@misc{tensorflow2015-whitepaper,
title={ {TensorFlow}: Large-Scale Machine Learning on Heterogeneous Systems},
url={https://tensorflow.machinelearning.tw/},
note={Software available from tensorflow.org},
author={
Mart\'{i}n~Abadi and
Ashish~Agarwal and
Paul~Barham and
Eugene~Brevdo and
Zhifeng~Chen and
Craig~Citro and
Greg~S.~Corrado and
Andy~Davis and
Jeffrey~Dean and
Matthieu~Devin and
Sanjay~Ghemawat and
Ian~Goodfellow and
Andrew~Harp and
Geoffrey~Irving and
Michael~Isard and
Yangqing Jia and
Rafal~Jozefowicz and
Lukasz~Kaiser and
Manjunath~Kudlur and
Josh~Levenberg and
Dandelion~Man\'{e} and
Rajat~Monga and
Sherry~Moore and
Derek~Murray and
Chris~Olah and
Mike~Schuster and
Jonathon~Shlens and
Benoit~Steiner and
Ilya~Sutskever and
Kunal~Talwar and
Paul~Tucker and
Vincent~Vanhoucke and
Vijay~Vasudevan and
Fernanda~Vi\'{e}gas and
Oriol~Vinyals and
Pete~Warden and
Martin~Wattenberg and
Martin~Wicke and
Yuan~Yu and
Xiaoqiang~Zheng},
year={2015},
}
或文字格式
Martín Abadi, Ashish Agarwal, Paul Barham, Eugene Brevdo, Zhifeng Chen, Craig Citro, Greg S. Corrado, Andy Davis, Jeffrey Dean, Matthieu Devin, Sanjay Ghemawat, Ian Goodfellow, Andrew Harp, Geoffrey Irving, Michael Isard, Rafal Jozefowicz, Yangqing Jia, Lukasz Kaiser, Manjunath Kudlur, Josh Levenberg, Dan Mané, Mike Schuster, Rajat Monga, Sherry Moore, Derek Murray, Chris Olah, Jonathon Shlens, Benoit Steiner, Ilya Sutskever, Kunal Talwar, Paul Tucker, Vincent Vanhoucke, Vijay Vasudevan, Fernanda Viégas, Oriol Vinyals, Pete Warden, Martin Wattenberg, Martin Wicke, Yuan Yu, and Xiaoqiang Zheng. TensorFlow: Large-scale machine learning on heterogeneous systems, 2015. Software available from tensorflow.org.
TensorFlow:一個大規模機器學習系統 (TensorFlow: A System for Large-Scale Machine Learning)
摘要:TensorFlow 是一個在大規模和異構環境中執行的機器學習系統。TensorFlow 使用資料流圖來表示計算、共享狀態以及改變該狀態的操作。它將資料流圖的節點對映到叢集中的許多機器上,並在單機內對映到多個計算裝置上,包括多核 CPU、通用 GPU 以及被稱為張量處理單元 (TPU) 的定製 ASIC。這種架構為應用程式開發人員提供了靈活性:在以往的“引數伺服器”設計中,共享狀態的管理內置於系統中,而 TensorFlow 則使開發人員能夠嘗試新穎的最佳化和訓練演算法。TensorFlow 支援多種應用程式,重點關注深度神經網路的訓練和推理。多個 Google 服務在生產中使用了 TensorFlow,我們已將其作為開源專案釋出,並已被廣泛用於機器學習研究。在本文中,我們描述了 TensorFlow 資料流模型,並展示了 TensorFlow 在多個實際應用中實現的強大效能。