В частности, их самая последняя реализация.
http://www.numenta.com/htm-overview/htm-algorithms.php
По сути, я спрашиваю, могут ли неевклидовы отношения или отношения в шаблонах, которые превышают размерность входных данных, быть эффективно выведены алгоритмом в его нынешнем состоянии?
HTM использует евклидову геометрию для определения «соседства» при анализе паттернов. Последовательный ввод данных приводит к тому, что алгоритм демонстрирует прогнозирующее поведение, а длина последовательности практически не ограничена. Этот алгоритм очень хорошо учится, но мне интересно, способен ли он выводить нелинейные атрибуты из своих входных данных.
Например, если вы введете весь набор текстов из проекта Гутенберга, он будет использовать набор вероятностных правил, которые включают в себя правописание английского языка, грамматику и очевидные особенности предмета, такие как гендерные ассоциации с слова и так далее. Это линейные отношения первого уровня, которые можно легко определить с помощью вероятностей в логической сети.
Нелинейное отношение - это ассоциация предположений и следствий, таких как «Время летит как стрела, плод летит как банан». Если правильно сформулировано, неоднозначность предложения вызывает предиктивное толкование предложения, чтобы генерировать много возможных значений.
Если алгоритм способен «понимать» нелинейные отношения, то он сможет обработать первую фразу и правильно определить, что «время летит» говорит о том, что время делает что-то, а «плодовые мухи» - тип ошибки .
Ответ на вопрос, вероятно, прост, но я не могу решить ни один из способов. Предотвращает ли преобразование входных данных в однородную, 2-мерную евклидову плоскость ассоциацию нелинейных атрибутов данных?
Если это не предотвращает нелинейные ассоциации, то я предполагаю, что вы могли бы просто изменить разрешение, повторение и другие входные атрибуты, чтобы автоматизировать обнаружение нелинейных отношений - фактически добавив процесс «сложнее думать» алгоритм.