Описание тега graph-neural-network

1 ответ

Как запустить пример GNN с Pytorch на процессоре без CUDA?

Я пытаюсь закодировать пример проблемы GNN, как показано в данной ссылке: https://towardsdatascience.com/hands-on-graph-neural-networks-with-pytorch-pytorch-geometric-359487e221a8 Я использую версию Macbook Pro 2016 без графической карты Nvidia! При…
28 май '22 в 18:45
0 ответов

Геометрический train_test_split_edges PyTorch, реализованный в наборе данных с граничными функциями, приводит к сбою блокнота google-colab

Привет, сообщество stackoverflow, Я новичок в PyTorch Geometric. Пока я разбивал свой набор данных (размер данных => Данные (x=[14254, 1647], edge_index=[2, 8552], edge_attr=[8552, 8])), используя train_test_split_edges из геометрического pytorch…
1 ответ

Как я могу рассчитать точность сверточных сетей графа?

как я могу рассчитать точность в GCN на основе журнала событий? С моим кодом я получаю следующий результат: Эпоха: 0, потеря: 1,299316294690154, точность: [тензор([5.]), тензор([9.]), тензор([7.]) .... тензор([6.])Потери проверки: 0,9456889930794145…
0 ответов

IndexError: индекс кортежа выходит за пределы допустимого диапазона в Graphsage

Я пытаюсь создать графовую нейронную сеть для прогнозирования краев и получил эту ошибку. Был бы очень признателен, если бы кто-то мог мне помочь. from sklearn.metrics import roc_auc_score model = GraphSAGE(train_g.ndata['congestion_onehot'].shape[1…
0 ответов

Метрики классификации не могут обрабатывать сочетание мультиклассовых и неизвестных целей.

Мне нравится пытаться прогнозировать журналы событий с помощью графовых нейронных сетей (GCN). Однако при расчете Acc я получаю следующее сообщение об ошибке: «Метрики классификации не могут обрабатывать сочетание мультиклассовых и неизвестных целей…
0 ответов

PairNorm gnn в тензорном потоке

Я пытаюсь реализовать <PAIRNORM: TACKLING OVERSMOOTING IN GNNS> в тензорном потоке, используя spektral, вот мой код: import numpy as np from tensorflow.keras.layers import Dropout, Input, Dense, LayerNormalization, BatchNormalization from tens…
1 ответ

RandomLinkSplit не работает с HeteroData

у меня серьезные проблемы с torch-geometricпри работе с моими собственными данными. Я пытаюсь построить граф, который имеет 4 различных объекта узла (из которых только 1 имеет некоторые функции узла, остальные - простые узлы) и 5 ​​различных типов р…
2 ответа

RuntimeError: индекс 99 выходит за пределы измерения 0 с размером 99

Я работаю над геометрией PyTorch. У меня есть RuntimeError: index 99 is out of bounds for dimension 0 with size 99проблема. Мой набор данных представляет собой двудольный граф. Исходная форма 32,3 [узлы, элемент] целевой размер 100,3 [узлы, функция]…
0 ответов

PyG Temporal: создание наборов данных из небольших синтетических данных

Общий В отличие от примеров, приведенных в геометрических временных документах pytorch , где используются большие временные ряды, я пытаюсь обучить модель на большом количестве статических сетей с небольшим отставанием (обычно <10). До сих пор мн…
0 ответов

Ускорение операций pytorch для исключения пользовательских сообщений

Я пытаюсь реализовать удаление сообщений в моей пользовательской свертке MessagePassing в PyTorch Geometric. Выпадение сообщения состоит из случайного игнорирования p% ребер в графе. Моя идея состояла в том, чтобы случайным образом удалить p% из них…
0 ответов

индекс 43280 выходит за пределы для измерения 0 с размером 32

def train(epoch):model.train()loss_all = 0 для данных в train_loader:data = data.to(device)optimizer.zero_grad()output = model(data.x.float(), data.edge_index, data. пакет) потеря = F.nll_потеря (выход, данные.y) потеря.назад() потеря_все += данные.…
24 апр '22 в 18:44
2 ответа

Использование API "DGLGraph.apply_edges" и "DGLGraph.send_and_recv" (для вычисления сообщений) в качестве замены "DGLGraph.send" и "DGLGraph.recv"

Я использую DGL (пакет Python, предназначенный для глубокого обучения на графиках) для обучения определению графа, определению графовой сверточной сети (GCN) и обучению. Я столкнулся с проблемой, с которой я имею дело в течение двух недель. Я разраб…
0 ответов

Как графовые нейронные сети работают для молекулярной генерации?

Я изучаю ИИ, чтобы применить его к области химии, в частности, к молекулярной генерации. Я закончил изучение того, как создавать новые молекулы с использованием архитектур на основе RNN, таких как GRU и LSTM. Процесс в этих архитектурах выглядит сле…
25 май '22 в 22:06
0 ответов

сбой установки факела-геометрии: OSError: libcusparse.so.10: невозможно открыть файл общего объекта: нет такого файла или каталога

Я пытаюсь установить в среде только для процессора. У меня есть torch 1.4.0установил, и я попытался установить torch-geometricс помощью следующей команды: pip install torch-scatter torch-sparse torch-cluster torch-spline-conv torch-geometric -f http…
0 ответов

Как мы можем уменьшить размер графа, созданного Максимальной кликой, и удалить узлы определенных клик?

Я использую библиотеку networkx—find_cliques для поиска максимальных клик в графе. Я хочу уменьшить размер этого графа на основе максимальных клик. Вот код: from torch_geometric.utils.convert import to_networkx from torch_geometric.data import Data …
0 ответов

PyTorch: вычисление внимания с эффективным использованием памяти в сети графового внимания (GAT)

В настоящее время я разрабатываю вариант оригинальной сети внимания графа (GAT), следуя этой реализации . Моя цель - включить краевые функции в качестве дополнительных входных данных (единственное отличие). Матрицы смежности представлены не как разр…
0 ответов

Как правильно использовать геометрическую модель GNN Pytorch для моего пользовательского набора данных игрушек?

Я создал свой собственный игрушечный набор графических данных, чтобы изучать графические нейронные сети в Pytorch-geopmetric (PyG). Данные выглядят следующим образом: Data(x=[20, 1], edge_index=[2, 20], y=[1]) Я также создал загрузчик данных следующ…
01 июн '22 в 13:22
0 ответов

Как я могу исправить ошибку сопоставления размеров тензора (с разницей в 1 единицу)

Я пытаюсь запустить свой код для сети свертки графов (GCN) в PyTorch с несколькими входными файлами .csv, но получаю сообщение об ошибке ниже: RuntimeError: расширенный размер тензора (732) должен соответствовать существующему размеру (731) при неод…
0 ответов

Обучение модели регрессии GCN, но получение плохих результатов точности и прогноза

Я пытаюсь построить модель, которая может считывать данные моего графика и использовать функции узла со взвешенными данными смежности для прогнозирования конкретных целей. Я начал с 21 выборочного узла, каждый из которых имел набор из 16801 функций,…
1 ответ

Если два узла имеют несколько ребер, как мне построить график с геометрическим pytorch?

Предположим, что узел представляет собой банковский счет, а ребро представляет собой операцию перевода между двумя счетами. Между двумя аккаунтами может быть несколько переводов. если это так, как мне построить график с геометрическим pytorch? Я стр…