Обсуждение:Проблема взрыва градиентов

Материал из MachineLearning.

(Различия между версиями)
Перейти к: навигация, поиск
(Новая: '''История создания статьи (итеративный промптинг):''' '''Промпт 1:''' «Ты профессор и специалист по машин...)
 
Строка 1: Строка 1:
-
'''История создания статьи (итеративный промптинг):'''
+
== Первый промпт ==
-
'''Промпт 1:'''
+
Напиши вики-статью на русском языке "Проблема взрыва градиентов". Ты специалист в области машинного обучения, профессор в ведущем техническом университете и популяризатор науки.
 +
Целевая аудитория - это студенты и инженеры в области анализа данных и машинного обучения, в том числе начинающие. Статья должна быть информативна и полезна именно им для совершенствования в своей профессии. Статья должна быть полезна как новичку (понятно даются определения, популярно объясняются идеи), так и профессионалу (есть полезные ссылки, приводятся актуальные научные результаты).
 +
Для вики-энциклопедии по машинному обучению важна связность. Поэтому термины из области машинного обучения и искусственного интеллекта, названия методов должны быть оформлены как внутренние ссылки, желательно с англоязычным термином в скобках, например Обратное распространение ошибки (Backpropagation).
 +
Не выдумывай факты. Ищи надёжные источники в научной литературе. Добавляй ссылки на них в текст статьи. В конце собери список научной литературы. Всегда проверяй корректность ссылок.
 +
Используй формулы на языке LaTeX, оборачивая их в теги tex и /tex вместо <math>.
 +
Используй шаблон well|... в начале статьи.
-
«Ты профессор и специалист по машинному обучению. Напиши статью "Проблема взрыва градиентов" для вики-энциклопедии MachineLearning.ru.
+
== Второй промпт ==
-
Начни с простого определения. Упомяни, что это одна из классических проблем (вместе с затуханием градиентов), но не пиши, что она была "самой главной исторической преградой".
+
Хорошо, но требуются дополнения. Допиши вики-статью на русском языке про "Проблему взрыва градиентов". Добавь подробный математический анализ проблемы для глубоких сетей и RNN с выводом формулы произведения Якобианов и объяснением роли спектрального радиуса весовых матриц.
-
Дай интуитивное понимание через аналогию (например, испорченный телефон). Объясни, что при обратном распространении ошибки перемножение локальных градиентов > 1 приводит к экспоненциальному росту. Опиши симптомы проблемы: скачки лосса, появление значений NaN и Inf, переполнение типов данных. Пиши академично.»
+
Добавь раздел о методах обнаружения проблемы в процессе обучения (поведение лосса, NaN, нормы градиентов).
-
 
+
Четче раздели методы борьбы со взрывом градиентов на архитектурные (остаточные связи, LSTM/GRU), инициализационные (Xavier, He) и процедурные (клиппинг градиента, нормализация батчей). Приведи точные формулы для Gradient Clipping (по значению и по норме).
-
'''Промпт 2:'''
+
Не выдумывай факты, ссылайся только на известные научные публикации. Оформи список литературы через шаблоны {{статья}} в виде ненумерованного списка через звездочку (*).
-
 
+
-
«Теперь углубим статью. Добавь раздел с математическим описанием для рекуррентных нейросетей (RNN). Опиши, как при обратном распространении сквозь время (BPTT) возникает произведение матриц Якоби, и как спектральная норма весовой матрицы больше 1 приводит к взрыву.
+
-
 
+
-
Далее опиши два инженерных решения:
+
-
1. Усечение градиентов (Gradient Clipping). Опиши логику масштабирования вектора при превышении порога нормой.
+
-
2. Инициализация весов (He, Xavier) и ортогональная инициализация для RNN.»
+
-
 
+
-
'''Промпт 3:'''
+
-
 
+
-
«Добавь раздел "Архитектурные инновации". Аккуратно опиши, что остаточные связи (Residual Connections) создают короткие пути для градиентов (а не отменяют умножение на веса). Упомяни Layer Normalization наряду с Batch Normalization, а также вентили в LSTM и GRU. Обязательно добавь абзац о том, почему в современной архитектуре Трансформер эта проблема стоит не так остро.
+
-
 
+
-
Оформи текст в строгую вики-разметку. Математические формулы пиши обычным текстом, используя HTML-теги для подстрочных индексов (sub и sup) и юникод-символы, без использования LaTeX (так как движок ресурса его не поддерживает).
+
-
 
+
-
Сделай внутренние ссылки на термины: [[Нейросеть]], [[Метод обратного распространения ошибки]], [[Машинное обучение]], [[Градиентный спуск]], [[BPTT]], [[LSTM]], [[GRU]], [[Batch Normalization]], [[ResNet]].
+
-
 
+
-
Список литературы оформи как ненумерованный список (через *). Обязательно используй шаблоны {{статья}} и {{книга}}. Приведи фундаментальную статью Pascanu et al. (2013), статью Glorot & Bengio (2010), и книгу "Deep Learning" (Goodfellow et al., 2016). Добавь категории.»
+

Текущая версия

Первый промпт

Напиши вики-статью на русском языке "Проблема взрыва градиентов". Ты специалист в области машинного обучения, профессор в ведущем техническом университете и популяризатор науки. Целевая аудитория - это студенты и инженеры в области анализа данных и машинного обучения, в том числе начинающие. Статья должна быть информативна и полезна именно им для совершенствования в своей профессии. Статья должна быть полезна как новичку (понятно даются определения, популярно объясняются идеи), так и профессионалу (есть полезные ссылки, приводятся актуальные научные результаты). Для вики-энциклопедии по машинному обучению важна связность. Поэтому термины из области машинного обучения и искусственного интеллекта, названия методов должны быть оформлены как внутренние ссылки, желательно с англоязычным термином в скобках, например Обратное распространение ошибки (Backpropagation). Не выдумывай факты. Ищи надёжные источники в научной литературе. Добавляй ссылки на них в текст статьи. В конце собери список научной литературы. Всегда проверяй корректность ссылок. Используй формулы на языке LaTeX, оборачивая их в теги tex и /tex вместо <math>. Используй шаблон well|... в начале статьи.

Второй промпт

Хорошо, но требуются дополнения. Допиши вики-статью на русском языке про "Проблему взрыва градиентов". Добавь подробный математический анализ проблемы для глубоких сетей и RNN с выводом формулы произведения Якобианов и объяснением роли спектрального радиуса весовых матриц. Добавь раздел о методах обнаружения проблемы в процессе обучения (поведение лосса, NaN, нормы градиентов). Четче раздели методы борьбы со взрывом градиентов на архитектурные (остаточные связи, LSTM/GRU), инициализационные (Xavier, He) и процедурные (клиппинг градиента, нормализация батчей). Приведи точные формулы для Gradient Clipping (по значению и по норме). Не выдумывай факты, ссылайся только на известные научные публикации. Оформи список литературы через шаблоны {{{заглавие}}}. в виде ненумерованного списка через звездочку (*).