捷徑

torch.floor_divide

torch.floor_divide(input, other, *, out=None) Tensor

注意

在 PyTorch 1.13 之前,torch.floor_divide() 錯誤地執行了截斷除法。若要還原先前的行為,請使用 torch.div() 並搭配 rounding_mode='trunc'

計算 input 除以 other 的結果,逐元素計算,並將結果向下取整。

outi=floor(inputiotheri)\text{{out}}_i = \text{floor} \left( \frac{{\text{{input}}_i}}{{\text{{other}}_i}} \right)

支援廣播到通用形狀、類型提升,以及整數和浮點數輸入。

參數
  • input (TensorNumber) – 被除數

  • other (TensorNumber) – 除數

關鍵字參數

out (Tensor, optional) – 輸出張量。

範例

>>> a = torch.tensor([4.0, 3.0])
>>> b = torch.tensor([2.0, 2.0])
>>> torch.floor_divide(a, b)
tensor([2.0, 1.0])
>>> torch.floor_divide(a, 1.4)
tensor([2.0, 2.0])

文件

存取 PyTorch 的完整開發者文件

檢視文件

教學

取得初學者和進階開發人員的深入教學

檢視教學

資源

尋找開發資源並獲得您的問題解答

檢視資源