快捷方式

torch.nn.functional.normalize

torch.nn.functional.normalize(input, p=2.0, dim=1, eps=1e-12, out=None)[源][源]

沿指定維度對輸入執行 LpL_p 範數歸一化。

對於大小為 (n0,...,ndim,...,nk)(n_0, ..., n_{dim}, ..., n_k) 的張量 input,沿維度 dim 的每個包含 ndimn_{dim} 個元素的向量 vv 將被轉換為

v=vmax(vp,ϵ).v = \frac{v}{\max(\lVert v \rVert_p, \epsilon)}.

使用預設引數時,它將沿維度 11 對向量使用歐幾里得範數進行歸一化。

引數
  • input (Tensor) – 任意形狀的輸入張量

  • p (float) – 範數公式中的指數值。預設值:2

  • dim (intinttuple) – 執行歸一化的維度。預設值:1

  • eps (float) – 用於避免除零的小值。預設值:1e-12

  • out (Tensor, 可選) – 輸出張量。如果使用了 out,則此操作不可微。

返回型別

Tensor

文件

訪問 PyTorch 的全面開發者文件

檢視文件

教程

獲取面向初學者和高階開發者的深度教程

檢視教程

資源

查詢開發資源並獲得問題解答

檢視資源