tf1静态图使用predict预测函数模式

tensorflow1使用的为静态图模型,到了tensorflow2版本才改为动态图模型,那么问题来了,静态图和动态图主要有哪些区别
在我看来,静态图和动态图的区别主要在于静态图当中的predict函数
静态图获取输出的内容

outputs = model.predict(inputs)

此时静态图不会调用中间的函数,因为模型已经使用静态图部分定义好了,而动态图模型则是在预测的过程中调用前向传播函数

outputs = model(inputs)

此时动态图会调用模型处理的各个部分
所以要想查看静态图之中的调用部分,只能到静态图的定义部分去查看,因为定义完静态图之后调用静态图都是调用好的。
比如定义的模型为如下的语句:

transformer = MODEL(**configs)

此时定义模型的时候会使用前向传播的过程调用当中的各种步骤,就能够查看模型的具体内容了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值