站点图标 AI技术聚合

AttributeError: ‘Upsample‘ object has no attribute ‘recompute_scale_factor‘

Table of Contents

背景

运行python语言实现的深度学习模型【选用pytorch】代码时,代码报错

AttributeError: 'Upsample' object has no attribute 'recompute_scale_factor'

方案

将报错文件“D:\Anaconda3\envs\yolov5-6.0\lib\site-packages\torch\nn\modules\upsampling.py”【具体路径请查看报错信息】大体类似

里边的forward方法修改一下,改成以下

def forward(self, input: Tensor) -> Tensor:
    return F.interpolate(input, self.size, self.scale_factor, self.mode, self.align_corners)

修改后程序运行正常

文章出处登录后可见!

已经登录?立即刷新
退出移动版