5.5* Нейросетевые методы для решения ДУ#
Спасибо за написание этого семинара Даниилу Коблову!
Содержание семинара:
Теоретическое введение
Многослойный перцептрон
Общая идея применения нейронных сетей в дифференциальных уравнениях
ОДУ 1-го порядка
Знакомство с использованием нейронок на простом примере
Реализация на PyTorch для пары примеров (с использованием Adam, SGD, Rprop)
ОДУ 2-го и более высоких порядков
Задача Коши и задача Дирихле, алгоритм решения
Пример
Уравнения в частных производных - на примере уравнения Пуассона
Теоретические формулы для задачи Дирихле
Пример
Современные подходы и применения
Модификация метода
Curriculum learning
Применение нейронок для нахождения параметров дифференциального уравнения
Предварительная мотивация применения нейронных сетей в данных задачах:
В отличие от конечно-разностных методов, нейронная сеть находит решение во всей области, а не только в конечном числе точек (так как на вход нейронки можно подавать любые аргументы)
Требуется очень малое количество параметров модели - решение будет эффективно по памяти
Описанный ниже метод единообразно применяется для любых ОДУ и УРЧП
В перспективе: значительное ускорение за счёт применения параллельных вычислений