ГоловнаШІ та Машинне навчанняПеревірка симптомів — виведення в баєсовій мережі наживо

🩺 Перевірка симптомів — виведення в баєсовій мережі наживо

Спостерігайте, як справжня баєсова мережа виконує наживо ймовірнісне виведення над симульованими вузлами симптомів і хвороб, по-справжньому поширюючи докази через таблиці умовних імовірностей для оновлення правдоподібностей діагнозу.

ШІ та Машинне навчання3DПросунутий60 FPS
⚠️ Лише освітня симуляція — це не медична консультація. Наведені тут імовірності хвороб і симптомів — це спрощені, ілюстративні числа для навчання баєсовому виведенню, а не валідований діагностичний інструмент. Ніколи не використовуйте цю сторінку для прийняття реальних рішень щодо здоров'я — зверніться до кваліфікованого медичного працівника з будь-яким медичним питанням.
ai-medical-symptom-bayesian-network ↗ Відкрити окремо

Про цю симуляцію

Цей симулятор будує справжню баєсову мережу: один вузол хвороби з чотирма взаємовиключними станами (грип, застуда, алергічний риніт, бактеріальний синусит) і вісім бінарних вузлів симптомів, кожен із яких містить реальну таблицю умовних імовірностей (CPT) P(симптом наявний | хвороба). Щоразу, коли ви перемикаєте симптом на «Наявний» чи «Відсутній», рушій повторно запускає точне виведення переліковуванням — множачи апріорні ймовірності на правдоподібності та ренормалізуючи за правилом Баєса — щоб перерахувати всі чотири апостеріорні ймовірності хвороб з нуля. Тут немає жодного фальшивого зваженого бала: кожне число — це калібрована ймовірність, отримана зі справжньої структури мережі.

🔬 Що показано

3D-граф мережі: чотири сфери хвороб і вісім сфер симптомів, з'єднані ребрами, яскравість яких кодує кожен запис CPT P(симптом | хвороба). Світіння та розмір вузла хвороби відстежують живу апостеріорну ймовірність; вузли симптомів засвічуються, коли ви позначаєте їх як «Наявні». Панель HUD зі стовпчиковою діаграмою показує оновлення чотирьох апостеріорних імовірностей у реальному часі в міру зміни доказів.

🎮 Як користуватися

Натискайте «Наявний» / «Відсутній» / «Невідомо» під кожним симптомом, щоб додати або видалити доказ. Спостерігайте, як апостеріорні ймовірності хвороб миттєво перераховуються через точне переліковування. Скористайтеся кнопкою «Симулювати випадкового пацієнта», щоб вибрати приховану справжню хворобу та її симптоми-докази з тих самих CPT, а потім подивитися, чи рушій виведення відновлює правильний діагноз у міру розкриття більшої кількості симптомів. Кнопка «Скинути» очищує всі докази назад до апріорних імовірностей.

💡 Чи знали ви?

Оскільки симптоми в цій мережі умовно незалежні за умови хвороби (структура «наївного Баєса»), точне виведення ніколи не потребує наближення — повний спільний розподіл чисто факторизується, і обчислення будь-якої апостеріорної ймовірності — це лише один прохід множення та нормалізації, незалежно від того, скільки симптомів спостерігається одночасно.

Часті запитання

Що таке баєсова мережа?

Баєсова мережа — це орієнтований ациклічний граф (DAG), у якому вузли представляють випадкові величини, а ребра — пряму ймовірнісну залежність. Кожен вузол зберігає таблицю умовних імовірностей (CPT), яка задає ймовірність станів цього вузла за станів його батьків. Спільна ймовірність усіх змінних мережі факторизується як добуток записів CPT кожного вузла, що дозволяє компактно представити повний спільний розподіл замість однієї величезної таблиці. Ця симуляція використовує вузол хвороби з чотирма взаємовиключними станами (грип, застуда, алергічний риніт, бактеріальний синусит) як батька восьми бінарних вузлів симптомів, кожен зі своєю реальною CPT P(симптом наявний | хвороба).

Як тут працює точне виведення переліковуванням?

Оскільки єдиним батьком кожного вузла симптому є вузол хвороби, спільна ймовірність стану хвороби d разом із набором спостережених значень симптомів e₁..eₖ дорівнює P(d), помноженому на добуток P(eᵢ | d) для кожного спостереженого симптому i — прямо з правила Баєса та ланцюгового правила для цієї структури графа. Симулятор обчислює цей ненормований добуток для всіх чотирьох станів хвороби, а потім ділить кожен на суму по всіх чотирьох, щоб результати в сумі давали 1 — це точне виведення переліковуванням, а не наближення чи евристична зважена сума. Щоразу, коли ви перемикаєте симптом, повне переліковування перераховується з початкових апріорних імовірностей і CPT.

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

Тому що всі хвороби конкурують за одну й ту саму нормовану ймовірнісну масу. Спостереження свербіння та сльозотечі очей множить показник алергії на високу правдоподібність (0,75), а показник грипу — на низьку (0,05); після ренормалізації частка алергії зростає, а частка кожної іншої хвороби падає, хоча їхні власні записи CPT для цього симптому не змінилися. Це баєсове оновлення: доказ на користь однієї гіпотези автоматично є доказом проти її конкурентів, і саме так має працювати реальне діагностичне міркування.

Чим це відрізняється від простої евристики зважених балів?

Евристична система балів могла б просто додавати бали за кожен відповідний симптом без жодного принципового обґрунтування ваг чи суми. Натомість цей симулятор перемножує справжні умовні ймовірності відповідно до правила добутку ймовірностей і нормалізує за істинною маргінальною правдоподібністю спостережених доказів, точно як вимагає правило Баєса: P(хвороба | доказ) = P(доказ | хвороба) P(хвороба) / P(доказ). Ці числа — калібровані ймовірності, що в сумі дають 1 і можуть бути перевірені вручну для будь-якого окремого доказу, а не довільний бал.

Що представляють таблиці умовних імовірностей (CPT)?

CPT кожного симптому перелічує для кожного стану хвороби ймовірність того, що пацієнт із цією хворобою матиме цей симптом, наприклад P(гарячка = наявна | грип) = 0,80 проти P(гарячка = наявна | алергічний риніт) = 0,02. Ці ілюстративні значення відображають добре відомі клінічні тенденції (гарячка та ломота в тілі поширені при грипі, свербіж очей і чхання — при алергії, тиск в обличчі — при синуситі), але це спрощені навчальні числа, а не діагностична статистика з реального клінічного набору даних.

Чи є ця симуляція медичною консультацією?

Ні. Це освітня демонстрація виведення в баєсовій мережі з використанням ілюстративних, спрощених числових ймовірностей. Це не діагностичний інструмент, він не валідований на реальних даних пацієнтів, і його ніколи не можна використовувати для прийняття рішень щодо вашого здоров'я чи здоров'я будь-кого іншого. Якщо у вас є симптоми, що турбують вас, зверніться до кваліфікованого медичного працівника або місцевих екстрених служб.

⚙ Під капотом

Вузол хвороби з чотирма станами і вісім бінарних вузлів симптомів, кожен із реальною CPT, утворюють баєсову мережу зі структурою наївного Баєса. Точне виведення переліковуванням перераховує всі чотири апостеріорні ймовірності хвороб за правилом Баєса щоразу, коли змінюються докази.

Bayesian NetworkBayes' RuleProbabilistic InferenceCPT

3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install

Що ви знайшли?

Додати кроки відтворення (необов'язково)