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 значение больше, чем ваши фактические данные, или, если вы уверены в размерах, вы можете пропустить один образец в своем наборе данных, который затем не будет найден.

Другие вопросы по тегам