《TensorFlow技术解析与实战》——1.5 为什么要学TensorFlow
本节书摘来异步社区《TensorFlow技术解析与实战》一书中的第1章,第1.5节,作者:李嘉璇,更多章节内容可以访问云栖社区“异步社区”公众号查看。 1.5 为什么要学TensorFlow 首先,TensorFlow的一大亮点是支持异构设备分布式计算(heterogeneous distributed computing)。 何为异构?信息技术当中的异构是指包含不同的成分,有异构网络(如互联网,不同厂家的硬件软件产品组成统一网络且互相通信)、异构数据库(多个数据库系统的集合,可以实现数据的共享和透明访问[8])。这里的异构设备是指使用CPU、GPU等核心进行有效地协同合作;与只依靠CPU相比,性能更高,功耗更低。 那何为分布式?分布式架构目的在于帮助我们调度和分配计算资源(甚至容错,如某个计算节点宕机或者太慢),使得上千万、上亿数据量的模型能够有效地利用机器资源进行训练。 图1-9给出的是开源框架TensorFlow的标志。 TensorFlow支持卷积神经网络(convolutional neural network,CNN)和循环神经网络(recurrent neural net...