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

[неперевірена версія][неперевірена версія]
Вилучено вміст Додано вміст
м Bunyk перейменував сторінку з Відмовостійке програмування на Відмовостійкість (інформатика): загальніше
Рядок 1:
В [[Інформатика|інформатиці]], термін '''надійність''' програмного значення означає здатність комп'ютерної системи впоратися з помилками під час виконання, або здатність алгоритму продовжувати роботу, незважаючи на відхилення у ході розрахунків. Чим важче створити помилку будь-якого типу або форми, таку щоб комп'ютер не зміг би впоратися безпечно її виконати, тим більш надійним є програмне забезпечення. Формальні методи, такі як [[:en:Fuzz testing|fuzz тестування]], мають важливе значення для оцінки надійності, так як цей тип тестування включає неприпустимі або несподіваних вхідні дані. Також інтегрування помилок може бути використано для тестування надійності. Є велика кількість комерційних продуктів які виконують перевірки надійності роботи програмних систем.
 
== Області застосування ==
 
=== Відмовостійке машинне навчання ===
Термін "Відмовостійке машинне навчання" ({{lang-en|Robust machine learning}}) зазвичай стосується надійності алгоритмів машинного навчання. Щоб алгоритм машинного навчання вважався відмовостійким, помилка тестування повинна відповідати помилці навчання, або робота повинна залишатись стабільною після додавання деякого шуму в набір даних.<ref>{{cite web|author=El Sayed Mahmoud |url=http://www.researchgate.net/post/What_is_the_definition_of_the_robustness_of_a_machine_learning_algorithm |title=What is the definition of the robustness of a machine learning algorithm? |publisher=ResearchGate |date= |accessdate=2016-11-13}}</ref>
 
 
== Див. також ==