SlideShare a Scribd company logo
Лекция  8 .  НС для решения задач классификации образов
Задача классификации образов Отнесение образа к одному из заданных классов. Примеры задач:  - обработка медицинских изображений,  -  анализ аэрокосмических снимков,  - системы идентификации личности,  - распознавание голоса,  - распознавание лиц,  - распознавание автомобильных номеров, - мониторинг информационных потоков. Кластеризация:  Разбиение объектов на классы, которые заранее не известны.
Преимущества НС для задач классификации ,[object Object],[object Object],[object Object],[object Object]
Сравнительный анализ классификаторов ,[object Object],[object Object],[object Object]
Пример: детектирование лица на изображении ,[object Object],[object Object]
Что является лицом?  ,[object Object],[object Object],[object Object],[object Object],[object Object]
Трудности детектирования лица ,[object Object],[object Object],[object Object],[object Object],[object Object]
Схема применения НС ,[object Object],[object Object],[object Object],[object Object]
Проблема построения обучающей выборки ,[object Object],[object Object]
«Структурная» нейронная сеть ,[object Object],[object Object],[object Object],[object Object],Авторы:  H. Rowley, S. Baluja, T. Kanade
«Структурная» нейронная сеть: результаты ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
«Структурная» нейронная сеть инвариантная к вращению Вращатель: Вход: 20*20; Скрытый слой: 15 нейронов Выход: 36 нейронов (выходное значение  cos( θ   -i*10) ) Угол поворота определяется вектором:  Авторы:  H. Rowley, S. Baluja, T. Kanade
«Структурная» нейронная сеть инвариантная к вращению: результаты С предварительным поворотом изображения Только детектор
«Структурная» нейронная сеть инвариантная к вращению: результаты (2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Архитектура  SNoW ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Авторы:  M-H. Yang, D. Roth
Применение  SNoW : обнаружение лиц Кол-во слоев:  1 ; Входной слой:    256*W*H Выходной слой:  2 Тип входов:  бинарные Тип выходов: вещественные Функция активации: сигмоида Преобразование входного изображения: Im(x,y) -> v(z)=1  z=256*(y*W+x)+Im(x,y)
SNoW :   интерпретация весов
Обнаружения лиц: результаты
Свертка Х -> Х = Х =
Сверточные сети ,[object Object],[object Object],[object Object],[object Object]
Сверточные сети: архитектура ,[object Object],[object Object],[object Object]
Сверточные сети: распознавание символов ,[object Object],[object Object],[object Object],[object Object]
Сверточные сети: результаты 0.39 Большая сверточная сеть 2.95 3- слойная   НС, 500+150 скрытых элементов 3.05 3- слойная   НС, 300+100 скрытых элементов 4.5 2- слойная   НС, 1000 скрытых элементов 4.7 2- слойная   НС , 300  скрытых 12.0 Линейный классификатор (1-слойная НС) Процент ошибок на тестовой выборке (%) Сеть

More Related Content

Viewers also liked

Л8 Django. Дополнительные темы
Л8 Django. Дополнительные темыЛ8 Django. Дополнительные темы
Л8 Django. Дополнительные темы
Technosphere1
 
Поиск похожих изображений при помощи нейросетей. Виктор Лемпицкий, Артем Баб...
 Поиск похожих изображений при помощи нейросетей. Виктор Лемпицкий, Артем Баб... Поиск похожих изображений при помощи нейросетей. Виктор Лемпицкий, Артем Баб...
Поиск похожих изображений при помощи нейросетей. Виктор Лемпицкий, Артем Баб...
Yandex
 
Классификация изображений с помощью нейронных сетей. Сжатие и ускорение обуче...
Классификация изображений с помощью нейронных сетей. Сжатие и ускорение обуче...Классификация изображений с помощью нейронных сетей. Сжатие и ускорение обуче...
Классификация изображений с помощью нейронных сетей. Сжатие и ускорение обуче...
Yandex
 
2004 Дипломный проект студентки Балашовой В.Д. на тему: «Обработка изображени...
2004 Дипломный проект студентки Балашовой В.Д. на тему: «Обработка изображени...2004 Дипломный проект студентки Балашовой В.Д. на тему: «Обработка изображени...
2004 Дипломный проект студентки Балашовой В.Д. на тему: «Обработка изображени...RF-Lab
 
Дмитрий Кручинин - Сравнительный анализ библиотек глубинного обучения
Дмитрий Кручинин - Сравнительный анализ библиотек глубинного обученияДмитрий Кручинин - Сравнительный анализ библиотек глубинного обучения
Дмитрий Кручинин - Сравнительный анализ библиотек глубинного обучения
AIST
 
Сверточные нейронные сети
Сверточные нейронные сетиСверточные нейронные сети
Сверточные нейронные сети
Ivan Kavalerov
 
Михаил Бурцев (DeepHackLab)
Михаил Бурцев (DeepHackLab)Михаил Бурцев (DeepHackLab)
Михаил Бурцев (DeepHackLab)
Edutainme
 
Максим Мусин - Умные компьютеры, как это работает, где этому научиться и когд...
Максим Мусин - Умные компьютеры, как это работает, где этому научиться и когд...Максим Мусин - Умные компьютеры, как это работает, где этому научиться и когд...
Максим Мусин - Умные компьютеры, как это работает, где этому научиться и когд...Yandex
 
Владивосток, форум "Рост". 20 ноября 2015
Владивосток, форум "Рост". 20 ноября 2015 Владивосток, форум "Рост". 20 ноября 2015
Владивосток, форум "Рост". 20 ноября 2015
Fedor Ovchinnikov
 
Лекция №8 "Методы снижения размерности пространства"
Лекция №8 "Методы снижения размерности пространства" Лекция №8 "Методы снижения размерности пространства"
Лекция №8 "Методы снижения размерности пространства"
Technosphere1
 
Лекция №13 "Глубокие нейронные сети"
Лекция №13 "Глубокие нейронные сети" Лекция №13 "Глубокие нейронные сети"
Лекция №13 "Глубокие нейронные сети"
Technosphere1
 
Руководство по обучению сверточной нейронной сети для поиска ключевых точек о...
Руководство по обучению сверточной нейронной сети для поиска ключевых точек о...Руководство по обучению сверточной нейронной сети для поиска ключевых точек о...
Руководство по обучению сверточной нейронной сети для поиска ключевых точек о...
Azoft
 
Введение в искусственные нейронные сети
Введение в искусственные нейронные сетиВведение в искусственные нейронные сети
Введение в искусственные нейронные сети
Ivan Miniailenko
 
Лекция №11 "Основы нейронных сетей"
Лекция №11 "Основы нейронных сетей" Лекция №11 "Основы нейронных сетей"
Лекция №11 "Основы нейронных сетей"
Technosphere1
 
Сеть как средство защиты и реагирования на угрозы
Сеть как средство защиты и реагирования на угрозыСеть как средство защиты и реагирования на угрозы
Сеть как средство защиты и реагирования на угрозы
Cisco Russia
 
Как превратить свою сеть в систему информационной безопасности
Как превратить свою сеть в систему информационной безопасности Как превратить свою сеть в систему информационной безопасности
Как превратить свою сеть в систему информационной безопасности
Cisco Russia
 

Viewers also liked (16)

Л8 Django. Дополнительные темы
Л8 Django. Дополнительные темыЛ8 Django. Дополнительные темы
Л8 Django. Дополнительные темы
 
Поиск похожих изображений при помощи нейросетей. Виктор Лемпицкий, Артем Баб...
 Поиск похожих изображений при помощи нейросетей. Виктор Лемпицкий, Артем Баб... Поиск похожих изображений при помощи нейросетей. Виктор Лемпицкий, Артем Баб...
Поиск похожих изображений при помощи нейросетей. Виктор Лемпицкий, Артем Баб...
 
Классификация изображений с помощью нейронных сетей. Сжатие и ускорение обуче...
Классификация изображений с помощью нейронных сетей. Сжатие и ускорение обуче...Классификация изображений с помощью нейронных сетей. Сжатие и ускорение обуче...
Классификация изображений с помощью нейронных сетей. Сжатие и ускорение обуче...
 
2004 Дипломный проект студентки Балашовой В.Д. на тему: «Обработка изображени...
2004 Дипломный проект студентки Балашовой В.Д. на тему: «Обработка изображени...2004 Дипломный проект студентки Балашовой В.Д. на тему: «Обработка изображени...
2004 Дипломный проект студентки Балашовой В.Д. на тему: «Обработка изображени...
 
Дмитрий Кручинин - Сравнительный анализ библиотек глубинного обучения
Дмитрий Кручинин - Сравнительный анализ библиотек глубинного обученияДмитрий Кручинин - Сравнительный анализ библиотек глубинного обучения
Дмитрий Кручинин - Сравнительный анализ библиотек глубинного обучения
 
Сверточные нейронные сети
Сверточные нейронные сетиСверточные нейронные сети
Сверточные нейронные сети
 
Михаил Бурцев (DeepHackLab)
Михаил Бурцев (DeepHackLab)Михаил Бурцев (DeepHackLab)
Михаил Бурцев (DeepHackLab)
 
Максим Мусин - Умные компьютеры, как это работает, где этому научиться и когд...
Максим Мусин - Умные компьютеры, как это работает, где этому научиться и когд...Максим Мусин - Умные компьютеры, как это работает, где этому научиться и когд...
Максим Мусин - Умные компьютеры, как это работает, где этому научиться и когд...
 
Владивосток, форум "Рост". 20 ноября 2015
Владивосток, форум "Рост". 20 ноября 2015 Владивосток, форум "Рост". 20 ноября 2015
Владивосток, форум "Рост". 20 ноября 2015
 
Лекция №8 "Методы снижения размерности пространства"
Лекция №8 "Методы снижения размерности пространства" Лекция №8 "Методы снижения размерности пространства"
Лекция №8 "Методы снижения размерности пространства"
 
Лекция №13 "Глубокие нейронные сети"
Лекция №13 "Глубокие нейронные сети" Лекция №13 "Глубокие нейронные сети"
Лекция №13 "Глубокие нейронные сети"
 
Руководство по обучению сверточной нейронной сети для поиска ключевых точек о...
Руководство по обучению сверточной нейронной сети для поиска ключевых точек о...Руководство по обучению сверточной нейронной сети для поиска ключевых точек о...
Руководство по обучению сверточной нейронной сети для поиска ключевых точек о...
 
Введение в искусственные нейронные сети
Введение в искусственные нейронные сетиВведение в искусственные нейронные сети
Введение в искусственные нейронные сети
 
Лекция №11 "Основы нейронных сетей"
Лекция №11 "Основы нейронных сетей" Лекция №11 "Основы нейронных сетей"
Лекция №11 "Основы нейронных сетей"
 
Сеть как средство защиты и реагирования на угрозы
Сеть как средство защиты и реагирования на угрозыСеть как средство защиты и реагирования на угрозы
Сеть как средство защиты и реагирования на угрозы
 
Как превратить свою сеть в систему информационной безопасности
Как превратить свою сеть в систему информационной безопасности Как превратить свою сеть в систему информационной безопасности
Как превратить свою сеть в систему информационной безопасности
 

Similar to Лекция 8

Поиск объектов
Поиск объектовПоиск объектов
Поиск объектовLiloSEA
 
Valentina Kustikova and Pavel Druzhkov - The Investigation of Deep Data Repre...
Valentina Kustikova and Pavel Druzhkov - The Investigation of Deep Data Repre...Valentina Kustikova and Pavel Druzhkov - The Investigation of Deep Data Repre...
Valentina Kustikova and Pavel Druzhkov - The Investigation of Deep Data Repre...
AIST
 
Нейросетевые системы автоматического распознавания морских объектов
Нейросетевые системы автоматического распознавания морских объектовНейросетевые системы автоматического распознавания морских объектов
Нейросетевые системы автоматического распознавания морских объектов
Natalia Polkovnikova
 
Распознавание лиц с помощью глубоких нейронных сетей (Сергей Миляев, VisionLabs)
Распознавание лиц с помощью глубоких нейронных сетей (Сергей Миляев, VisionLabs)Распознавание лиц с помощью глубоких нейронных сетей (Сергей Миляев, VisionLabs)
Распознавание лиц с помощью глубоких нейронных сетей (Сергей Миляев, VisionLabs)
AvitoTech
 
Introduction to Deep Learning
Introduction to Deep LearningIntroduction to Deep Learning
Introduction to Deep Learning
Dmitry Petukhov
 
Deep Learning Course Introduction
Deep Learning Course IntroductionDeep Learning Course Introduction
Deep Learning Course Introduction
Ihar Nestsiareania
 
CV2011 Lecture 8. Detection
CV2011 Lecture 8. DetectionCV2011 Lecture 8. Detection
CV2011 Lecture 8. DetectionAnton Konushin
 
МАШИННОЕ ЗРЕНИЕ С ИСПОЛЬЗОВАНИЕ OPENCV
МАШИННОЕ ЗРЕНИЕ С ИСПОЛЬЗОВАНИЕ OPENCVМАШИННОЕ ЗРЕНИЕ С ИСПОЛЬЗОВАНИЕ OPENCV
МАШИННОЕ ЗРЕНИЕ С ИСПОЛЬЗОВАНИЕ OPENCV
Pavel Tsukanov
 
CV2015. Лекция 8. Распознавание лиц людей.
CV2015. Лекция 8. Распознавание лиц людей.CV2015. Лекция 8. Распознавание лиц людей.
CV2015. Лекция 8. Распознавание лиц людей.
Anton Konushin
 
распознавание автомобильного номера в условиях зашумлённости»
распознавание автомобильного номера в условиях зашумлённости»распознавание автомобильного номера в условиях зашумлённости»
распознавание автомобильного номера в условиях зашумлённости»seik0ixtem
 
Определение атрибутов и визуальный поиск в UGC-фотографиях одежды / Дмитрий С...
Определение атрибутов и визуальный поиск в UGC-фотографиях одежды / Дмитрий С...Определение атрибутов и визуальный поиск в UGC-фотографиях одежды / Дмитрий С...
Определение атрибутов и визуальный поиск в UGC-фотографиях одежды / Дмитрий С...
Ontico
 
Евгений Тумоян. Моделирование атак: искусственный интеллект против естественн...
Евгений Тумоян. Моделирование атак: искусственный интеллект против естественн...Евгений Тумоян. Моделирование атак: искусственный интеллект против естественн...
Евгений Тумоян. Моделирование атак: искусственный интеллект против естественн...Positive Hack Days
 
Технологии анализа бинарного кода приложений: требования, проблемы, инструменты
Технологии анализа бинарного кода приложений: требования, проблемы, инструментыТехнологии анализа бинарного кода приложений: требования, проблемы, инструменты
Технологии анализа бинарного кода приложений: требования, проблемы, инструменты
Positive Development User Group
 
Разработка программно-математических средств биометрической идентификации лич...
Разработка программно-математических средств биометрической идентификации лич...Разработка программно-математических средств биометрической идентификации лич...
Разработка программно-математических средств биометрической идентификации лич...
Vasilev A.V.
 
Практический курс «Основы Data Mining для всех»
Практический курс «Основы Data Mining для всех»Практический курс «Основы Data Mining для всех»
Практический курс «Основы Data Mining для всех»
ScienceHunter1
 
Computer Vision and Deep Learning
Computer Vision and Deep LearningComputer Vision and Deep Learning
Computer Vision and Deep Learning
Grigory Sapunov
 
Григорий Сапунов (eclass)
Григорий Сапунов (eclass)Григорий Сапунов (eclass)
Григорий Сапунов (eclass)
Edutainme
 
CV2015. Лекция 5. Выделение объектов.
CV2015. Лекция 5. Выделение объектов.CV2015. Лекция 5. Выделение объектов.
CV2015. Лекция 5. Выделение объектов.
Anton Konushin
 
CV2011 Lecture 1. Part 1. Introduction to computer vision
CV2011 Lecture 1. Part 1. Introduction to computer visionCV2011 Lecture 1. Part 1. Introduction to computer vision
CV2011 Lecture 1. Part 1. Introduction to computer visionAnton Konushin
 

Similar to Лекция 8 (20)

Поиск объектов
Поиск объектовПоиск объектов
Поиск объектов
 
Valentina Kustikova and Pavel Druzhkov - The Investigation of Deep Data Repre...
Valentina Kustikova and Pavel Druzhkov - The Investigation of Deep Data Repre...Valentina Kustikova and Pavel Druzhkov - The Investigation of Deep Data Repre...
Valentina Kustikova and Pavel Druzhkov - The Investigation of Deep Data Repre...
 
Нейросетевые системы автоматического распознавания морских объектов
Нейросетевые системы автоматического распознавания морских объектовНейросетевые системы автоматического распознавания морских объектов
Нейросетевые системы автоматического распознавания морских объектов
 
Распознавание лиц с помощью глубоких нейронных сетей (Сергей Миляев, VisionLabs)
Распознавание лиц с помощью глубоких нейронных сетей (Сергей Миляев, VisionLabs)Распознавание лиц с помощью глубоких нейронных сетей (Сергей Миляев, VisionLabs)
Распознавание лиц с помощью глубоких нейронных сетей (Сергей Миляев, VisionLabs)
 
Introduction to Deep Learning
Introduction to Deep LearningIntroduction to Deep Learning
Introduction to Deep Learning
 
Deep Learning Course Introduction
Deep Learning Course IntroductionDeep Learning Course Introduction
Deep Learning Course Introduction
 
CV2011 Lecture 8. Detection
CV2011 Lecture 8. DetectionCV2011 Lecture 8. Detection
CV2011 Lecture 8. Detection
 
МАШИННОЕ ЗРЕНИЕ С ИСПОЛЬЗОВАНИЕ OPENCV
МАШИННОЕ ЗРЕНИЕ С ИСПОЛЬЗОВАНИЕ OPENCVМАШИННОЕ ЗРЕНИЕ С ИСПОЛЬЗОВАНИЕ OPENCV
МАШИННОЕ ЗРЕНИЕ С ИСПОЛЬЗОВАНИЕ OPENCV
 
CV2015. Лекция 8. Распознавание лиц людей.
CV2015. Лекция 8. Распознавание лиц людей.CV2015. Лекция 8. Распознавание лиц людей.
CV2015. Лекция 8. Распознавание лиц людей.
 
Нейросети
НейросетиНейросети
Нейросети
 
распознавание автомобильного номера в условиях зашумлённости»
распознавание автомобильного номера в условиях зашумлённости»распознавание автомобильного номера в условиях зашумлённости»
распознавание автомобильного номера в условиях зашумлённости»
 
Определение атрибутов и визуальный поиск в UGC-фотографиях одежды / Дмитрий С...
Определение атрибутов и визуальный поиск в UGC-фотографиях одежды / Дмитрий С...Определение атрибутов и визуальный поиск в UGC-фотографиях одежды / Дмитрий С...
Определение атрибутов и визуальный поиск в UGC-фотографиях одежды / Дмитрий С...
 
Евгений Тумоян. Моделирование атак: искусственный интеллект против естественн...
Евгений Тумоян. Моделирование атак: искусственный интеллект против естественн...Евгений Тумоян. Моделирование атак: искусственный интеллект против естественн...
Евгений Тумоян. Моделирование атак: искусственный интеллект против естественн...
 
Технологии анализа бинарного кода приложений: требования, проблемы, инструменты
Технологии анализа бинарного кода приложений: требования, проблемы, инструментыТехнологии анализа бинарного кода приложений: требования, проблемы, инструменты
Технологии анализа бинарного кода приложений: требования, проблемы, инструменты
 
Разработка программно-математических средств биометрической идентификации лич...
Разработка программно-математических средств биометрической идентификации лич...Разработка программно-математических средств биометрической идентификации лич...
Разработка программно-математических средств биометрической идентификации лич...
 
Практический курс «Основы Data Mining для всех»
Практический курс «Основы Data Mining для всех»Практический курс «Основы Data Mining для всех»
Практический курс «Основы Data Mining для всех»
 
Computer Vision and Deep Learning
Computer Vision and Deep LearningComputer Vision and Deep Learning
Computer Vision and Deep Learning
 
Григорий Сапунов (eclass)
Григорий Сапунов (eclass)Григорий Сапунов (eclass)
Григорий Сапунов (eclass)
 
CV2015. Лекция 5. Выделение объектов.
CV2015. Лекция 5. Выделение объектов.CV2015. Лекция 5. Выделение объектов.
CV2015. Лекция 5. Выделение объектов.
 
CV2011 Lecture 1. Part 1. Introduction to computer vision
CV2011 Lecture 1. Part 1. Introduction to computer visionCV2011 Lecture 1. Part 1. Introduction to computer vision
CV2011 Lecture 1. Part 1. Introduction to computer vision
 

More from Ivan Stolyarov

Лекция 9
Лекция 9Лекция 9
Лекция 9
Ivan Stolyarov
 
Лекция 7
Лекция 7Лекция 7
Лекция 7
Ivan Stolyarov
 
Лекция 6
Лекция 6Лекция 6
Лекция 6
Ivan Stolyarov
 
Лекция 5
Лекция 5Лекция 5
Лекция 5
Ivan Stolyarov
 
Лекция 4
Лекция 4Лекция 4
Лекция 4
Ivan Stolyarov
 
Лекция 3
Лекция 3Лекция 3
Лекция 3
Ivan Stolyarov
 
Лекция 2
Лекция 2Лекция 2
Лекция 2
Ivan Stolyarov
 
Лекция 1
Лекция 1Лекция 1
Лекция 1
Ivan Stolyarov
 

More from Ivan Stolyarov (8)

Лекция 9
Лекция 9Лекция 9
Лекция 9
 
Лекция 7
Лекция 7Лекция 7
Лекция 7
 
Лекция 6
Лекция 6Лекция 6
Лекция 6
 
Лекция 5
Лекция 5Лекция 5
Лекция 5
 
Лекция 4
Лекция 4Лекция 4
Лекция 4
 
Лекция 3
Лекция 3Лекция 3
Лекция 3
 
Лекция 2
Лекция 2Лекция 2
Лекция 2
 
Лекция 1
Лекция 1Лекция 1
Лекция 1
 

Лекция 8

  • 1. Лекция 8 . НС для решения задач классификации образов
  • 2. Задача классификации образов Отнесение образа к одному из заданных классов. Примеры задач: - обработка медицинских изображений, - анализ аэрокосмических снимков, - системы идентификации личности, - распознавание голоса, - распознавание лиц, - распознавание автомобильных номеров, - мониторинг информационных потоков. Кластеризация: Разбиение объектов на классы, которые заранее не известны.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12. «Структурная» нейронная сеть инвариантная к вращению Вращатель: Вход: 20*20; Скрытый слой: 15 нейронов Выход: 36 нейронов (выходное значение cos( θ -i*10) ) Угол поворота определяется вектором: Авторы: H. Rowley, S. Baluja, T. Kanade
  • 13. «Структурная» нейронная сеть инвариантная к вращению: результаты С предварительным поворотом изображения Только детектор
  • 14.
  • 15.
  • 16. Применение SNoW : обнаружение лиц Кол-во слоев: 1 ; Входной слой: 256*W*H Выходной слой: 2 Тип входов: бинарные Тип выходов: вещественные Функция активации: сигмоида Преобразование входного изображения: Im(x,y) -> v(z)=1 z=256*(y*W+x)+Im(x,y)
  • 17. SNoW : интерпретация весов
  • 19. Свертка Х -> Х = Х =
  • 20.
  • 21.
  • 22.
  • 23. Сверточные сети: результаты 0.39 Большая сверточная сеть 2.95 3- слойная НС, 500+150 скрытых элементов 3.05 3- слойная НС, 300+100 скрытых элементов 4.5 2- слойная НС, 1000 скрытых элементов 4.7 2- слойная НС , 300 скрытых 12.0 Линейный классификатор (1-слойная НС) Процент ошибок на тестовой выборке (%) Сеть

Editor's Notes

  1. Схема формирования окончательного решения через 4-х мерный куб.