Отфильтровать значения np.nan из 1d тензора pytorch - PullRequest
2 голосов
/ 29 апреля 2020

У меня есть 1d-тензор, который выглядит примерно так:

import numpy as np
import torch

my_list = [0, 1, 2, np.nan, np.nan, 4]
tensor = torch.Tensor(my_list)

Как мне отфильтровать нан-значения, чтобы он стал тензором размера 4?

1 Ответ

0 голосов
/ 29 апреля 2020

Вы можете использовать torch.isnan

my_list = [0, 1, 2, np.nan, np.nan, 4]
tensor = torch.Tensor(my_list)

tensor[~torch.isnan(tensor)]
tensor([0., 1., 2., 4.])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...