Нейросети - построение
Процесс создания нейросети включает несколько этапов:
Определение задачи и типа нейросети. Нужно чётко сформулировать, какую проблему должна решать модель. Например, для распознавания изображений подойдут свёрточные нейросети, для работы с текстом — рекуррентные, для простых задач классификации — полносвязные сети.
Сбор и подготовка данных. Данные должны быть репрезентативными, очищенными от ошибок и приведёнными к единому формату. Некоторые этапы подготовки:
Очистка и предварительная обработка — удаление дубликатов, исправление ошибок и заполнение пропущенных значений.
Нормализация данных — приведение всех числовых признаков к единому диапазону.
Анализ и отбор признаков — не все данные одинаково полезны для обучения нейросети, используют корреляционный анализ для выявления наиболее значимых признаков.
Выбор архитектуры сети. Определяют количество слоёв, количество нейронов в каждом слое и функции активации. Начинающим лучше использовать готовые архитектуры и адаптировать их под свою задачу.
Настройка среды разработки. Устанавливают Python, библиотеки TensorFlow или PyTorch, настраивают Jupyter Notebook или другую удобную среду разработки.
Написание и компиляция модели. Создают код нейронной сети, определяют оптимизатор и функцию потерь. На этом шаге модель готова к обучению, но ещё не обучена.
Обучение модели. Запускают процесс обучения на подготовленных данных. Следят за метриками точности и потерь, чтобы избежать переобучения или недообучения модели.
Тестирование и оптимизация. Проверяют работу нейросети на тестовых данных, которые она не видела во время обучения. При необходимости корректируют архитектуру или гиперпараметры для улучшения результатов.
-
Иерархическое построение и проверка гипотез
Такие системы, как MYCIN, имеют дело с отдельной, очень специфической частью проблемной области (в данном случае — медицины). В частности, система MYCIN диагностирует только заболевания крови. Поскольку пространство состояний в системах, подобных MYCIN, достаточно ограничено, в них можно использовать метод исчерпывающего поиска в глубину
-
Решение проблем конструирования
Хотя и R1, и MYCIN являются программами, использующими в своей работе порождающие правила, между ними имеется ряд серьезных отличий. Одно из них состоит в том, что в MYCIN процесс решения проблемы направляется гипотезами (hypothesis-driven), т.е. процесс начинается с формулировки определенной цели, а затем она преобразуется в набор подцелей, совместное достижение которых позволяет достичь главной цели
-
Нейронные сети в планировании
По нейронным сетям накоплен огромный материал, способный привести в растерянность неискушенного читателя, пытающегося понять, что такое нейросети. С этой проблемой столкнулся автор данной книги пр...
-
Системы с доской объявлений
Представьте себе группу экспертов, которые сидят возле классной доски (или большой доски объявлений) и пытаются решить какую-либо проблему
-
Транспортная подсистема неоднородных сетей
Большинство базовых технологий локальных сетей допускает использование различных спецификаций физического уровня в одной сети. Эти спецификации отличаются используемой кабельной системой, а также способом физического кодирования сигналов в кабелях. Например, технология Ethernet имеет 6 вариантов реализации физического уровня: 10Base-5, 10Base-2, 10Base-T, FOIRL, 10Base-FL и 10Base-FB