#machine-learning #neural-network #artificial-intelligence #es-hyperneat
#машинное обучение #нейронная сеть #искусственный интеллект #es-hyperneat
Вопрос:
Я возился с HyperNEAT и столкнулся с небольшой проблемой. Насколько я понимаю, субстрат — это начальная компоновка узлов, которые впоследствии используются для запроса CPPN для предоставления весов соединений. Я понимаю, что функции активации CPPN — это просто набор функций активации, которые могут появляться в каждом узле CPPN, но к чему относятся функции активации субстрата? У меня сложилось впечатление, что субстрат — это не обязательно сеть, а просто макет, используемый для включения геометрии задачи в возможности CPPN по созданию шаблонов. Итак, где появляются функции активации субстрата?
РЕДАКТИРОВАТЬ: я использую UnityNEAT, который является портом SharpNEAT для Unity.
Спасибо
Комментарии:
1. Ваш вопрос неясен: используете ли вы интерфейс Brain computer из проекта second soldier ?
2. Почему это имеет значение? Мой вопрос касается исключительно теории, лежащей в основе HyperNEAT.
3. Я предполагаю, что ваш вопрос связан с искусственным интеллектом и подразумевает, что HyperNEAT — это инструмент для машинного обучения. Это не единственная причина, по которой был разработан HyperNEAT. Другой вариант не имеет ничего общего с обычной игрой, он больше относится к проекту человеческого мозга.
Ответ №1:
Насколько я понимаю, подложка — это сеть, непосредственно применяемая к задаче. CPPN используется для вычисления весов связей между нейронами в субстрате. Таким образом, когда вы вводите в субстрат свои входные данные, каждый узел субстрата вычисляет выходные данные в зависимости от своей функции активации (как в традиционных сетях).
Итак, выходной слой субстрата (то есть результат вашей задачи) будет функцией значения каждого нейрона в субстрате и каждого соединения в субстрате (вес которого обеспечивается CPPN).
Ответ №2:
HyperNEAT — это в первую очередь инструмент для медицинских приложений. Типичной настройкой является использование гарнитуры EPOC (то есть аппаратного обеспечения для обнаружения волн ЭЭГ от мозга) вместе с программным анализатором качества сигнала Emokit с открытым исходным кодом и визуализатором данных для Emotiv EPOC. В приведенной выше статье для анализа сигналов используется только быстрое преобразование Фурье, и здесь в игру вступает HyperNEAT. HyperNEAT можно обучить таким образом, чтобы он мог лучше интерпретировать сигналы ЭЭГ. Распознавание эмоций на ЭЭГ Подмодуль CPPN предназначен для преобразования мозговых волн в визуальные привлекательные шаблоны Эволюция объектов, пригодных для 3D-печати, без помощи рук с помощью отслеживания глаз
Комментарии:
1. Неплохо. Однако это не имеет значения.