Я думаю, что ваша интуиция о сложности представления различных состояний в виде последовательных целых чисел верна - это представление сжимает много информации в каждом входе. Это означает, что вашей сети, возможно, придется многому научиться о том, как декодировать эту информацию в факты, которые действительно полезны для решения вашей проблемы.
Может помочь одно состояние на вход с логическими входами. Для сети было бы проще определить, о каких двух состояниях вы говорите. Конечно, такой подход не обязательно позволяет сети узнавать полезные факты о том, какие состояния соседствуют друг с другом.
Может быть полезно попытаться определить, существуют ли какие-либо виды информации, которые вам легко предоставить и которые также могут упростить обучение . Например, если физическое расположение штатов важно для решения вашей проблемы (т. Е. КТ примыкает к Нью-Йорку, который примыкает к ПА), то, возможно, вы можете разбить страну на регионы (например, северо-запад, юго-восток, средний запад) и предоставить логическое значение входы для каждого региона.
Подача нескольких подобных схем ввода в одну сеть может позволить вам указать одно состояние, используя (потенциально) более полезное представление: вместо того, чтобы сказать «это состояние # 39», вы можете сказать (например) «это самое северное государство , которое касается более чем пяти соседних государств в восточном регионе".
Если сеть считает полезным определить, находятся ли два состояния рядом друг с другом, такое представление может ускорить процесс обучения - сеть может получить приблизительное представление, если два состояния близки, просто сравнив два «региона». «входы для штатов. Проверить, равны ли два входа области, гораздо проще, чем запомнить тот факт, что состояние # 39 находится рядом с состояниями # 38, # 21, # 7 и # 42.