Загрузка страницы

Свёрточные нейронные сети: валидационный набор данных, image augmentation, dropout.

⚡⚡⚡ На прошлых занятиях мы изучали точность работы наших свёрточных нейронных сетей используя метрику accuracy на тестовом наборе данных. Когда мы разрабатывали свёрточную нейронную сеть для классификации изображений из набора данных FASHION MNIST, то получили 97% точность на тренировочном наборе данных и всего лишь 92% точность на тестовом наборе данных. Всё это происходило потому, что наша модель переобучалась. Другими словами, наша свёрточная нейронная сеть начинала запоминать тренировочный набор данных. Однако о переобучении мы смогли узнать только после того, как провели обучение и тестирование модели на имеющихся данных сравнив точности работы на обучающем наборе данных и тестовом наборе данных.

Для избежания подобной проблемы мы, достаточно часто, используем набор данных для валидации - валидационный набор данных.

...

Если вам достаточно сильно повезло и у вас имеется большой набор обучающих данных, то можно с уверенностью сказать, что вам повезло и ваша нейронная сеть с малой вероятностью переобучится. Однако, что достаточно часто бывает, нам предстоит работать с ограниченным набором изображений (тренировочных данных), что, в свою очередь, приведёт нашу свёрточную нейронную сеть с большой вероятностью к переобучению и снизит её способность обобщать и выдавать нужный результат на данных, которая она не "видела" ранее.

Эту проблему можно решить воспользовавшись техникой называемой "расширением" (image augmentation). Расширение изображений (данных) работает путём создания (генерации) новых изображений для обучения посредством применения произвольных преобразований исходного набора изображений из обучающей выборки.

Например, мы можем взять одно из исходных изображений из нашего обучающего набора данных и применить к нему несколько произвольных преобразований — перевернуть на Х градусов, отзеркалить по горизонтали и произвести произвольное увеличение.

...

В этой части мы изучим новую технику — отключение (dropout), которая так же поможет нам избежать переобучения модели. Как мы уже знаем из ранних частей нейронная сеть оптимизирует внутренние параметры (веса и смещения) для минимизации функции потерь.

Одна из проблем с которой можно столкнуться во время обучения нейронной сети — огромные значения в одной части нейронной сети и маленькие значение в другой части нейронной сети.

...

Хабр: https://habr.com/ru/post/458170/

Полный курс доступен тут: https://www.youtube.com/playlist?list=PLfdVzZl6HHg9y9l6U5xUjqKS13rWoQPF4

💡 Меня интересуют следующие темы, а значит про них ты здесь и найдёшь больше всего информации:
- Технологии (разработка, программное обеспечение, МЛ, ИИ)
- Дизайн (железный, мобайл)
- Обучение (структура обучения, формат подачи информации, значимое и не значимое в обучении)
- Спорт (мото, ролики, бег, плавание)
- Финансы / экономика
- Переговоры (продажи, холодные звонки)
- Рекрутинг (тесты, прогнозирование, срезы, поиск)

Подписывайся 🎯, смотри еженедельно видео и включайся в обсуждения!

💥Вконтакте: https://vk.com/ashmig
💥Facebook: https://www.facebook.com/yatsukoyin
💥 Telegram: https://t.me/ashmig
💥Email: shmig@ojok.ru

#tensorflow #python #js #javascript #intro #machine #learning #ai #ии #машинное #обучение #глубокое #обучение #andrew #shmig

Видео Свёрточные нейронные сети: валидационный набор данных, image augmentation, dropout. канала Андрей Шмиг
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
8 июля 2019 г. 19:05:53
00:17:23
Другие видео канала
Что такое bias-variance tradeoff? Погружение в свёрточные нейронные сети. Часть 5.Что такое bias-variance tradeoff? Погружение в свёрточные нейронные сети. Часть 5.10 Находок, Которые Не Может Обьяснить Наука10 Находок, Которые Не Может Обьяснить НаукаУчасток Горы Арарат Оттаял,И,О Чудо,Ноев Ковчег Найден.Почему Данные Аэрофотосъемки За сек реченыУчасток Горы Арарат Оттаял,И,О Чудо,Ноев Ковчег Найден.Почему Данные Аэрофотосъемки За сек реченыСвёрточные нейронные сети: dropout, image / data augmentation. Борьба с переобучением.Свёрточные нейронные сети: dropout, image / data augmentation. Борьба с переобучением.Защита от бродячих собак |Наука Побеждать|Защита от бродячих собак |Наука Побеждать|ЭТИ ОТКРЫТИЯ НАУКА БУДЕТ СКРЫВАТЬ ДО ПОСЛЕДНЕГО. 7 УНИКАЛЬНЫХ ТЕХНОЛОГИЙ СКРЫТЫХ ОТ ОБЫВАТЕЛЕЙЭТИ ОТКРЫТИЯ НАУКА БУДЕТ СКРЫВАТЬ ДО ПОСЛЕДНЕГО. 7 УНИКАЛЬНЫХ ТЕХНОЛОГИЙ СКРЫТЫХ ОТ ОБЫВАТЕЛЕЙHow to Make a Text Summarizer - Intro to Deep Learning #10How to Make a Text Summarizer - Intro to Deep Learning #10Непростые вещи. ТанкерНепростые вещи. ТанкерВерстка сайта из PSD: как быстро сохранить картинки, иконки из макетаВерстка сайта из PSD: как быстро сохранить картинки, иконки из макетаВремя. Неизвестное времяВремя. Неизвестное времяКопируем данные с заклинившего HDDКопируем данные с заклинившего HDDЗабытое знание. Вы способны на Все. Вадим Зеланд Трансерфинг РеальностиЗабытое знание. Вы способны на Все. Вадим Зеланд Трансерфинг РеальностиUnderstanding Dropout (C2W1L07)Understanding Dropout (C2W1L07)Введение в глубокое обучение: первая модель, Fashion MNIST, набор данных для тренировки и обучения.Введение в глубокое обучение: первая модель, Fashion MNIST, набор данных для тренировки и обучения.Свёрточные нейронные сети: свёртка, операция подвыборки (max-pooling) + примеры. 2019.Свёрточные нейронные сети: свёртка, операция подвыборки (max-pooling) + примеры. 2019.5 Удивительных Мест и Явлений, которые наука не может до конца объяснить5 Удивительных Мест и Явлений, которые наука не может до конца объяснитьСвёрточные нейронные сети: классификация кошек и собак, ImageDataGenerator, переобучение.Свёрточные нейронные сети: классификация кошек и собак, ImageDataGenerator, переобучение.PSD to HTML using GIMP (Export images from a PSD)PSD to HTML using GIMP (Export images from a PSD)Зачем за нами следят в соцсетях и кто продает наши данные? Большое интервью про Big DataЗачем за нами следят в соцсетях и кто продает наши данные? Большое интервью про Big DataText Classification - Natural Language Processing With Python and NLTK p.11Text Classification - Natural Language Processing With Python and NLTK p.11
Яндекс.Метрика