【问题标题】:How to modify pretrained Resnet model如何修改预训练的 Resnet 模型
【发布时间】:2021-06-09 00:35:27
【问题描述】:

我正在做一个项目,我想将预先训练的 resnet50 模型分成两部分。 Part1 : (conv1 layer to layer4 of resnet50) Part2:(resnet50的第5层)

然后我的修改为 我的修改:(ROI pooling,7X7)

然后我想制作新模型 第 1 部分 -> 我的修改 -> 第 2 部分 注:箭头表示数据流向

需要注意的重要一点是,对于 1x3x224x224 的输入图像 part1 的输出大小为 1x1024x14x14。 现在对于 N 个边界框,输出大小(14x14)的 ROIPooling 将产生输出 大小为 Nx1024x14x14,它不会改变特征图的大小,而是生成一批 N 个这样的 1024x14x14 特征图。由于尺寸没有改变,可以直接被part2使用

我想知道,我如何使用 pytorch 做到这一点? 我想为每批提供一张图像,对于那一张图像,我们有多个边界框……我想要对每个边界框进行预测。

如何使用 pytorch 编写此内容?

【问题讨论】:

    标签: neural-network resnet transfer-learning


    【解决方案1】:

    @Bhavesh,我认为这就是您所需要的。该代码使用带有边界框的预训练 resnet-34。 bounding-box-prediction-from-scratch-using-pytorch-a8525da51ddc

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-29
      • 1970-01-01
      • 2018-07-25
      • 1970-01-01
      • 2020-10-01
      • 2021-01-12
      • 2022-01-23
      • 2018-10-16
      相关资源
      最近更新 更多