使用Mindspore创建神经网络,construct函数的调用,以及无法调试的问题?

【功能模块】Mindsopre

Cell是MindSpore核心编程结构,是构建所有网络的基类,construct函数定义执行的过程,有一些语法限制。

【操作步骤&问题现象】

1、参照

https://education.huaweicloud.com/courses/course-v1:HuaweiX+CBUCNXA030+Self-paced/courseware/72548e98ce8649d793a5f3f5e225b948/c7dffdd1d89b4fc9912748d67c33e1bd/的例子

2、class LENET5中函数construct用于创建神经网络,但在代码中看不到调用位置,这样我们无法从逻辑上理解程序的运行过程,该函数有一个参数x,我们如何给它提供实参,即使调试也看不到数据x的维度变化,很难看懂程序,这样无法结合程序理解数据流的变化。

该问题在pynative模式是可以调试的,如果是图模式,运行的代码行信息可以在ir里查看。设置context选项,save_graphs=True

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值