计算图 动态计算图和静态计算图

计算图概念 

p = x+y 的计算图

 

 

 

深度学习中所有框架都是基于计算图的

计算图和反向传播都是深度学习训练神经网络的重要核心概念。

计算图包括动态和静态

动态计算图;计算图随着代码执行而创建,可以多次创建多次运行,如Pytorch

静态计算图:先定义后运行 如TensorFlow 

Pytorch每一次前向传导,到会创建一个新的计算图

前进传导

正向传递是评估由计算图表示的数学表达式的值的过程。 进行前向传递意味着我们将变量的值从左侧(输入)向前传递到输出所在的右侧。


 

 

动态计算图VS静态计算图

  1. 静态,则一旦创建不可以被修改
  2. 静态计算图不能使用特殊语句 ,如if,while,它必须专门再额外设计语法,导致计算图庞大,那就耗内存
  3. 动态,可以任意修改前向传播,并查看变量的值
  4. 动态,符合人的思考过程,可以随时调整前进的方向,并停下来反思!
  5. 动态图可以使我们在IPython和Jupyter notebook上随时查看和修改变量
  6. 调试难度:动态直接大方展示,静态扭扭捏捏。Pytorch中,代码报错的地方就是写错代码的地方,而TensorFlow先根据我们写的代码生成Graph对象,然后在session.run()时报错。
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值