self.upsample = transforms.Resize(scale_factor=2) TypeError: __init__() got an unexpected keyword argument 'scale_factor'报错了
时间: 2023-08-01 14:12:07 浏览: 150
很抱歉,我之前给出的代码有误。在`torchvision.transforms.Resize()`函数中,确实没有`scale_factor`参数来设置上采样的比例。正确的方法是使用`size`参数来指定目标图像的大小。以下是修改后的代码:
```python
import torchvision.transforms as transforms
class YourClass:
def __init__(self):
# 创建上采样的转换
self.upsample = transforms.Resize((new_width, new_height))
def upsample_image(self, original_image):
# 上采样图像
upsampled_image = self.upsample(original_image)
# 返回上采样后的图像
return upsampled_image
```
在这个示例中,我们将`transforms.Resize()`函数的参数修改为`(new_width, new_height)`,其中`new_width`和`new_height`是你想要设置的目标图像的宽度和高度。然后,在类的方法`upsample_image()`中使用`self.upsample()`对原始图像进行上采样,并返回上采样后的图像。
请根据你的实际需求修改`new_width`和`new_height`的值,并确保已经加载了原始图像。
阅读全文