🧠

Машинне навчання та Нейронні мережі

Нейронні мережі, алгоритми навчання та кластеризація — вивчайте машинне навчання через живі симуляції.

5 симуляцій Canvas 2D · WebGL Backprop · Перцептрон · GA

Симуляції категорії

Інтерактивні алгоритми навчання — від перцептрону до трансформера

Машинне навчання — це галузь, яка дозволяє комп’ютерам ставати кращими у задачі, навчаючись на закономірностях у даних, а не за написаними вручну правилами. Ця категорія перетворює цю ідею на щось видиме й відчутне: тренуйте нейронну мережу, спостерігайте, як зворотне поширення проштовхує градієнти крізь шари, стежте за збіжністю центроїдів під час кластеризації k-means і дивіться, як агент навчання з підкріпленням відкриває виграшну стратегію методом проб і помилок. Дорогою ви формуєте робочу інтуїцію щодо градієнтного спуску, меж рішень, перенавчання та різниці між навчанням з учителем і без нього. Це важливо, бо ті самі алгоритми живлять усе — від систем рекомендацій і виявлення шахрайства до медичної візуалізації та великих мовних моделей сучасного ШІ.

Увесь сучасний ШІ — це композиція диференційовних функцій. Нейронна мережа — це параметризована функція f(x; θ). Навчання мінімізує втрату L(θ) за допомогою градієнтного спуску: θ ← θ − α ∇L. Зворотне поширення — це правило ланцюга, застосоване ефективно — O(прямий прохід) замість O(параметри²).

🎯
Нове ★★★ Складне
Кластеризація K-середніх
Кластеризуйте 2D точки методом k-середніх: припишіть кожну до найближчого центроїда, перемістіть центроїди в середнє, повторіть.
k-means clustering Lloyd
🌌
Нове ★★★ Складне
DBSCAN
DBSCAN вирощує кластери з густих ядрових точок через ε-околи та minPts, позначаючи розріджені точки як шум.
DBSCAN density clustering core points
📊
Нове ★★★ Складне
Наївний баєсів класифікатор
Класифікуйте 2D точки гаусовим наївним Баєсом: оцініть середні та дисперсії для кожного класу, застосуйте правило Баєса за припущенням незалежності…
naive Bayes classification Gaussian
🗺️
★★★ Складна Нова
Візуалізатор t-SNE
Дивіться, як t-SNE проєктує багатовимірні кластери у 2D: гаусові спорідненості у high-D, Стьюдент-t у 2D, градієнтний спуск по KL(P‖Q). Налаштуйте перплексію.
t-SNEЗниження розмірностіKL-дивергенціяCanvas 2D
🌲
★★★ Складне Нова
Класифікатор Random Forest
Подивіться, як bootstrap-агрегація та випадковий відбір ознак перетворюють слабкі дерева рішень на надійний ансамбль. Порівняйте одне перенавчене дерево з лісом із 50 дерев, із живою межею рішень, OOB-похибкою та важливістю ознак.
Random Forest Ансамбль Беггінг Canvas 2D
🔁
★★★ Складне
Зворотне поширення — градієнти крізь MLP
Спостерігайте, як ланцюгове правило тече назад крізь маленький MLP. δ пульсує справа наліво, градієнти підсвічують ребра, ваги оновлюються — а межа рішення деформується під дані.
Canvas 2D Backprop Ланцюгове правило MLP
📊
★★★ Складне
k найближчих сусідів
Класифікуйте точку голосуванням k найближчих сусідів. Області рішення оновлюються при зміні k, метрики чи даних — побачите перенавчання при k=1 і згладження зі зростанням k.
Canvas 2D k-NN З вчителем Класифікатор
🧠
★★★ Складне
Перцептрон — оригінальний алгоритм навчання
Алгоритм Розенблатта 1958 року: кожна неправильно класифікована точка нахиляє вектор ваг за w ← w + η·y·x. Лінія сходиться на лінійно розділюваних даних і славнозвісно зазнає невдачі на XOR.
Canvas 2D Перцептрон Класифікатор Розенблатт
🔗
★★☆ Середнє
Візуалізатор нейронної мережі
Будуйте повнозв’язну мережу шар за шаром. Тренуйте її на датасетах XOR, спіраль і коло. Спостерігайте, як оновлюються матриці ваг, активації течуть уперед, а градієнти поширюються назад — усе анімовано на кожній епосі.
Canvas 2D Зворотне поширення SGD ReLU / Sigmoid
🔀
★★☆ Середнє
Генетичний алгоритм
Еволюція як оптимізація: популяція кандидатних рішень еволюціонує до цілі пристосованості через відбір, кросинговер та мутацію. Будуйте графіки розподілів пристосованості та спостерігайте збіжність чи передчасну втрату різноманіття.
Canvas 2D Еволюційний Кросинговер Мутація
🎮
★★★ Складне
Навчання з підкріпленням
Q-агент навчається орієнтуватися в сітковому лабіринті з нагородами та штрафами. Спостерігайте за побудовою Q-таблиці; стрілки на карті показують оптимальну стратегію.
Canvas 2D Q-Learning Bellman Equation
🗺️
★★★ Складне
Карта самоорганізації
576 нейронів Колонена самоорганізуються в топологічно впорядковану колірну карту. Гаусове загасання радіуса сусідства, чотири вхідні розподіли.
Canvas 2D Без учителя Топологія
📊
★★☆ Середнє
Дерево рішень Live
CART розбиває 2D датасет за домішком Джині. Межа рішення формується рівень за рівнем при зростанні максимальної глибини від 0 до 8.
Canvas 2D CART Домішок Джині
🎯
Готово ★★☆ Середнє
Кластеризація K-Means
Покроково виконуй k-means: розміщуй точки або вибирай датасет, обирай k від 1 до 8 і спостерігай за збіжністю центроїдів. Регіони Вороного оновлюються на кожній ітерації, графік WCSS показує збіжність.
Кластеризація Вороной WCSS Без учителя

Ключові концепції

Математика навчання на даних

Зворотне поширення
Автоматичне диференціювання у зворотному режимі. Прямий прохід обчислює активації та кешує їх. Зворотний прохід застосовує правило ланцюга справа наліво: δL/δwᵢⱼ = δL/δaⱼ · aᵢ. Вартість O(прямий прохід) — причина, чому глибоке навчання є практичним. Зникаючі градієнти в глибоких сигмоїдних мережах → ReLU / залишкові з’єднання.
Градієнтний спуск
θ ← θ − α ∇_θ L(θ). Пакетний GD використовує весь датасет на кожному кроці — стабільний, повільний. SGD використовує один зразок — шумний, швидкий. Міні-пакет — практичний компроміс. Momentum, RMSProp, Adam додають адаптивні швидкості навчання. Розклад швидкості навчання: розігрів, далі косинусне згасання.
Універсальна апроксимація
Мережа з одним прихованим шаром і достатньою кількістю нейронів може апроксимувати будь-яку неперервну функцію на компактній області з довільною точністю. Глибина дає експоненційну ефективність представлення — глибокі мережі потребують менше параметрів, ніж широкі, для більшості функцій. Ширина без глибини обмежує виразність.
Q-навчання
Q(s,a) ← Q(s,a) + α[r + γ max_a' Q(s',a') − Q(s,a)]. Оновлення Беллмана: поточне Q = нагорода + дисконтоване найкраще майбутнє Q. Поза-політикове: вивчати оптимальне Q, дотримуючись ε-жадібного дослідження. Збіжність гарантована для табличних скінченних MDP. DQN замінює таблицю нейронною мережею.

Навчальні ресурси

Статті та посібники про машинне навчання

Ключові Концепції

Теми та алгоритми, які ви досліджуєте в цій категорії

Зворотне ПоширенняГрадієнтний спуск через шари за правилом ланцюга
Градієнтний СпускІтеративна мінімізація функції втрат
Згорткові МережіВиявлення ознак через навчені просторові фільтри
Навчання з ПідкріпленнямМаксимізація нагороди агента в середовищі
K-Means КластеризаціяІтераційне розбиття на основі центроїдів
Межі РішеньГіперплощини, навчені класифікаторами

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

Поширені запитання про цю категорію симуляцій

Як нейронна мережа навчається в симуляції?
Ваги оновлюються стохастичним градієнтним спуском зі зворотним поширенням. Кожен прямий прохід обчислює передбачення; втрата поширюється назад через мережу за правилом ланцюга для обчислення градієнтів.
Що показує симуляція навчання з підкріпленням?
Агент отримує нагороди за хороші дії та покарання за погані, вивчаючи стратегію через Q-навчання. Можна спостерігати, як агент досліджує середовище і поступово розвиває оптимальну стратегію.
Навіщо нейронним мережам багато шарів?
Глибокі мережі вивчають ієрархічні представлення: ранні шари виявляють краї, середні — форми, глибокі — концепції високого рівня. Кожен шар компонує ознаки попереднього.

Про Симуляції Машинного Навчання

Нейронні мережі, тренування, оптимізація та ШІ — візуально

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

Градієнтний спуск візуалізується на поверхнях втрат різної складності. Симуляції k-means та ієрархічної кластеризації показують несупервізоване навчання. Q-learning демонструє навчання з підкріпленням.

Кожна симуляція побудована з акцентом на освітню цінність. Алгоритми ідентичні тим, що використовуються в TensorFlow та PyTorch.

Інші категорії

Кожна симуляція машинного навчання на цій сторінці працює прямо у вашому браузері, тож ви можете вивчати машинне навчання онлайн без встановлення фреймворків чи налаштування GPU. Кожна інтерактивна модель машинного навчання дозволяє змінювати швидкість навчання, датасет та архітектуру й одразу бачити, як реагують динаміка тренування та межі рішень. Від зворотного поширення й градієнтного спуску до кластеризації k-means і Q-навчання ці практичні інструменти формують інтуїцію, що стоїть за реальними застосуваннями — виявленням шахрайства, аналізом медичних зображень та системами рекомендацій, роблячи абстрактну математику ШІ наочною й зрозумілою.