Описание тега pytorch-geometric
Pytorch Geometric — это библиотека для графовых нейронных сетей (GNN), основанная на PyTorch. Он содержит различные методы написания и обучения GNN на графиках из различных опубликованных статей. Он поддерживает мини-пакетные загрузчики для работы на графических процессорах.
1
ответ
Какие элементы из данных в Pytorch Geometric?
Я изучаю GNN и пишу код: Вводный код из Pytorch Geometricучебного пособия по геометрии Pytorch import torch_geometric from torch_geometric.datasets import Planetoid dataset = Planetoid(root="tutorial1",name= "Cora") data = dataset[0] print(data) Dat…
29 ноя '21 в 14:38
2
ответа
Pytorch Геометрическая разреженная матрица смежности с тензором индекса края
Мой объект данных имеет data.adj_tпараметр, давая мне разреженную матрицу смежности. Как я могу получить edge_index тензор размера [2, num_edges] из этого?
07 сен '21 в 18:39
0
ответов
Как преобразовать матрицу смежности в edge_list в Torch?
Как использовать from_scipy_sparse_matrix() в pytorch-geometric для преобразования матрицы смежности в Tensor в edge_list в Tensor?
13 янв '21 в 05:39
1
ответ
Как преобразовать разреженную в плотную матрицу смежности?
Я пытаюсь преобразовать разреженную матрицу/список смежности, которая содержит только индексы ненулевых элементов ([[строки], [столбцы]]), в плотную матрицу, содержащую 1 в индексах и в противном случае 0. Я нашел решение, используя to_dense_adj из …
12 дек '20 в 13:02
1
ответ
Ручная мини-пакетная генерация для PyTorch Geometric
В настоящее время у меня есть тензоры pytorch с формой (batch_size, height, width, channel_size)и я хочу преобразовать его в мини-пакет, описанный здесь. Моя текущая идея состоит в том, чтобы преобразовать каждый пример из тензорного представления в…
09 янв '21 в 13:49
1
ответ
спектральная норма в модуле GCNConv
Я хочу вызвать функцию torch.nn.utilsspectral_norm на слое GCNConv. gc1 = GCNConv(18, 16) spectral_norm(gc1) но я получаю следующую ошибку: KeyError: 'weight' это означает, что gc1._parameters не имеет веса (только смещение): gc1._parameters Ordered…
12 янв '22 в 21:35
0
ответов
классификация узлов в графе с помощью сверточной нейронной сети
Я пытаюсь выполнить задачу классификации узлов с помощью сверточной нейронной сети. на одном из шагов у меня было очень простое вложение, имеющее встроенную версию каждого узла = количество его прямых соседей, но я хотел знать, могу ли я использоват…
20 янв '22 в 18:14
1
ответ
Torch Geometric - RuntimeError: формы mat1 и mat2 нельзя умножать (1479x1 и 1479x1024)
Я пытаюсь создать GNN, который моделирует белок. Тем не менее, я сталкиваюсь с ошибкой с GraphConv (я получаю ту же ошибку с GCNConv). Я не понимаю, почему я получаю эту ошибку, когда формы должны быть умножены. Я думаю, что ошибка должна иметь како…
25 янв '22 в 09:39
0
ответов
Относительно запуска геометрических функций PyTorch в Google Colab
Я пытаюсь вызвать определенные геометрические функции Pytorch, записанные в файле с именем model.py внутри папки с именем sparse_smoothing. Я не вижу никаких ошибок в описании функций или в том, как они импортируются. Однако, когда я пытаюсь импорти…
07 фев '22 в 10:16
1
ответ
Преобразование графа PyG в граф NetworkX
Я пытаюсь преобразовать свой график PyG в график NetworkX, используя Согласно документам , я могу дополнительно передавать атрибуты node и edge как итерации str в дополнение к объекту Data. Ниже приведены списки атрибутов узлов и ребер со значениями…
06 фев '22 в 23:46
1
ответ
Можно ли запустить scatter matmul в pytorch?
У меня есть несколько типов вложений, и каждому нужна своя линейная проекция. Я могу решить проблему с помощью цикла for типа: for ntype in ntypes: emb_out = self.lin_layer[ntype](emb[ntype]), но в идеале я хотел сделать какую-то операцию разброса, …
06 фев '22 в 22:58
0
ответов
Инвариантность перестановки GNN к входным данным?
У меня проблема с инвариантностью перестановок и эквивариантностью графовых нейронных сетей. В моей настройке у меня есть набор узлов, которые связаны через набор ребер. Я хотел бы предсказать бинарные классы относительно. узлы, например, метка пред…
07 фев '22 в 13:05
1
ответ
AssertionError в torch_geometric.nn.GATConv
Я пытаюсь использовать модуль сети графического внимания (GAT) в torch_geometricно продолжай натыкаться AssertionError: Static graphs not supported in 'GATConv'со следующим кодом. class GraphConv_sum(nn.Module): def __init__(self, in_ch, out_ch, num…
02 фев '22 в 07:59
2
ответа
Запуск кода Python с поддержкой cuda в Google Colab
У меня нет поддержки графического процессора в моем Macbook pro. Я загрузил каталог кодов в Google Colab, чтобы использовать поддержку Cuda. Однако я вижу, что код не может получить доступ к другим файлам в папках в текущем каталоге. Пожалуйста, пор…
06 фев '22 в 10:51
0
ответов
Ошибки при использовании Pytorch Geometric с TorchDyn
Я пытаюсь преобразовать GCN, написанный с помощью PyTorch Geometric, в нейронный ODE графа с использованием TorchDyn. GCN работает правильно сам по себе, но я пытаюсь использовать следующий код для преобразования в GDE: t_span = torch.linspace(0, 1,…
03 янв '22 в 21:51
0
ответов
MNIST с графовыми свёрточными нейронными сетями
Привет, я пытаюсь создать GCN для классификации изображений MNIST. Я хотел бы знать, какую форму мне нужно сделать, чтобы сделать мое изображение, или какой вход передается слою GCN, например, матрица смежности, и если да, то как получить это и спас…
15 фев '22 в 06:21
0
ответов
Графический автоэнкодер с PyTorch-Geometric
Я создаю автоэнкодер на основе графа для облаков точек. Исходная форма облака точек [3, 1024]- 1024 точки, каждая из которых имеет 3 координаты Облако точек превращается в неориентированный граф с помощью следующих шагов: точка превращается в узел. …
29 янв '22 в 12:57
0
ответов
Можете ли вы получить максимальное количество тензоров с разными размерами, используя pytorch?
Учитывая тензор pytorch длины, скажем, 15, существует ли «хороший» способ получить максимальные значения непересекающихся подмножеств этого тензора? В частности, при наличии списка l=(5,4,6)Я хочу максимум первых 5 элементов t, затем максимум следую…
01 мар '22 в 09:44
0
ответов
Pytorch: как я могу обучать/предсказывать только подмножество узлов в GNN
Я пытаюсь разработать графовую нейронную сеть для проблемы с ограничениями на подмножество узлов. Как я могу навязать, что некоторые узлы включаются в оценки других узлов (передача сообщений), но их собственные значения не меняются (не обучаются и н…
09 янв '22 в 18:41
0
ответов
Разный номер узла в mini_batch
Я новичок в графических нейронных сетях, и я тренирую модель GNN, используя внимание к себе, и у меня есть несколько вопросов. Вопрос в том, что количество моих узлов и node_num различаются в каждой партии, так что в первой партии у меня есть: Пакет…
02 мар '22 в 02:35