Запитання з тегом «pytorch»

PyTorch - це система глибокого навчання, яка реалізує динамічний обчислювальний графік, який дозволяє змінювати поведінку нейронної мережі на льоту і здатний виконувати автоматичну зворотну диференціацію.

8
Як працює метод «перегляду» в PyTorch?
Мене плутає метод view()у наступному фрагменті коду. class Net(nn.Module): def __init__(self): super(Net, self).__init__() self.conv1 = nn.Conv2d(3, 6, 5) self.pool = nn.MaxPool2d(2,2) self.conv2 = nn.Conv2d(6, 16, 5) self.fc1 = nn.Linear(16*5*5, 120) self.fc2 = nn.Linear(120, 84) self.fc3 = nn.Linear(84, 10) def forward(self, x): x = self.pool(F.relu(self.conv1(x))) x = self.pool(F.relu(self.conv2(x))) x = x.view(-1, …
208 python  memory  pytorch  torch  tensor 

5
Найкращий спосіб зберегти навчену модель в PyTorch?
Я шукав альтернативні способи збереження навченої моделі в PyTorch. Поки що я знайшов дві альтернативи. torch.save () для збереження моделі та torch.load () для завантаження моделі. model.state_dict () для збереження навченої моделі та model.load_state_dict () для завантаження збереженої моделі. Я натрапив на цю дискусію, де рекомендується підхід 2 над підходом …


10
Резюме моделі в піторху
Чи є якийсь спосіб, я можу надрукувати резюме моделі в PyTorch, як model.summary()метод робить у Керасі наступним чином? Model Summary: ____________________________________________________________________________________________________ Layer (type) Output Shape Param # Connected to ==================================================================================================== input_1 (InputLayer) (None, 1, 15, 27) 0 ____________________________________________________________________________________________________ convolution2d_1 (Convolution2D) (None, 8, 15, 27) 872 input_1[0][0] ____________________________________________________________________________________________________ maxpooling2d_1 (MaxPooling2D) (None, …
125 python  pytorch 

4
Піторх, які градієнтні аргументи
Я читав документацію PyTorch і знайшов приклад, де вони пишуть gradients = torch.FloatTensor([0.1, 1.0, 0.0001]) y.backward(gradients) print(x.grad) де x була початковою змінною, з якої побудований y (3-вектор). Питання в тому, які аргументи тензора градієнтів 0,1, 1,0 та 0,0001? Документація щодо цього не дуже зрозуміла.



5
чому ми "пакуємо" послідовності в pytorch?
Я намагався повторити Як використовувати пакування для входів послідовності змінної довжини для rnn, але, мабуть, спочатку потрібно зрозуміти, чому нам потрібно "упакувати" послідовність. Я розумію, чому нам потрібно їх "забивати", але чому "упаковка" (наскрізь pack_padded_sequence) необхідна? Будь-яке пояснення високого рівня буде вдячне!

3
У чому різниця між зміною форми та видом у pytorch?
У numpy ми використовуємо ndarray.reshape()для переформування масиву. Я помітив, що в pytorch люди використовують torch.view(...)з тією ж метою, але в той же час існує і така torch.reshape(...). Тому мені цікаво, в чому різниця між ними і коли я повинен використовувати будь-який з них?
93 pytorch 

6
PyTorch - суміжний ()
Я переглядав цей приклад мовної моделі LSTM на github (посилання) . Що це взагалі робить, мені цілком зрозуміло. Але я все ще намагаюся зрозуміти, що contiguous()робить виклик , який кілька разів трапляється в коді. Наприклад, у рядку 74/75 коду створюються вхідні та цільові послідовності LSTM. Дані (що зберігаються ids) є …

2
Яким чином параметри в моделі піторха не можуть бути листками і бути в обчислювальному графіку?
Я намагаюся оновити / змінити параметри моделі нейронної сітки, а потім мати перехідний сигнал оновленої нейронної мережі в графіку обчислень (незалежно від того, скільки змін / оновлень ми робимо). Я спробував цю ідею, але всякий раз, коли я це роблю, pytorch встановлює мої оновлені тензори (всередині моделі) на листя, що …

1
RuntimeError: Тип вводу (факел.FloatTensor) та тип ваги (torch.cuda.FloatTensor) повинні бути однаковими
Я намагаюся навчити наступну CNN так, але я все одно отримую ту ж помилку щодо .cuda (), і я не знаю, як її виправити. Ось шматок мого коду поки що. import matplotlib.pyplot as plt import numpy as np import torch from torch import nn from torch import optim import torch.nn.functional …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.