[phpBB Debug] PHP Warning: in file [ROOT]/ext/sniper/mobiledevice/core/functions.php on line 846: Undefined variable $status
[phpBB Debug] PHP Warning: in file [ROOT]/ext/sniper/mobiledevice/core/functions.php on line 846: Undefined variable $status
[phpBB Debug] PHP Warning: in file [ROOT]/ext/sniper/mobiledevice/core/functions.php on line 846: Undefined variable $status
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4218: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3103)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4218: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3103)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4218: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3103)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4218: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3103)
Форум с Михаилом Молчановым • Ваш карманный шпаргалка по ИИ: Все ключевые схемы, таблицы и формулы
Страница 1 из 1

Ваш карманный шпаргалка по ИИ: Все ключевые схемы, таблицы и формулы

Добавлено: 02 июл 2026, 22:29
Михаил Молчанов

Искусственный интеллект (ИИ) — это обширная и быстро развивающаяся область, где легко запутаться в терминах, алгоритмах и архитектурах. Эта статья — ваш сжатый конспект-шпаргалка, в котором собраны все основные концепции, схемы и формулы. Рассматривайте её как ваш быстрый справочник, когда нужно освежить знания или найти ответ .


Часть 1: Классификация ИИ. Три уровня

Чтобы понять структуру, полезно представить ИИ в виде матрёшки:

  1. Искусственный интеллект (AI): Самая широкая область. Речь идет о создании систем, способных решать задачи, которые традиционно требовали человеческого интеллекта: распознавание речи, принятие решений, перевод текстов .
  2. Машинное обучение (ML): Подмножество ИИ. Это не просто следование инструкциям, а способность алгоритмов самостоятельно находить закономерности в данных и делать прогнозы без явного программирования каждого шага .
  3. Глубокое обучение (Deep Learning): Подмножество ML. Использует нейронные сети с множеством слоев для обработки данных. Особенно эффективно для сложных задач, таких как распознавание изображений и генерация текста .

Таблица 1: Основные термины и определения

ТерминОпределение
АлгоритмЧеткая последовательность действий (правил) для решения задачи .
Нейронная сетьВычислительная структура, состоящая из множества соединенных между собой искусственных нейронов, вдохновленная структурой мозга .
Признаки (Features)Измеримые свойства или характеристики данных, которые модель использует для обучения. Например, для распознавания кошек это могут быть форма ушей, наличие усов и т.д. .
Веса (Weights) и Смещения (Biases)Это основные "настраиваемые" параметры нейронной сети. Веса определяют важность каждого входного сигнала, а смещение — это константа, добавляемая для сдвига функции активации .

Часть 2: Математическая модель нейрона. Схема и формулы

Сердце нейросетей — это искусственный нейрон. Его работа описывается простой, но мощной математикой .

Схема работы нейрона:

  • На вход поступают сигналы x1, x2, ..., xn.
  • Каждый вход имеет свой вес w1, w2, ..., wn.
  • Нейрон вычисляет взвешенную сумму и добавляет смещение b.

Формула для расчета:

  1. Взвешенная сумма (net): net = Σ (xi * wi) + b
    • Где xi — входное значение, wi — вес этого входа, b — смещение .
  2. Функция активации: Полученное значение net затем пропускается через функцию активации. Это необходимо для придания сети нелинейности (иначе она не сможет решать сложные задачи).

Таблица 2: Популярные функции активации

НазваниеФормулаКогда использовать
Сигмоидf(x) = 1 / (1 + e^-x)Редко в скрытых слоях сейчас. Подходит для бинарной классификации на выходе .
Tanh (гиперболический тангенс)f(x) = (e^x - e^-x) / (e^x + e^-x)Может использоваться в скрытых слоях. Значения от -1 до 1.
ReLUf(x) = max(0, x)Стандартный выбор для скрытых слоев. Прост, быстр, помогает бороться с проблемой затухания градиента.

Часть 3: Классификация алгоритмов машинного обучения

Все алгоритмы ML делятся на несколько типов в зависимости от способа обучения :

  1. Обучение с учителем (Supervised Learning): Модель обучается на размеченных данных ("вопрос-ответ"). Цель — научиться предсказывать ответы для новых данных.
    • Задачи: Классификация (отнести к категории) и Регрессия (предсказать число).
  2. Обучение без учителя (Unsupervised Learning): Модель ищет скрытые закономерности в неразмеченных данных, самостоятельно группируя объекты.
    • Задача: Кластеризация (объединение похожих объектов).
  3. Обучение с подкреплением (Reinforcement Learning): Агент учится взаимодействовать со средой, получая "награды" за правильные действия и "штрафы" за ошибки, стремясь максимизировать суммарную награду .

Таблица 3: Сравнение популярных алгоритмов

АлгоритмТип обученияКраткое описаниеВремя обучения
Многослойный Перцептрон (MLP)С учителемКлассическая нейросеть прямого распространения. Информация идет от входа к выходу .Медленное
Сети RBF (Radial Basis Function)С учителемИспользуют радиально-базисные функции в качестве активации. Хороши для аппроксимации .Быстрое
Метод опорных векторов (SVM)С учителемНаходит оптимальную границу, разделяющую объекты разных классов .Медленное
Сверточные сети (CNN)С учителемКороль компьютерного зрения. Эффективно обрабатывают изображения, сканируя их небольшими "окнами" (фильтрами) .Зависит от данных

Часть 4: Архитектуры нейросетей (Краткий обзор)

За десятилетия было разработано множество архитектур. Вот ключевые:

  • Перцептрон и сети прямого распространения (Feed-Forward): Самая простая архитектура, где сигнал движется только в одном направлении — от входного слоя к выходному .
  • Рекуррентные сети (RNN, LSTM): Имеют обратные связи, позволяя хранить информацию о предыдущих состояниях. Идеальны для последовательных данных: текст, временные ряды, речь .
  • Сверточные сети (CNN): Используют операцию свертки, что делает их невероятно эффективными для обработки визуальной информации и поиска пространственных шаблонов .
  • Трансформеры (Transformer): Современная архитектура, лежащая в основе всех Больших Языковых Моделей (LLM), таких как GPT. Основаны на механизме внимания (Attention), который позволяет модели фокусироваться на самых важных частях входных данных.

Часть 5: Процесс обучения (Обучение нейросети)

  1. Прямое распространение (Forward Propagation): Данные проходят через все слои сети, и на выходе получается прогноз .
  2. Расчет ошибки (Loss Function): Вычисляется, насколько прогноз сети далек от истинного ответа.
  3. Обратное распространение ошибки (Backpropagation): Ошибка "распространяется" обратно по сети, чтобы вычислить, какой вклад в эту ошибку внес каждый вес .
  4. Обновление весов (Gradient Descent): Веса корректируются в направлении, уменьшающем ошибку. Это итеративный процесс, повторяющийся множество раз.
    • Ключевая формула: w_new = w_old - learning_rate * gradient .
    • Градиент показывает, в каком направлении нужно изменить вес, чтобы быстрее всего уменьшить ошибку.
    • Скорость обучения (learning rate) — гиперпараметр, который определяет размер шага.

Эта шпаргалка — ваш трамплин в мир ИИ. Используйте её как основу для более глубокого погружения в отдельные темы. Удачи в познании!