Raw

Лекція 1. Базові поняття аналітики даних. Ймовірнісний підхід

Огляд

Аналітика даних (data analytics) та інтелектуальний аналіз даних (data mining) — це дисципліни про здобуття корисних знань із даних: закономірностей, залежностей, груп, прогнозів. Дані майже завжди містять випадковість — шум вимірювань, природну мінливість, неповноту. Тому мовою, якою описують дані й міркують про них, є теорія ймовірностей. Перш ніж класифікувати об’єкти, шукати кластери чи будувати регресії, треба навчитися вимірювати невизначеність.

У цьому вступному розділі ми вводимо базові поняття курсу: що таке дані та які бувають типи змінних; далі будуємо апарат теорії ймовірностей — події, класична ймовірність, умовна ймовірність, теореми додавання та множення, формула повної ймовірності й теорема Байєса (яка ще повернеться в Лекції 8 як окремий метод класифікації). Потім пригадуємо комбінаторику (перестановки, розміщення, сполучення), потрібну, щоб лічити рівноможливі наслідки, і завершуємо статистичною ймовірністю та законом великих чисел — містком, що дозволяє оцінювати ймовірності за даними.

Практичний бік. Комбінаторні задачі за варіантами ви розв’язуватимете в Лабораторній роботі 1; класичну ймовірність і теорему Байєса — там само в аудиторній частині.


1.1 Дані та типи змінних

Означення (дані). Дані (data) — це зафіксовані значення ознак об’єктів (спостережень). Таблиця даних складається з рядків (об’єкти, англ. observations, records) і стовпців (ознаки, англ. features, variables, attributes).

Тип ознаки визначає, які операції та методи до неї застосовні:

  • Якісні (категоріальні) змінні:
    • номінальні (nominal) — назви без порядку: колір, місто, стать;
    • порядкові (ordinal) — є природний порядок, але не відстань: оцінка «низький / середній / високий», рейтинг.
  • Кількісні (числові) змінні:
    • дискретні (discrete) — окремі значення, зазвичай цілі: кількість покупок;
    • неперервні (continuous) — будь-яке значення з проміжку: зріст, час.

За шкалою вимірювання розрізняють номінальну, порядкову, інтервальну (є відстань, немає абсолютного нуля: температура за Цельсієм) та шкалу відношень (є абсолютний нуль: маса, довжина).

Типова помилка (числовий код ≠ кількісна змінна). Якщо міста закодувати числами 1,2,31, 2, 3, це не робить змінну кількісною: середнє «місто =1.7= 1.7» позбавлене сенсу. Кодування категорій числами не додає їм порядку чи відстані.

Правильне визначення типу змінної — перший крок будь-якого аналізу: від нього залежить і візуалізація (Лекція 3), і вибір методу класифікації чи кластеризації.

Ієрархія типів змінних: якісні (номінальні, порядкові) та кількісні (дискретні, неперервні)


1.2 Події та класична ймовірність

Випадковий експеримент — це дослід із кількома можливими наслідками, який (у принципі) можна повторювати. Множину всіх елементарних наслідків позначають Ω\Omega (простір наслідків).

Означення (подія). Подія AA — це підмножина простору наслідків AΩA \subseteq \Omega. Кажуть, що подія настала, якщо наслідок експерименту належить AA. Достовірна подія — це Ω\Omega, неможлива — порожня множина \varnothing.

Означення (класична ймовірність). Якщо всі n=Ωn = |\Omega| елементарних наслідків рівноможливі, то ймовірність події AA, якій сприяють m=Am = |A| наслідків, дорівнює

P(A)=mn=кількість сприятливих наслідківзагальна кількість наслідків.P(A) = \frac{m}{n} = \frac{\text{кількість сприятливих наслідків}}{\text{загальна кількість наслідків}}.

Звідси одразу: 0P(A)10 \le P(A) \le 1,  P()=0\ P(\varnothing) = 0,  P(Ω)=1\ P(\Omega) = 1.

Приклад 1.1. Кидаємо два гральні кубики. Простір має n=66=36n = 6 \cdot 6 = 36 рівноможливих наслідків. Подія AA — «сума очок дорівнює 77» — настає для пар (1,6),(2,5),(3,4),(4,3),(5,2),(6,1)(1,6), (2,5), (3,4), (4,3), (5,2), (6,1), тобто m=6m = 6. Отже, P(A)=6/36=1/6P(A) = 6/36 = 1/6.

Таблиця 6×6 наслідків для двох кубиків із виділеними шістьма клітинками, де сума очок дорівнює 7


1.3 Протилежна подія

Означення (протилежна подія). Протилежною до AA називають подію Aˉ\bar{A}AA не настала»). Оскільки AA і Aˉ\bar{A} разом покривають Ω\Omega й не перетинаються,

P(Aˉ)=1P(A).P(\bar{A}) = 1 - P(A).

Перехід до протилежної події часто спрощує підрахунок: імовірність «хоча б одного» зручно рахувати через «жодного».

Діаграма Венна: протилежна подія як заштрихована область простору поза колом події A

Приклад 1.2. Кидаємо монету 33 рази; знайти ймовірність «випаде хоча б один орел». Простір: 23=82^3 = 8 наслідків. Протилежна подія — «жодного орла» (усі решки) — має 11 наслідок, тож P(Aˉ)=1/8P(\bar{A}) = 1/8, а P(A)=11/8=7/8P(A) = 1 - 1/8 = 7/8.


1.4 Операції над подіями та теорема додавання

Події можна комбінувати як множини: сума ABA \cup BAA або BB»), добуток ABA \cap BAA і BB»). Події несумісні (взаємовиключні), якщо AB=A \cap B = \varnothing.

Теорема (додавання ймовірностей). Для будь-яких подій

P(AB)=P(A)+P(B)P(AB).P(A \cup B) = P(A) + P(B) - P(A \cap B).

Для несумісних подій (AB=A \cap B = \varnothing) — просто P(AB)=P(A)+P(B)P(A \cup B) = P(A) + P(B).

Спільну частину віднімають, щоб не полічити її двічі (той самий принцип включення-виключення, що й для множин).

Приклад 1.3. З колоди 5252 карт витягають одну. Подія AA — «король» (P(A)=4/52P(A) = 4/52), подія BB — «черва» (P(B)=13/52P(B) = 13/52); їхній перетин — «король черв» (P(AB)=1/52P(A \cap B) = 1/52). Тоді P(AB)=452+1352152=1652=413P(A \cup B) = \dfrac{4}{52} + \dfrac{13}{52} - \dfrac{1}{52} = \dfrac{16}{52} = \dfrac{4}{13}.

Діаграма Венна об'єднання подій A і B на прикладі колоди карт: 3, 1 та 12 у відповідних областях


1.5 Умовна ймовірність і теорема множення

Означення (умовна ймовірність). Імовірність події AA за умови, що сталася подія BBP(B)>0P(B) > 0):

P(AB)=P(AB)P(B).P(A \mid B) = \frac{P(A \cap B)}{P(B)}.

Дві діаграми Венна: повний простір та його звуження до події B для умовної ймовірності

Умова BB «звужує» простір наслідків до BB. Звідси теорема множення:

P(AB)=P(B)P(AB)=P(A)P(BA).P(A \cap B) = P(B)\, P(A \mid B) = P(A)\, P(B \mid A).

Означення (незалежність). Події AA і BB незалежні, якщо настання однієї не змінює ймовірності іншої: P(AB)=P(A)P(A \mid B) = P(A), що рівносильно

P(AB)=P(A)P(B).P(A \cap B) = P(A)\, P(B).

Незалежність — ключове (і часто ідеалізоване) припущення: саме на ньому будується наївний баєсів класифікатор (Лекція 8).

Приклад 1.4. В урні 33 білі та 77 чорних куль. Витягають дві кулі поспіль без повернення. Імовірність, що обидві білі: P=P(1-ша біла)P(2-га біла1-ша біла)=31029=690=115P = P(\text{1-ша біла}) \cdot P(\text{2-га біла} \mid \text{1-ша біла}) = \dfrac{3}{10} \cdot \dfrac{2}{9} = \dfrac{6}{90} = \dfrac{1}{15}. Без повернення події залежні: друга ймовірність змінилася з 3/103/10 на 2/92/9.


1.6 Формула повної ймовірності та теорема Байєса

Нехай гіпотези H1,H2,,HkH_1, H_2, \dots, H_k утворюють повну групу несумісних подій (одна з них неодмінно настає, разом вони дають Ω\Omega). Тоді для будь-якої події AA:

Формула повної ймовірності.

P(A)=i=1kP(Hi)P(AHi).P(A) = \sum_{i=1}^{k} P(H_i)\, P(A \mid H_i).

Вона «збирає» ймовірність AA з усіх сценаріїв. Обернена задача — за наслідком AA переоцінити ймовірність гіпотези — розв’язується теоремою Байєса:

Теорема Байєса.

P(HiA)=P(Hi)P(AHi)j=1kP(Hj)P(AHj)=P(Hi)P(AHi)P(A).P(H_i \mid A) = \frac{P(H_i)\, P(A \mid H_i)}{\sum_{j=1}^{k} P(H_j)\, P(A \mid H_j)} = \frac{P(H_i)\, P(A \mid H_i)}{P(A)}.

P(Hi)P(H_i)апріорна ймовірність (до спостереження), P(HiA)P(H_i \mid A)апостеріорна (після спостереження AA).

Приклад 1.5 (тест на захворювання). Хворобу має 1%1\% населення: P(H)=0.01P(H) = 0.01. Тест виявляє хворобу з імовірністю P(+H)=0.95P(+ \mid H) = 0.95, але дає хибнопозитивний результат P(+Hˉ)=0.05P(+ \mid \bar{H}) = 0.05. Яка ймовірність хвороби при позитивному тесті?

P(H+)=0.010.950.010.95+0.990.05=0.00950.0095+0.0495=0.00950.0590.161. P(H \mid +) = \frac{0.01 \cdot 0.95}{0.01 \cdot 0.95 + 0.99 \cdot 0.05} = \frac{0.0095}{0.0095 + 0.0495} = \frac{0.0095}{0.059} \approx 0.161.

Попри «точний» тест, апостеріорна ймовірність — лише 16%\approx 16\%: рідкісна хвороба + хибні спрацювання дають багато хибнопозитивних. Це фундаментальний для аналітики ефект, який ми ще побачимо в оцінюванні класифікаторів (Лекція 6).

Дерево ймовірностей для тесту на захворювання з гілками до позитивного і негативного результату


1.7 Елементи комбінаторики

Щоб застосувати класичну ймовірність, треба вміти лічити наслідки. Два базові правила:

  • Правило добутку: якщо перший вибір можна зробити n1n_1 способами, а (для кожного) другий — n2n_2 способами, то разом — n1n2n_1 \cdot n_2 способів.
  • Правило суми: якщо вибір можна зробити або n1n_1 способами, або (несумісно) n2n_2 способами, то разом — n1+n2n_1 + n_2 способів.

Три класичні схеми вибору kk елементів із nn:

Схема Порядок важливий? Формула
Перестановки PnP_n (усіх nn елементів) так Pn=n!P_n = n!
Розміщення AnkA_n^k (вибір kk із nn, без повернення) так Ank=n!(nk)!A_n^k = \dfrac{n!}{(n-k)!}
Сполучення CnkC_n^k (вибір kk із nn, без повернення) ні Cnk=(nk)=n!k!(nk)!C_n^k = \dbinom{n}{k} = \dfrac{n!}{k!\,(n-k)!}

Коли елементи можна повторювати (вибір із поверненням): упорядкований вибір kk із nn — це nkn^k; кількість сполучень із повтореннями — Cn+k1kC_{n+k-1}^{k}.

Схема 2×2 комбінаторних формул за ознаками порядку та повторень

Приклад 1.6 (правило добутку). Номер авто — 44 літери (з алфавіту у 1212 літер) і 44 цифри. Різних номерів: 124104=2073610000=20736000012^4 \cdot 10^4 = 20736 \cdot 10000 = 207\,360\,000.

Приклад 1.7 (перестановки). П’ять різних книжок на полиці можна розставити P5=5!=120P_5 = 5! = 120 способами.

Приклад 1.8 (розміщення). У команді з 1111 гравців обрати капітана та заступника (порядок важливий): A112=11!9!=1110=110A_{11}^2 = \dfrac{11!}{9!} = 11 \cdot 10 = 110.

Приклад 1.9 (сполучення). Обрати 44 фарби із 77 (порядок неважливий): C74=7!4!3!=35C_7^4 = \dfrac{7!}{4!\,3!} = 35.

Типова помилка (розміщення проти сполучень). Головне питання — чи важливий порядок. «Капітан і заступник» — порядок важливий (розміщення); «команда з двох» — неважливий (сполучення). Плутанина цих двох схем — найчастіша помилка в комбінаторних задачах.


1.8 Статистична ймовірність і закон великих чисел

Класична ймовірність вимагає рівноможливих наслідків — це рідкість для реальних даних. Тоді ймовірність оцінюють емпірично.

Означення (статистична ймовірність, відносна частота). Якщо в nn випробуваннях подія AA настала mm разів, її відносна частотаW(A)=m/nW(A) = m/n. При зростанні nn відносна частота стабілізується біля деякого числа, яке й приймають за статистичну ймовірність події.

Закон великих чисел (наслідок для частот, теорема Бернуллі). Відносна частота події при необмеженому зростанні числа незалежних випробувань прямує (за ймовірністю) до її ймовірності:

W(A)=mnnP(A).W(A) = \frac{m}{n} \xrightarrow[n \to \infty]{} P(A).

Графік відносної частоти орлів у трьох серіях кидків монети, що прямує до 0.5 зі зростанням n

Це — теоретичне обґрунтування всієї аналітики даних: саме тому за вибіркою можна оцінювати характеристики генеральної сукупності (Лекція 3), а частоти в навчальній вибірці слугують оцінками ймовірностей у класифікаторах (Лекція 8). Без закону великих чисел «навчання на даних» не мало б сенсу.


Застосування в аналітиці даних

  • Оцінювання за даними. Закон великих чисел дозволяє замінювати невідомі ймовірності відносними частотами — основа статистичного оцінювання.
  • Теорема Байєса — не лише формула, а й окремий метод класифікації (Лекція 8) та фільтрації спаму.
  • Комбінаторика дає розмір простору можливостей — від числа конфігурацій моделі до складності повного перебору в кластеризації (число Стірлінга, Лекція 9).
  • Типи змінних визначають придатні візуалізації, метрики відстані (Лекція 6) та критерії розбиття в деревах рішень (Лекція 7).

Підсумок

  • Дані — значення ознак об’єктів; ознаки бувають якісні (номінальні, порядкові) та кількісні (дискретні, неперервні). Числовий код категорії не робить її кількісною.
  • Класична ймовірність P(A)=m/nP(A) = m/n для рівноможливих наслідків; 0P(A)10 \le P(A) \le 1, P(Aˉ)=1P(A)P(\bar{A}) = 1 - P(A).
  • Додавання: P(AB)=P(A)+P(B)P(AB)P(A \cup B) = P(A) + P(B) - P(A \cap B).
  • Умовна ймовірність P(AB)=P(AB)/P(B)P(A \mid B) = P(A \cap B)/P(B); множення P(AB)=P(B)P(AB)P(A \cap B) = P(B)P(A \mid B); незалежність P(AB)=P(A)P(B)P(A \cap B) = P(A)P(B).
  • Повна ймовірність P(A)=P(Hi)P(AHi)P(A) = \sum P(H_i)P(A \mid H_i) і теорема Байєса P(HiA)=P(Hi)P(AHi)/P(A)P(H_i \mid A) = P(H_i)P(A \mid H_i)/P(A) (апріорна → апостеріорна).
  • Комбінаторика: правила суми й добутку; Pn=n!P_n = n!; Ank=n!/(nk)!A_n^k = n!/(n-k)!; Cnk=n!/(k!(nk)!)C_n^k = n!/(k!(n-k)!); з повтореннями — nkn^k.
  • Статистична ймовірність — відносна частота; закон великих чисел обґрунтовує оцінювання ймовірностей за даними.

Вправи

Для розігріву

  1. Класифікуйте як номінальну / порядкову / дискретну / неперервну: колір очей; оцінка «A/B/C»; кількість дітей; час реакції; поштовий індекс.
  2. Кидають один кубик. Знайдіть P(парне)P(\text{парне}), P(більше 4)P(\text{більше } 4), P(парне або більше 4)P(\text{парне або більше } 4).
  3. Обчисліть P4P_4, A62A_6^2, C62C_6^2.

Стандартні

  1. У групі 2525 студентів; 1515 вивчають Python, 1212 — SQL, 77 — обидві мови. Знайдіть імовірність, що навмання обраний студент вивчає хоча б одну з мов.
  2. Дві машини виробляють 60%60\% і 40%40\% деталей; частка браку — 2%2\% і 5%5\% відповідно. Навмання взята деталь виявилася бракованою. Скориставшись теоремою Байєса, знайдіть імовірність, що її виготовила друга машина.
  3. Скількома способами 1010 книжок розставити на полиці? Скількома способами обрати з них 33 для подарунка? Поясніть, чому відповіді різні (порядок).

Підвищеної складності

  1. Доведіть формулу повної ймовірності, спираючись на теорему множення та несумісність гіпотез H1,,HkH_1, \dots, H_k.
  2. У задачі про тест на захворювання (Приклад 1.5) знайдіть, за якої поширеності P(H)P(H) апостеріорна ймовірність P(H+)P(H \mid +) перевищить 0.50.5. Прокоментуйте результат для рідкісних хвороб.

Lectures/DA-L01.md · 22.5 KB · updated 2026-08-05 09:26