python - 使用 Pytorch 的自定义 NN 架构
问题描述
我正在尝试使用 Pytorch 制作自定义 CNN 架构。如果我只使用 numpy 制作架构,我希望拥有与我将获得的控制大致相同的控制。
我是 Pytorch 的新手,如果可能的话,我希望看到一些不使用 nn.module 类实现的 CNN 代码示例。
解决方案
您必须在自定义类中实现backward()
功能。
但是,从您的问题来看,尚不清楚是否
- 你只需要一系列新的 CNN 块(所以你最好使用 nn.module 和类似的东西
nn.Sequential(nn.Conv2d( ...)
) - 你只需要梯度下降 https://github.com/jcjohnson/pytorch-examples#pytorch-autograd,所以你自己向后计算。
推荐阅读
- selenium - java.lang.IllegalArgumentException:替换字符串中的最后一个字符不能是\,需要转义的字符
- c++ - 在 CPP 中用单个引用表示两种或多种数据类型
- azure - 印度中部地区的 Azure 搜索
- javascript - 记录属性不呈现为字符串
- python - 如何与 HTTP 服务器的用户共享 anaconda 包
- bash - 在 bash 脚本中将变量传递给 vim 编辑
- ios - 如何在swift中手动手动调用tableview的cellforrowat?
- swift - 更改选定的单元格图像 uitableview
- visual-studio - 为什么我们不能在非系统驱动器上安装大部分 Visual Studio 2019?
- sql - 如何从提到的查询中获取需要记录