Ultralytics YOLO27: Вступи в список ожидания.
Лицензия YOLO
Назад к глоссарию Ultralytics

Statistical AI

Статистический ИИ создаёт системы, которые извлекают закономерности и вероятности из данных вместо следования правилам, написанным вручную. История, методы и код.

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

От правил к вероятностям#

С 1950-х по 1980-е годы большинство исследований в области ИИ было посвящено символическим методам: логике, поиску и экспертным системам, для которых инженеры по знаниям вручную записывали правила «если — то». Такие системы работали в узких, чётко заданных областях, но не справлялись с зашумлёнными или неоднозначными входными данными; для каждой новой ситуации требовались новые правила. В 1980-х и 1990-х годах вероятностные методы один за другим заняли ведущие позиции в разных областях. Скрытые марковские модели стали основой распознавания речи, книга Джудеа Перла 1988 года о байесовских сетях сделала вероятностные рассуждения практически применимыми — позднее эта работа была отмечена премией Тьюринга 2011 года; в 1990 году исследователи IBM опубликовали статистический подход к машинному переводу, а в 1995 году появились методы опорных векторов. С 2012 года глубокое обучение масштабировало тот же подход: от признаков, заданных вручную, до исходных пикселей, аудио и текста.

Ключевые идеи#

  • Вероятностные модели: Представления выражаются в виде распределений вероятностей, а теорема Байеса обновляет априорное представление с учётом вероятности новых свидетельств и даёт апостериорное представление. Этот же принцип используется в спам-фильтрах, диагностических моделях и трекерах объектов.
  • Обучение как оценивание: В ходе обучения подбираются параметры, при которых наблюдаемые данные наиболее вероятны; для большинства моделей это равносильно минимизации функции потерь, обычно с помощью градиентного спуска.
  • Обобщение: гибкая модель может подогнаться под шум обучающей выборки, поэтому производительность оценивают на отложенных данных. Компромисс между смещением и дисперсией описывает баланс между слишком простой и слишком гибкой для данных моделью.
  • Градация уверенности: Предсказания сопровождаются вероятностями, которые последующие системы могут ограничивать порогом, ранжировать или сочетать с другими свидетельствами.

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

from sklearn.feature_extraction.text import CountVectorizer
from sklearn.naive_bayes import MultinomialNB

# Labeled examples replace hand-written rules: 1 = spam, 0 = not spam
messages = ["win a free prize now", "claim your free cash reward", "limited offer, click now to win"]
messages += ["meeting moved to monday", "can you review my draft today", "lunch with the team on friday"]
labels = [1, 1, 1, 0, 0, 0]

# Count words, then estimate each word's probability under each class
vectorizer = CountVectorizer()
model = MultinomialNB()
model.fit(vectorizer.fit_transform(messages), labels)

for text in ["free prize inside", "draft for monday", "free lunch on friday"]:
    spam_probability = model.predict_proba(vectorizer.transform([text]))[0, 1]
    print(f"{text!r}: P(spam) = {spam_probability:.2f}")

Сообщение «внутри бесплатный приз» получает вероятность спама 0.86, а «черновик на понедельник» — 0.21; сообщение «бесплатный обед в пятницу», сочетающее слова из обоих классов, получает оценку 0.29. Модель усвоила, что слово «бесплатный» указывает на спам, всего по шести размеченным сообщениям.

Семейства статистических методов#

Статистический ИИ охватывает всё: от небольших вероятностных моделей до глубоких сетей с миллиардами параметров; семейства методов различаются тем, сколько структуры задано заранее и сколько нужно данных. Графические модели явно кодируют зависимости и работают на малых объёмах данных; классические методы, например метод k ближайших соседей и градиентный бустинг деревьев, такой как XGBoost и LightGBM, обучаются на таблицах признаков; глубокие сети извлекают признаки самостоятельно из исходных данных:

  • Символический ИИ: Представляет знания в виде явных символов и правил, например правил «если — то» в экспертной системе, и делает выводы с помощью логического вывода. Ход рассуждений можно проследить шаг за шагом, обучающие данные не требуются, но система не справляется со входными данными, на которые её правила не рассчитаны.
  • Машинное обучение: Основная практика статистического ИИ. Эти два термина почти полностью совпадают, а выражение «статистический ИИ» употребляют преимущественно при противопоставлении методов, основанных на данных, символическим методам.
  • Нейросимвольный ИИ: сочетает обученные модели с символьным рассуждением, например LLM, которая обращается к калькулятору, базе данных или системе доказательства теорем.
  • Нечёткая логика: Присваивает значения истинности от 0 до 1 расплывчатым утверждениям, например «в комнате тепло». Это мера расплывчатости, отличная от вероятности события.

Примеры применения в реальных условиях#

  • Фильтрация спама: Эссе Пола Грэма 2002 года «План борьбы со спамом» популяризировало байесовские фильтры, которые обучаются оценивать вероятность слов по почте каждого пользователя; современные фильтры применяют ту же идею к гораздо большему числу сигналов.
  • Машинный перевод: Запущенный в 2006 году Google Translate использовал статистический машинный перевод, который обучался оценивать вероятности перевода фраз по параллельным текстам; в 2016 году сервис перешёл на нейронный машинный перевод.
  • Генерация текста: LLM генерируют текст, на каждом шаге выбирая токен из распределения вероятностей по словарю; перед каждым выбором настройка температуры делает это распределение более или менее выраженным.
  • Визуальное восприятие: Детекторы объектов целиком являются статистическими моделями. Ultralytics YOLO26 обучает веса, минимизируя функцию потерь на размеченных изображениях, выдаёт оценку уверенности для каждого прямоугольника, а в режиме predict отбрасывает прямоугольники с оценкой ниже порога conf, равного по умолчанию 0.25.

Изучи решения

Компьютерное зрение в спорте

Компьютерное зрение в спорте

Узнай, как Ultralytics YOLO обеспечивает компьютерное зрение в спорте: отслеживание игроков и мяча, аналитика результатов, полезные выводы для тренеров и реабилитация спортсменов.
Подробнее
Компьютерное зрение для аэросъёмки

Компьютерное зрение для аэросъёмки

Превращай снимки с дронов и аэрофотоснимки в полезные данные в реальном времени для сельского хозяйства, аквакультуры, охраны природы и геопространственного анализа с Ultralytics YOLO.
Подробнее
Компьютерное зрение в аэрокосмической отрасли

Компьютерное зрение в аэрокосмической отрасли

Применяй компьютерное зрение в аэрокосмической отрасли с Ultralytics YOLO: для осмотра самолётов, обнаружения посторонних предметов на взлётно-посадочных полосах, наземного обслуживания аэропортов и выявления дефектов композитных материалов.
Подробнее
Компьютерное зрение в сфере безопасности

Компьютерное зрение в сфере безопасности

Защити любой объект с помощью моделей Ultralytics YOLO. ИИ на базе компьютерного зрения обеспечивает мониторинг периметра, обнаружение угроз, распознавание номерных знаков и безопасность на рабочем месте.
Подробнее
Компьютерное зрение в робототехнике

Компьютерное зрение в робототехнике

Создавай более интеллектуальные машины с моделями Ultralytics YOLO. ИИ на базе компьютерного зрения в робототехнике обеспечивает автономную навигацию, восприятие, отслеживание объектов и управление в реальном времени.
Подробнее
Компьютерное зрение в логистике

Компьютерное зрение в логистике

Оптимизируй логистику с моделями Ultralytics YOLO. Визуальный AI обеспечивает проверку посылок, сортировку, отслеживание транспорта и мониторинг безопасности на складе в реальном времени.
Подробнее
Компьютерное зрение в розничной торговле

Компьютерное зрение в розничной торговле

Переосмысли розничную торговлю с моделями Ultralytics YOLO. Визуальный AI обеспечивает отслеживание запасов, мониторинг полок, управление очередями и более глубокое понимание поведения покупателей.
Подробнее
Компьютерное зрение в здравоохранении

Компьютерное зрение в здравоохранении

Создавай решения для здравоохранения с моделями Ultralytics YOLO. Визуальный AI в здравоохранении ускоряет медицинскую визуализацию, улучшает диагностику и мониторинг пациентов.
Подробнее
Компьютерное зрение в производстве

Компьютерное зрение в производстве

Оптимизируй производство с моделями Ultralytics YOLO. Компьютерное зрение на базе ИИ обеспечивает контроль качества, обнаружение дефектов, контроль использования СИЗ и автоматизацию сборочных линий.
Подробнее
Компьютерное зрение в автомобильной отрасли

Компьютерное зрение в автомобильной отрасли

Применяй компьютерное зрение в автомобильной отрасли с моделями Ultralytics YOLO. Компьютерное зрение на базе ИИ повышает безопасность дорожного движения, улучшает помощь водителю и автоматизацию автомобилей, делая дороги умнее.
Подробнее
Компьютерное зрение в сельском хозяйстве

Компьютерное зрение в сельском хозяйстве

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

Давай вместе строить будущее ИИ!

Начни свой путь в будущее машинного обучения