Bezdepbonusu7Программирование: статьи и ответы

Как я строю свёрточную нейронную сеть с использованием библиотеки NO (DEMO)

Архив Bezdepbonusu72 мин чтения

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

Рецептивные поля разных нейронов частично перекрываются, так что покрывают все поле зрения. Я построил эту сеть, используя только Numpy, и она имеет несколько слоев, что делает ее глубокой. Я подключил модель к приложению Django и использовал JavaScript для захвата входных данных, чтобы ее можно было использовать в качестве веб-приложения. Посмотреть демо здесь. Я предварительно обучил модель, чтобы сэкономить время.

Сверточные нейронные сети - это странная комбинация биологии и математики вместе с CS, и эти сети стали одними из самых захватывающих инноваций в области компьютерного зрения. Многие крупные компании используют глубокое обучение (также известное как глубокая нейронная сеть) в основе своих сервисов.
Facebook использует нейронные сети для своих алгоритмов автоматической пометки, Google - для поиска фотографий, Amazon - для рекомендаций по продуктам, Pinterest - для персонализация их домашней ленты и Instagram для их поисковой инфраструктуры. Эти сети также обеспечивают зрение в робототехнике и автомобилях без водителя.
Чтобы понять сверточные нейронные сети (CNN), вы должны сначала понять свертки. Википедия дает хорошее математическое определение здесь

Код этого проекта находится на Github здесь

Machine LearningNeural NetworksNumpyDeep Learning

Похожие материалы

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