RuntimeError: Попытка изменить размер хранилища, размер которого не изменяется, в /pytorch/aten/src/TH/generic/THStorage.c:183 - PullRequest
0 голосов
/ 18 апреля 2019

Код предназначен для заполнения каждого текста в GPU.

После обучения всего проекта в течение нескольких дней возникла проблема на

x = torch.from_numpy(x.astype(int)) и ошибка

RuntimeError: Trying to resize storage that is not resizable at /pytorch/aten/src/TH/generic/THStorage.c:183

Я искал несколько ответовк ошибке, но ни один из них не был вызван x = torch.from_numpy(x.astype(int))

        max_seq_len = max(lengths)
        batch_size = len(batch)
        x = np.zeros((batch_size, max_seq_len))
        for i, text_ids in enumerate(texts_ids):
            padded = np.zeros(max_seq_len)   # padded = [0,0,0,....,max_sqe_len]
            padded[:len(text_ids)] = text_ids  # padded = [50,4,16,...,0,0,0]
            x[i, :] = padded                   # x = [[text],[text][text]] indexed by batches
        x = torch.from_numpy(x.astype(int))

        x = move_to_cuda(x)
        lengths = move_to_cuda(lengths)
        labels = move_to_cuda(labels)

, он работает хорошо в течение нескольких дней, но внезапно вышел из строя.Это из-за недостаточной памяти моего процессора (Tesla K80)?и что означает ошибка RuntimeError: Trying to resize storage that is not resizable at /pytorch/aten/src/TH/generic/THStorage.c:183

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...