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])