- 🍨 本文为🔗365天深度学习训练营中的学习记录博客
- 🍖 原作者:K同学啊|接辅导、项目定制
一、课题背景和开发环境
📌第J7周:对于ResNeXt-50算法的思考📌
-
语言:Python3、Pytorch、TensorFlow
-
学到这里相信大家都有了一定的基础,基础程序的编写是没什么大问题了
我后面将会逐步引导大家从 知识层面的学习 过度到 能力层面的培养
前几天有同学询问了我一个很有意思的问题,我把它作为本周的任务
希望大家可以积极思考、探索
解决问题不是目的,学会如何解决这类问题才是重点 -
📌本周任务:📌
– 📌 你需要解决的疑问:这个代码是否有错? 对错与否都请给出你的思考
– 📌 打卡要求: 请查找相关资料、逐步推理模型、详细写下你的思考过程
二、模型(代码)分析
这是由 @K同学啊 提供的J6周的代码
下面同样附上我自己上周改写的Pytorch代码:
class GroupedConv(nn.Module):
def __init__(self, in_channel, kernel_size=3, stride=1, groups=32):
super(GroupedConv, self).__init__()
self.g_channel = in_channel//groups
self.groups = groups
self.conv = nn.Conv2d(self.g_channel, self.g_channel, kernel_size=3, stride=stride, padding=1, bias=False)
self.norm = nn.BatchNorm2d(in_channel)
self.relu = nn.ReLU(inplace=True