TensorFlow 使用 Zenodo.org 为开源代码库发布 DOI:10.5281/zenodo.4724125
TensorFlow 的白皮书列在下面以供引用。
异构分布式系统上的大规模机器学习
摘要: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://tensorflowcn.cn/},
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 是一个在大型规模和异构环境中运行的机器学习系统。TensorFlow 使用数据流图来表示计算、共享状态以及改变该状态的操作。它将数据流图的节点映射到集群中的许多机器上,以及机器内的多个计算设备上,包括多核 CPU、通用 GPU 和称为张量处理单元 (TPU) 的定制设计的 ASIC。这种架构为应用程序开发人员提供了灵活性:而在以前“参数服务器”设计中,共享状态的管理是内置于系统中的,TensorFlow 使开发人员能够尝试新颖的优化和训练算法。TensorFlow 支持各种应用程序,重点是深度神经网络的训练和推理。几个 Google 服务在生产中使用 TensorFlow,我们已将其作为开源项目发布,并且它已广泛用于机器学习研究。在本文中,我们描述了 TensorFlow 数据流模型,并展示了 TensorFlow 在几个现实世界应用程序中取得的令人信服的性能。