Categories
程式開發

分布式系统架构设计:以第一性原理思维模型解读TensorFlow 2.0的架构设计


动机

依据李善友老师的定义“第一性原理思维 = 逻辑奇点 + 公理化方法”,逻辑奇点即基石假设。根据这个第一性原理思维 ,本文解读了tensorFlow 2.0的架构设计,其涵盖了tensorFlow2.0的第一性原理、设计原则以及架构视图,本文的动机是展示第一性原理的架构设计思想在分布式系统架构设计中的应用。

TensorFlow 的第一性原理

欲从本质上理解Tensorflow,那么就需要找出tensorflow的第一性原理定义,再依据演绎法,从这个公理性质的定义演化出tensorFlow的设计理念、设计原则以及功能实现。这里首先把tensorFlow概念化,找出它的公理化定义以及基石假设,即TensorFlow是什么的定义。

通过tensorFlow官网以及Google,得到的6条关于tensorFlow的定义:

  1. A machine-learning library based on dataflow programming.
  2. TensorFlow is a free and open-source software library for dataflow and differentiable programming across a range of tasks.
  3. TensorFlow is an end-to-end open source platform for machine learning.
  4. TensorFlow computations are expressed as stateful dataflow graphs.
  5. TensorFlow is an end-to-end open source platform for machine learning. It has a comprehensive, flexible ecosystem of tools, libraries and community resources that lets researchers push the state-of-the-art in ML and developers easily build and deploy ML powered applications.
  6. TensorFlow Enterprise incorporates: Enterprise-grade support, cloud scale performance,managed services

原文链接:【https://www.infoq.cn/article/SILW7NGJHI1mKp1DpuYb】。未经作者许可,禁止转载。