昇思训练营day5学习心得-网络构建

课程学习目标:构建一个用于Mnist数据集分类的神经网络模型。

关于网络构建

网络构建是指在计算机网络中,通过编程、配置硬件设备或其他方式生成、修改和管理网络的过程。

神经网络模型是由神经网络层和Tensor操作构成的。在MindSpore框架中,神经网络模型的构建是以Cell类为基础的。一个神经网络模型表示为一个Cell,它由不同的子Cell构成。一个复杂的神经网络模型可以被看作是由多个Cell对象(子Cell)组成的嵌套结构。每个Cell可以包含其他Cell作为其子组件,从而允许构建任意复杂的网络架构。使用这样的嵌套结构,可以简单地使用面向对象编程的思维,对神经网络结构进行构建和管理。

实战

定义一个继承自nn.Cell的类,并在其中构建网络结构。

使用nn.SequentialCell来替代手动定义多个层并串联它们。

添加Softmax

 

使用model.parameters_and_names()来获取模型中的所有参数及其名称。

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值