15.3 TensorFlow的运行模式

TensorFlow与Scikit-Learn的区别除了支撑的算法不一样,还有一个重要的区别——TensorFlow天生支持分布式和异构计算环境,从单机到集群,从CPU到GPU(见图15-6)都支持良好。

图15-6 GPU集群

TensorFlow支持最基本的单机模式,如图15-7所示,本书编写的样例也都是基于我的MAC笔记本运行的,顺便提下,MAC下运行TensorFlow算法,会有如下报错信息,不用理会它,程序还会继续运行。


can't determine number of CPU cores: assuming 4
I tensorflow/core/common_runtime/local_device.cc:25] Local device intra op parallelism threads: 4

图15-7 TensorFlow单机运行模式

TensorFlow也支持分布式架构,如图15-8所示,从MAC本到CPU服务器、GPU服务器、GPU集群甚至是神秘的TPU集群都支持。

图15-8 TensorFlow分布式运行模式