是什么让谷歌谷歌?可以说是机器智能,以及广阔的数据海洋申请它。虽然您可能永远不会像Google一样处理数据,但您可以使用与Google相同的机器学习和神经网络库。该库Tensorflow由谷歌大脑团队于过去几年由谷歌大脑队开发,并于2015年11月发布开源。
Tensorflow使用数据流图进行计算。Google在内部使用Tensorflow,在其数据中心和移动设备上都在其许多产品中。例如,翻译,映射和谷歌应用程序都使用智能手机上运行的基于Tensorflow的神经网络。和TensoRflow为谷歌云自然语言,语音,翻译和视力提供了应用的机器学习API。
数据流图是针对TensorFlow的计算的有关的非循环图。图中的节点表示数学操作,而图形边缘表示它们之间流动的多维数据阵列(张量)。此灵活的架构允许您将计算部署到桌面,服务器或移动设备中的一个或多个CPU或GPU,而无需重写代码。除了图书馆之外,Tensorflow还包括用于显示数据流图,Tensorboard的交互式程序。
使用TensorFlow的主要语言是Python,尽管对C ++的支持有限。带有Tensorflow提供的教程包括手写数字分类,图像识别,Word Embeddings,经常性神经网络,用于机器翻译,自然语言处理和PDE(部分微分方程)的序列到序列模型的应用程序。基于模拟的模拟。
Tensorflow目前在Ubuntu Linux,MacOS,Android,iOS和Raspberry PI上运行,使用Python 2.7,3.4或3.5。NVIDIA CUDA GPU支持Linux和MacOS,但不需要。Google为TensorFlow提供码头的Docker图像,无论是GPU支持。