Как стать автором
Обновить

Ядро, которое понимает: как я построил обучаемый механизм атак с нейросетью, эволюцией и квантовой логикой

Время на прочтение3 мин
Количество просмотров2.1K
Всего голосов 6: ↑4 и ↓2+2
Комментарии12

Комментарии 12

Можно ссылку на код ? хочется посмотреть

Боюсь, что автор задействовал скрытые параллельные миры, скорее всего код написан его невероятным интеллектом из другой Вселенной нашего мультиверса

Ну что поделать, придется выкладывать, тегну по факту

А нейросеть-то там в итоге в каком месте оказалась?

В плане? Что она делает?

Если ты имеешь ввиду чем сеть занимается, то, насколько я понял, она выбирает наиболее качественные payload‘ы из создаваемых эволюционным алгоритмом

все верно, дополнительно переобучается

В методе селекции (отбора) генетического алгоритма, вероятно, применение диверсификации позволит улучшить результат. В топ выборки выбирать особи не из топа, а применяя подход с корреляциями и ожидаемыми полезностями от индивидов, чтобы сформировать в топе устойчивое разнообразие (диверсифицированный портфель в терминах из финансовых рынков) в определённых долях (смотри портфельную теорию Гарри Марковица, отсылка к курсу Йельского университета), а не топ клонов с малыми отличиями.

Спасибо за наводку!

Когда экспериментировал с генетическими алгоритмами, то сталкивался с тем, что в топ селекции выбирались близкие по Евклидову расстоянию вектора, что сваливало популяцию разновидных особей в одну точку с малым радиусом разброса и не охватывало альтернативные пути эволюции, создавая последующие мутации в этой же окрестности, тогда мне пришлось применять методы выборок в топ разными формулами ранжирования и это улучшало результат. Отдельно создав функцию shares (доли), которая на основе модели Гарри Марковица выбирала 5 из 100 особей (для упрощения объяснения, перебирая всевозможные сочетания, для оптимизации смотри методы Монте Карло, MCTS), и рассчитывала доли каждой из пяти особи (акции) в портфеле при минимальном риске (для упрощения объяснения), вычислялся ранг всей группы из пяти особей и сравнивался с другими такими группами, выводя в топ наилучшее сочетание особей (команды из пяти особей) с указанием доли каждого из них в группе (веса, значимости). В селекции генетического алгоритма эти 5 особей могут выглядеть как топ элементов с указанием вероятности (доли), и чем больше доля, тем больше скрещиваний и мутаций для новой популяции можно сгенерировать из этой особи.

Возможно эта информация подтолкнёт к экспериментальному подтверждению эффективности метода, но алгоритм требует умений оптимизировать, использовать динамические и эвристические алгоритмы.

Мой эксперимент с полным перебором считался порядка 10-15 минут на трёхгигагерцовом четырёхядерном интелловском целероне для поиска наилучшего сочетания при 5 из 100 (для оценки полного перебора существует формула сочетаний из комбинаторики с факториалами: "цэ из эн по ка сочетаний").

именно из-за этого в проект влились квантовые псевдо-алгоритмы которые должны перекрывать недостатки генетических

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации