Відмовостійкість (інформатика)

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку

В інформатиці, термін надійність програмного значення означає здатність комп'ютерної системи впоратися з помилками під час виконання, або здатність алгоритму продовжувати роботу, незважаючи на відхилення у ході розрахунків. Чим важче створити помилку будь-якого типу або форми, таку щоб комп'ютер не зміг би впоратися безпечно її виконати, тим більш надійним є програмне забезпечення. Формальні методи, такі як fuzz тестування, мають важливе значення для оцінки надійності, так як цей тип тестування включає неприпустимі або несподіваних вхідні дані. Також інтегрування помилок може бути використано для тестування надійності. Є велика кількість комерційних продуктів які виконують перевірки надійності роботи програмних систем.

Області застосування[ред. | ред. код]

Відмовостійке машинне навчання[ред. | ред. код]

Термін "Відмовостійке машинне навчання" (англ. Robust machine learning) зазвичай стосується надійності алгоритмів машинного навчання. Щоб алгоритм машинного навчання вважався відмовостійким, помилка тестування повинна відповідати помилці навчання, або робота повинна залишатись стабільною після додавання деякого шуму в набір даних.[1]


Див. також[ред. | ред. код]

Приклади[ред. | ред. код]

Зноски[ред. | ред. код]

  1. El Sayed Mahmoud. What is the definition of the robustness of a machine learning algorithm?. ResearchGate. Архів оригіналу за 4 листопада 2015. Процитовано 13 листопада 2016.