Публикации по теме 'genetic-algorithm'


Генетический алгоритм: Часть 1 - Интуиция
Зачем нам нужен генетический алгоритм? Предположим, мы решаем задачу регрессии, в которой нам нужно провести линию через набор точек данных, имеющих выпуклую функцию ошибок. Для решения таких задач можно легко использовать такие методы, как нормальное уравнение и градиентный спуск. Но что, если наша функция невыпуклая? На приведенном выше рисунке, если мы используем градиентный спуск, то мы можем быть ограничены только определенным пространством поиска, так как мы будем..

Крутые вещи, которые можно делать с искусственным интеллектом
На пятом семестре бакалавриата мы с товарищами по команде искали нетривиальные проектные идеи для нашего класса по искусственному интеллекту. Мы нашли это отличное видео: Мы подумали, что было бы здорово попробовать то же самое, используя генетический алгоритм. Наш алгоритм принимает изображение в качестве входных данных и аппроксимирует изображение, используя фиксированное количество кругов / прямоугольников разных размеров и цветов. Мы написали базовую версию и попробовали..

Решение проблем в классических средах управления OpenAI Gym с использованием единой эволюционной платформы
Устройтесь поудобнее и позвольте группе нейронных сетей исследовать за вас ландшафт оптимизации, используя дарвиновский отбор. В этой статье я попытаюсь объяснить 3 вещи: Основная идея эволюционного алгоритма и того, как вы можете развить популяцию нейронных сетей, используя дарвиновский отбор. Как можно решить среду CartPole-v0 из спортзала OpenAI , используя эволюционный фреймворк Как вы можете легко переработать одну и ту же структуру для последовательного развития агентов,..

Почему вы должны кодировать генетический алгоритм
Машинное обучение — это круто, верно? Это так! Если вы похожи на меня, то вы с головой прыгнули в бурлящую реку нейронных сетей и можете иметь представление о том, что делаете, а можете не иметь . Но то, что вы, возможно, пропустили, — это формы цифрового интеллекта, которые по-прежнему являются действительно мощными и чертовски простыми для понимания и особенно для самостоятельного создания. Одним из них является генетический алгоритм 🙌. Посмотрите на моем Github ! Это..

Решение нелинейных задач с помощью генетических алгоритмов (Часть 3)
В этой серии статей вы узнаете, как генетические алгоритмы (также называемые эволюционными алгоритмами) могут помочь вам решать нелинейные задачи! В первых статьях этой серии (ссылки на Часть 1 и Часть 2 ) я описал два возможных (и простых) способа использования генетических алгоритмов для решения нелинейных задач: Изучите как можно большую вселенную решений и выберите лучшее (-ие) Одно поколение за другим сужайте диапазон, исследуемый для каждой функции, чтобы быстрее находить..

Генетические искусственные нейронные сети
Сокращение эпох обучения и повышение точности тестирования Вступление Искусственные нейронные сети вдохновлены природой нашего мозга. Точно так же генетические алгоритмы вдохновлены природой эволюции. Нейронная эволюция - это подмножество машинного обучения, которое использует эволюционные алгоритмы для генерации параметров искусственной нейронной сети. В этой статье я покажу систематический способ обучения нейронных сетей с помощью энетических нейронных сетей . Эти нейронные..

Генетический алгоритм решения задач квадратичного присваивания (QAP)
Генетические алгоритмы - это биологически вдохновленная стохастическая метаэвристика для комбинаторного поиска и оптимизации, и я обещаю вам, это проще, чем кажется. Вступление В настоящее время я обучаюсь в классе искусственного интеллекта и узнал много вещей, но ни один из них не вызвал у меня большего интереса, чем генетические алгоритмы (GA). В этой статье я расскажу о своем опыте создания решения проблемы квадратичного присвоения (QAP) с помощью GA. Было бы неплохо, если бы..