Tensorflow中执行顺序和控制依赖的关系是什么

这篇文章给大家介绍Tensorflow中执行顺序和控制依赖的关系是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

专注于为中小企业提供成都网站设计、做网站服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业宁夏免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了超过千家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

 Tensorflow不会立即运行已定义的操作,而是会在图形中创建相应的节点,并使用Session.run()方法对其进行计算。这使的Tensorflow在运行时可以进行优化,确定以最佳的执行顺序并尽可能修剪未使用的节点。如下例子,这里我们创建3个张量,两个常量张量和另一个存储加法结果的张量。在这里我们是不能覆盖张量的值,如果要修改张量值,我们必须创建一个新的张量然后再赋值给它。运行结果是3。

Tensorflow中执行顺序和控制依赖的关系是什么

  注意:如果图中只有tf.Tensors,我们是不需要担心依赖关系的,但是我们有可能会用到tf.Variables,tf.Variables会让依赖关系变得更加复杂。所以我们尽量使用张量,只有张量不能工作时才让Variables来做。

与张量不同,变量是可更新的。如何我们使用变量来做上面同样的事情

Tensorflow中执行顺序和控制依赖的关系是什么

张量c在这里会出现不确定性值,这个值可能是3或7,取决于相加操作和赋值操作哪个先执行。

在代码中定义的操作顺序与Tensorflow运行是无关的。唯一需要关注的是控制依赖关系。张量的控制依赖性很简单,每次在一个操作中使用张量时,该操作都会定义该张量的隐式依赖关系。当处理变量时,需要使用tf.control_dependencies()按如下方式显式定义依赖关系。

关于Tensorflow中执行顺序和控制依赖的关系是什么就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。


本文名称:Tensorflow中执行顺序和控制依赖的关系是什么
网站路径:http://bzwzjz.com/article/pjhsis.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 专业网站设计 成都定制网站建设 网站设计 成都网站建设 移动手机网站制作 成都网站设计 成都网站建设公司 手机网站建设套餐 网站建设 上市集团网站建设 营销网站建设 成都网站制作公司 达州网站设计 专业网站设计 成都网站制作 定制网站建设 成都网站制作 四川成都网站建设 成都网站制作 成都网站建设公司 成都网站建设 外贸营销网站建设