torch.nanquantile¶
- torch.nanquantile(input, q, dim=None, keepdim=False, *, interpolation='linear', out=None) Tensor ¶
這是
torch.quantile()
的一個變體,它會「忽略」NaN
值,並計算分位數q
,彷彿input
中的NaN
值不存在一般。如果 reduced row 中所有值都是NaN
,則該 reduction 的分位數將會是NaN
。請參閱torch.quantile()
的文件。- 參數
- 關鍵字參數
範例
>>> t = torch.tensor([float('nan'), 1, 2]) >>> t.quantile(0.5) tensor(nan) >>> t.nanquantile(0.5) tensor(1.5000) >>> t = torch.tensor([[float('nan'), float('nan')], [1, 2]]) >>> t tensor([[nan, nan], [1., 2.]]) >>> t.nanquantile(0.5, dim=0) tensor([1., 2.]) >>> t.nanquantile(0.5, dim=1) tensor([ nan, 1.5000])