使用tensorflow执行执行数据流图步骤:
1、以节点的名称做关键字、入度作为值(大致理解,入度即为是在有向图中指向该节点的有向边个数,例如在神经网络的数据流图中,input为起点,入度即为0),构建散列表,并将此数据流图上的所有节点都放入散列表中
2、为此数据流图创建一个可执行节点队列,将散列表中入度为0的节点加入到队列中,并从散列表中删除这些节点(最初可执行节点队列中只有input节点,执行完后,会将input散列表中删掉)
3、依次执行队列中的每一个节点,执行成功后将此节点输出指向的节点的入度减1,更新散列表中对应节点的入度值。
4、重复上面两个步骤直到执行队列为空。