ensorFlow的底层核心引擎由C++实现，通过gRPC实现网络互访、分布式执行。虽然它的Python/C++/Java API共享了大部分执行代码，但是有关于反向传播梯度计算的部分需要在不同语言单独实现。目前只有Python API较为丰富地实现了反向传播部分。所以大多数人使用Python进行模型训练，但是可以选择使用其它语言进行线上推理。TensorFlow在Windows和Linux上支持使用Bazel或CMake构建，在某些平台上也支持直接使用GNU make进行编译。Section:::