convert_image_dtype¶
- torchvision.transforms.functional.convert_image_dtype(image: Tensor, dtype: dtype = torch.float32) Tensor[source]¶
將張量影像轉換為給定的
dtype並相應地縮放值。此函式不支援 PIL Image。- 引數:
image (torch.Tensor) – 要轉換的影像
dtype (torch.dpython:type) – 期望的輸出資料型別
- 返回:
轉換後的影像
- 返回型別:
Tensor
注意
當從較小的整數
dtype轉換為較大的整數dtype時,最大值**不會**精確對映。如果來回轉換,這種不匹配沒有影響。- 引發:
RuntimeError – 嘗試將
torch.float32轉換為torch.int32或torch.int64,以及嘗試將torch.float64轉換為torch.int64時發生。這些轉換可能導致溢位錯誤,因為浮點dtype無法在整數dtype的整個範圍內儲存連續整數。
使用
convert_image_dtype的示例