LinearTransformation¶
- class torchvision.transforms.v2.LinearTransformation(transformation_matrix: Tensor, mean_vector: Tensor)[原始碼]¶
使用離線計算的方形轉換矩陣和 mean_vector 轉換張量影像或影片。
此轉換不支援 PIL Image。給定 transformation_matrix 和 mean_vector,將會扁平化 torch.*Tensor 並從中減去 mean_vector,然後計算與轉換矩陣的點積,最後將張量重塑為其原始形狀。
- 應用
白化轉換:假設 X 是一個欄向量,資料以零為中心。然後使用 torch.mm(X.t(), X) 計算資料共變異數矩陣 [D x D],對此矩陣執行 SVD 並將其作為 transformation_matrix 傳遞。
- 參數:
transformation_matrix (Tensor) – 張量 [D x D], D = C x H x W
mean_vector (Tensor) – 張量 [D], D = C x H x W