RuntimeError: индекс 99 выходит за пределы измерения 0 с размером 99
Я работаю над геометрией PyTorch. У меня есть
RuntimeError: index 99 is out of bounds for dimension 0 with size 99
проблема. Мой набор данных представляет собой двудольный граф.
- Исходная форма 32,3 [узлы, элемент]
- целевой размер 100,3 [узлы, функция]
- edge_index равен 2745 [2, индекс]
2 ответа
Я обнаружил, что эта проблема возникла из-за того, что для «add_self_loops» в слое CONV установлено значение true. Попробуйте установить для него значение false и посмотрите, сработает ли это.
Сообщение об ошибке
RuntimeError: индекс 99 выходит за пределы измерения 0 с размером 99
говорит, что вы пытались получить доступ к индексу 99 измерения 0 (возможно, целевого, который вы называете 100,3), когда он имеет только размер 99, поэтому единственные индексы, к которым вы могли получить доступ, были бы 0-98.
Возможно, в вашем наборе данных ваш __ len __ всего на 1 значение больше, чем ваши фактические данные, или, если вы уверены в размерах, вы можете пропустить один образец в своем наборе данных, который затем не будет найден.