Главная страница
Навигация по странице:

  • Сбор и подготовку данных Выбор топологии Подбор характеристик Подбор параметров обучения Обучение

  • Нейронные сети для распознавания образов. Нейронные сети для распознавания образов


    Скачать 22.24 Kb.
    НазваниеНейронные сети для распознавания образов
    Дата11.06.2021
    Размер22.24 Kb.
    Формат файлаdocx
    Имя файлаНейронные сети для распознавания образов.docx
    ТипДокументы
    #216594

    «Нейронные сети для распознавания образов»

    Сверточная НС имеет специальную архитектуру, которая позволяет ей максимально эффективно распознавать образы. Сама идея СНС основывается на чередовании сверточных и субдискретизирующих слоев (pooling), а структура является однонаправленной. СНС получила свое название от операции свертки, которая предполагает, что каждый фрагмент изображения будет умножен на ядро свертки поэлементно, при этом полученный результат должен суммироваться и записаться в похожую позицию выходного изображения. Такая архитектура обеспечивает инвариантность распознавания относительно сдвига объекта, постепенно укрупняя «окно», на которое «смотрит» свёртка, выявляя всё более и более крупные структуры и паттерны в изображении. 

    Нейронная сеть для распознавания изображений – это, пожалуй, наиболее популярный способ применения НС. При этом вне зависимости от особенностей решаемых задач, она работает по этапам, наиболее важные среди которых рассмотрим ниже. 



    В качестве распознаваемых образов могут выступать самые разные объекты, включая изображения, рукописный или печатный текст, звуки и многое другое. При обучении сети ей предлагаются различные образцы с меткой того, к какому именно типу их можно отнести. В качестве образца применяется вектор значений признаков, а совокупность признаков в этих условиях должна позволить однозначно определить, с каким классом образов имеет дело НС.

    Важно при обучении научить сеть определять не только достаточное количество и значения признаков, чтобы выдавать хорошую точность на новых изображениях, но и не переобучиться, то есть, излишне не «подстроиться» под обучающую выборку из изображений. После завершения правильного обучения НС должна уметь определять образы (тех же классов), с которыми она не имела дела в процессе обучения.

    Важно учитывать, что исходные данные для нейросети должны быть однозначны и непротиворечивы, чтобы не возникали ситуации, когда НС будет выдавать высокие вероятности принадлежности одного объекта к нескольким классам.

    В целом создание нейронной сети для распознавания изображений включает в себя:

    Сбор и подготовку данных

    Выбор топологии

    Подбор характеристик

    Подбор параметров обучения

    Обучение

    Проверку качества обучения

    Корректировку

    Вербализацию

    Архитектуры нейросетей

    Выделяются несколько различных архитектур искусственных НС, в том числе нейросетей для распознавания изображений: 

    1

    Многослойный перцептрон

    Строится из 3+ слоев и применяет нелинейную функцию активации для классификации данных.

    2

    Сверточная

    Содержит свёрточные слои.

    3

    Рекурсивная

    Глубокая НС, которая формируется применением одних наборов весов рекурсивно над структурой для скалярных или структурированных предсказаний.

    4

    Рекуррентная

    Вариант НС, где связи между нейронами представляют собой направленные циклы.

    5

    СДКП

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

    6

    Sequence-to-sequence модель

    Состоит из 2х рекуррентных НС, которые выполняют функции кодировщика и декодера.

    7

    Неглубокие

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


    написать администратору сайта