Для борьбы с переобучением в нейронной сети (НС) используется регуляризация, которая является подмножеством методов, способствующих обобщению изучаемых моделей, часто за счёт препятствования изучению мелких деталей. Простейшим методом регуляризации является раннее прекращение, которое позволяет избежать переобучение обучающим набором. Оно заключается в прерывании обучения в момент, когда его производительность на проверочном наборе начинает падать. Для последующей проверки того, как обучилась НС можно использовать валидационный набор данных. Ещё одним методом регуляризации является ограничение весов связей нейронной сети. Это можно сделать путём добавления к целой функции регуляризатора в одном из следующих видов: Также существует ещё одни эффективный метод, часто используемый в последнее время - дропаут (Dropaut). Его идея заключается в том, что для каждого нейрона (за исключением последнего выходного слоя) устанавливается некоторая вероятность p,