Машинне навчання - це розділ штучного інтелекту, який вивчає алгоритми, що дозволяють комп'ютерам навчатися на даних. Воно включає градієнтний спуск, зворотне поширення помилки, функції втрат, оптимізацію параметрів, регуляризацію. Машинне навчання має широке застосування в розпізнаванні образів, обробці природної мови, рекомендаційних системах. Наш калькулятор дозволяє обчислювати градієнти, функції втрат, працювати з алгоритмами навчання та надає детальну інформацію про машинне навчання.
Калькулятор машинного навчання
Алгоритми та формули машинного навчання
Типи навчання
- Supervised (з вчителем): класифікація, регресія — навчання на розмічених даних
- Unsupervised (без вчителя): кластеризація, зниження розмірності — знаходження структури
- Reinforcement (підкріплення): агент вчиться через нагороди та покарання
- Self-supervised: модель сама генерує мітки з даних (GPT, BERT)
Градієнтний спуск та його варіанти
Основний: θ_{t+1} = θ_t - α × ∇J(θ_t)
SGD (стохастичний): використовує один приклад або міні-батч
Momentum: v_t = β·v_{t-1} + α·∇J; θ_{t+1} = θ_t - v_t
RMSprop: s_t = β·s_{t-1} + (1-β)·(∇J)²; θ -= α·∇J/√(s_t + ε)
Adam: поєднує Momentum + RMSprop
m_t = β₁·m_{t-1} + (1-β₁)·∇J (перший момент)
v_t = β₂·v_{t-1} + (1-β₂)·(∇J)² (другий момент)
θ -= α·m̂_t/√(v̂_t + ε)
Функції втрат
MSE (регресія): L = (1/n) × Σ(ŷᵢ - yᵢ)²
MAE (регресія): L = (1/n) × Σ|ŷᵢ - yᵢ|
Cross-Entropy (класифікація): L = -Σ yᵢ·log(ŷᵢ)
Binary CE: L = -[y·log(ŷ) + (1-y)·log(1-ŷ)]
Huber Loss: L = { 0.5·e² якщо |e| ≤ δ; δ·|e| - 0.5·δ² інакше }
Лінійна регресія
Модель: ŷ = w₀ + w₁x₁ + w₂x₂ + ... + wₙxₙ = Xw
Аналітичне рішення (МНК): w = (XᵀX)⁻¹Xᵀy
Градієнт: ∇J = (2/n)·Xᵀ(Xw - y)
Метрики: R² = 1 - Σ(yᵢ - ŷᵢ)² / Σ(yᵢ - ȳ)²
Логістична регресія (класифікація)
Сигмоїда: σ(z) = 1 / (1 + e^(-z))
Модель: P(y=1|x) = σ(wᵀx + b)
Границя рішення: wᵀx + b = 0
Нейронні мережі
Прямий прохід (шар l):
z⁽ˡ⁾ = W⁽ˡ⁾a⁽ˡ⁻¹⁾ + b⁽ˡ⁾
a⁽ˡ⁾ = f(z⁽ˡ⁾) — функція активації
Функції активації:
• ReLU: f(x) = max(0, x)
• Sigmoid: f(x) = 1/(1+e⁻ˣ)
• Tanh: f(x) = (eˣ - e⁻ˣ)/(eˣ + e⁻ˣ)
• Softmax: f(xᵢ) = eˣⁱ / Σeˣʲ
Зворотне поширення помилки (backpropagation):
δ⁽ˡ⁾ = (W⁽ˡ⁺¹⁾)ᵀδ⁽ˡ⁺¹⁾ ⊙ f'(z⁽ˡ⁾)
∂J/∂W⁽ˡ⁾ = δ⁽ˡ⁾(a⁽ˡ⁻¹⁾)ᵀ
Регуляризація
L1 (Lasso): J' = J + λ·Σ|wᵢ| → розріджені ваги
L2 (Ridge): J' = J + λ·Σwᵢ² → малі ваги
Dropout: випадкове вимкнення нейронів з ймовірністю p
Early stopping: зупинка тренування при зростанні validation loss
Метрики оцінки моделей
- Accuracy: (TP + TN) / (TP + TN + FP + FN)
- Precision: TP / (TP + FP) — точність позитивних передбачень
- Recall: TP / (TP + FN) — повнота (чутливість)
- F1-score: 2·Precision·Recall / (Precision + Recall)
- AUC-ROC: площа під ROC-кривою
- R²: коефіцієнт детермінації (для регресії)
Практичне значення та контекст
Де застосовується
Інструменти даного типу широко застосовуються у навчальній та дослідницькій діяльності. Вони дозволяють швидко отримувати точні числові результати, перевіряти аналітичні розрахунки та моделювати різноманітні сценарії. Використання онлайн-калькуляторів значно прискорює роботу науковців, інженерів, студентів та спеціалістів-практиків, які щодня стикаються з відповідними обчислювальними задачами.
Часті запитання (FAQ)
Навіщо вивчати цю тему?
Ця тема є основою математичної освіти і широко застосовується в природничих науках, інженерії, економіці та комп'ютерних науках. Розуміння базових понять допомагає краще орієнтуватися у складніших розділах математики та ефективно вирішувати реальні задачі.
З чого почати вивчення теми?
Починайте з основних визначень і теорем, наведених на цій сторінці. Опрацюйте приклади розв'язання задач покроково, потім спробуйте самостійно вирішити кілька вправ. Наш калькулятор допоможе перевірити правильність відповідей.
Як користуватися цим калькулятором?
Введіть необхідні значення у відповідні поля та натисніть кнопку обчислення. Результат відобразиться одразу. Калькулятор підтримує десяткові числа та від'ємні значення — для введення від'ємного числа використовуйте знак мінус. Усі розрахунки виконуються онлайн без встановлення додаткового програмного забезпечення.
Чи можна використовувати калькулятор безкоштовно?
Так, усі калькулятори на сайті calculator.party повністю безкоштовні. Жодна реєстрація не потрібна — просто відкрийте сторінку та починайте обчислення. Калькулятори доступні 24/7 і працюють у будь-якому сучасному браузері на комп'ютері, планшеті або смартфоні.
Яка точність обчислень калькулятора?
Калькулятор використовує 64-бітну арифметику з плаваючою точкою (стандарт IEEE 754), що забезпечує точність до 15–16 значущих цифр. Для більшості практичних задач цього більш ніж достатньо. Результати округлюються до 4–6 значущих цифр для зручності читання.