torch.fmin#
- torch.fmin(input, other, *, out=None) Tensor#
計算
input和other的逐元素最小值。這類似於
torch.minimum(),但對 NaN 的處理方式不同:如果被比較的兩個元素中恰好有一個是 NaN,則取非 NaN 元素作為最小值。只有當兩個元素都是 NaN 時,NaN 才會被傳播。此函式是 C++ 的
std::fmin的包裝器,並且類似於 NumPy 的fmin函式。示例
>>> a = torch.tensor([2.2, float('nan'), 2.1, float('nan')]) >>> b = torch.tensor([-9.3, 0.1, float('nan'), float('nan')]) >>> torch.fmin(a, b) tensor([-9.3000, 0.1000, 2.1000, nan])