PyTorch - это среда глубокого обучения, которая реализует динамический вычислительный граф, который позволяет вам изменять поведение вашей нейронной сети на лету и может выполнять обратное автоматическое дифференцирование.
Можно ли определить функцию функции активации? Я пытался сделать:
def activation():
# return nn.Sin()
# return nn.Tanh()
# return nn.Sigmoid()
# return nn.Tanhshrink()
return nn.HardTanh(-1,1)
# return nn.Hardswish()
# return nn.functionnal.silu()
Но я получаю сообщение....
4 Фев 2022 в 13:35
Я новичок в PyTorch. В одном уроке я видел: torch.rand(1, 3, 64, 64), я понимаю, что он создает тензор со случайными числами в соответствии со стандартным нормальным распределением.
Выходы выглядят так:
tensor([[[[0.1352, 0.5110, 0.7585, ..., 0.9067, 0.4730, 0.8077],
[0.2471, 0.8726, 0.3....
Я следую учебнику YT и чувствую, что точно скопировал код, но продолжаю получать эту ошибку:
AttributeError: Caught AttributeError in DataLoader worker process 0.
Original Traceback (most recent call last):
File "C:\Users\Connor\Anaconda3\lib\site-packages\torch\utils\data\_utils\worker.py", line ....
Создание слоев нейронной сети для набора данных обнаружения кожи и здесь возникла ошибка. Я знаю, что сделал какую-то ошибку, но не могу понять. Ошибка, которую я получаю после получения изображения размером 224 * 224 и каналов 3: Ошибка выполнения: формы mat1 и mat2 не могут быть умножены (4x730....
1 Фев 2022 в 11:34
I изображения со структурой папок следующим образом:
root_dir
│
└───folder1
│ │ file011.png
│ │ file012.png
│
└───folder2
| │ file021.png
| │ file022.png
|
└───folder2
│ file031.png
│ file032.png
...
Теперь я хотел создать CustomeDataset без меток в PyTorch (поскольку....
Я пытаюсь создать RNN с планировщиком скорости обучения, используя DARTS, и начинаю подгонку:
rnn_model2_cov = RNNModel(model= 'GRU',
hidden_dim=30,
input_chunk_length=200,
output_chunk_length=100, ....
Я хочу создать тензор факела размером 100 со значениями 10 и 100. Например: следующее дает тензор значений от 5 до 6.
torch.randint(5,7,(100,))
tensor([6, 6, 6, 5, 5, 6, 6, 6, 6, 5, 6, 6, 6, 6, 6, 5, 6, 5, 5, 6, 5, 5, 5, 5,
6, 5, 5, 5, 5, 5, 6, 6, 6, 5, 6, 6, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 6....
Предположим, у меня есть список datalist, который содержит несколько примеров (типа torch_geometric.data.Data для моего варианта использования). Каждый пример имеет атрибут num_nodes
В демонстрационных целях такой datalist можно создать с помощью следующего фрагмента кода.
import torch
from torch_g....
26 Янв 2022 в 17:17
Я испытываю трудности, чтобы понять этот фрагмент кода.
import torch
import torch.nn as nn
import torchvision.models as models
def ResNet152(out_features = 10):
return getattr(models, "resnet152")(pretrained=False, num_classes = out_features)
def VGG(out_features = 10):
return getattr(....
26 Янв 2022 в 09:18
После включения torch и Cuda для моей системы в соответствии с совместимостью моей системы с графическим процессором, всякий раз, когда я пытаюсь запустить любую программу, которую необходимо запустить на графическом процессоре, чтобы включить систему, возникает эта ошибка. Я не смог найти никакого....
Скажите, что это мой образец тензора
sample = torch.tensor(
[[2, 7, 3, 1, 1],
[9, 5, 8, 2, 5],
[0, 4, 0, 1, 4],
[5, 4, 9, 0, 0]]
)
Я хочу иметь новый тензор, который будет состоять из конкатенаций 2-х строк из образца тензора.
Итак, у меня есть тензор, который содержит п....
25 Янв 2022 в 22:53
Согласно документации Pytorch
https://pytorch.org/docs/stable/generated/torch.optim.AdamW.html
Оптимизатор AdamW вычисляет на каждом шаге произведение гаммы скорости обучения и коэффициента затухания веса лямбда. Продукт
Гамма*лямбда =: p
Затем используется в качестве фактического веса для этапа сн....
25 Янв 2022 в 21:48
У меня есть тензор с тусклым 2n x m. Я хочу вычислить выходной тензор с помощью dim n x m, где i-й и i+1-й записи складываются вместе и делятся на 2, т.е. (f_0, f_1, f_2, f_3,...) -> ((f_0+f_1)/2, (f_2+f_3)/2,...). Как я могу добиться этого, не зацикливаясь на тензоре?
Спасибо за вашу помощь.....
Я пытаюсь перезагрузить класс, используя importlib, однако сталкиваюсь с ошибкой, указывающей, что это не модуль, а блокнот Jupyter.
Код класса
import torch.nn as nn
import torch.nn.functional as F
import torch
class FeedForwardNeuralNetwork(nn.Module):
def __init__(self, input_size, layers_d....
25 Янв 2022 в 19:43
Я хочу обучить нейронную сеть с помощью двух других нейронных сетей, которые уже обучены и протестированы. Вход сети, которую я хочу обучить, одновременно вводится в первую статическую сеть. Выход сети, которую я хочу обучить, вводится во вторую статическую сеть. Потери должны быть рассчитаны на ....
25 Янв 2022 в 17:53
У меня есть тензор t dim n x 3. Когда я применяю torch.linalg.norm, он возвращает одно единственное значение. Мне нужна функция пакетной нормы, которая будет возвращать тензор с n нормами, по одной для каждого вектора в t.
Спасибо за вашу помощь.....
Представьте себе следующий сценарий:
data = torch.Tensor([0.5,0.4,1.2,1.1,0.4,0.4])
indices = torch.Tensor([0,1,1,2,2,2])
Я хотел бы добиться следующего:
Вычислите среднее значение по подмножеству выборок в пределах data по индексу indices
subset_means == torch.Tensor([0.5, 0.8, 0.8, 0.63, 0.63, 0....
Рассмотрим следующую простую нейронную сеть:
class CustomNN(torch.nn.Module):
def __init__(self):
super(CustomNN, self).__init__()
def forward(self, x):
sleep(1)
return x
Мне интересно, можем ли мы вызывать forward() параллельно. Следуя официальному руководству, я ....
25 Янв 2022 в 08:03
Размер ядра 3D-свертки определяется с помощью глубины, высоты и ширины в Pytorch или TensorFlow. Например, если мы рассматриваем данные изображения КТ/МРТ с 300 срезами, входной тензор может быть (1,1,300,128,128), что соответствует (N,C,D,H,W). Затем размер ядра может быть (3,3,3) для глубины, вы....
25 Янв 2022 в 01:41
У меня есть сеть vgg16 без последнего максимального пула, полностью подключенного и softmax слоев. В сводке сети говорится, что выходные данные последнего слоя будут иметь размер (batchsize, 512, 14, 14). Помещение изображения в сеть дает мне вывод (batchsize, 512, 15, 15). Как я могу это исправи....
24 Янв 2022 в 21:28
Я использую предварительно обученные модели torchvision в PyTorch и переношу обучение для классификации собственного набора данных. Это работает нормально, но я думаю, что мог бы еще больше улучшить свою классификацию. Наши изображения имеют разные размеры, все они изменены в соответствии с вводом....
24 Янв 2022 в 17:41
Я пытаюсь поменять местами блоки resNet с блоками resNext в моей текущей модели. Все работало, и я даже тренировал модель на 1000+ эпох с блоками resNet, но когда я добавил в модель следующий класс, она вернула эту ошибку. (запустился без ошибок на моем локальном процессоре, но получил ошибку при ....
У меня есть тензор m, в котором хранятся матрицы n 3 x 3 с dim n x 3 x 3, и тензор v с n 3x1 векторов и dim n x 3. Как я могу применить поэлементное умножение матрицы на вектор, то есть умножить i-ю матрицу на i-й вектор, чтобы получить выходной тензор с dim n x 3?
Спасибо за вашу помощь.....
Я пытаюсь использовать дополненные и не дополненные наборы данных в каждую эпоху (например: дополненные в одну эпоху, а не дополненные в другую эпоху), но я не мог понять, как это сделать. Мой подход заключался в загрузке DataLoader в каждую эпоху снова и снова, но я думаю, что это неправильно. По....
22 Янв 2022 в 16:27
Я работаю над python/pytorch, и у меня есть пример вроде
2d vector a
|
v
dim-0 ---> -----> dim-1 ------> -----> --------> dim-1
| [[-1.7739, 0.8073, 0.0472, -0.4084],
v [ 0.6378, 0.6575, -1.2970, -0.0625],
| [ 1.7970, -1.3463, 0.9011, -0.8704],
v [ 1.5639,....