Разработка нейронных сетей

Голова человека в виде нейросетиНаша компания занимается разработкой и исследованиями в области искусственных нейронных сетей (ИНС) уже более 10 лет. Мы готовы предложить Вам полный цикл разработки:

  • формирование требований и функционального облика;
  • разработка архитектуры ИНС;
  • формирование обучающей выборки;
  • программирование;
  • обучение нейросети;
  • интеграция нейронной сети в Ваше программное обеспечение или разработка требуемого программного обеспечения.

Функциональный облик и техническое задание

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

Нейросеть определяющая объём твёрдых бытовых отходов

Разработка архитектуры ИНС

Разработка архитектуры очень важный этап. Для некоторых задач подходят типовые и проверенные стеки технологий и библиотек. Это, например, избитая тема распознавания лиц или распознавание изображений с камеры мобильного телефона. Но для не бытовых систем технического зрения, в особенности использующих не видеосигнал (рентген-изображения, радио-изображение, эхолоты и т.д.) проверенных решений, как правило, не существует, а имеющиеся научные статьи и изыскания на практике оказываются малоэффективны. Для решения подобных задач мы проводим исследования и разрабатываем уникальный стек, учитывая собственный опыт и результаты экспериментов. В ходе исследовательской деятельности вырабатывается уникальная архитектура, максимально эффективно работающая в заданных Заказчиком условиях, но, к сожалению, совершенно неэффективная для решения иных задач.

Нейросеть определяющая оружие на рентгенизображении

Обучающая выборка

 

Формирование обучающей выборки иногда оказывается более дорогостоящим и трудоёмким этапом, чем разработка архитектуры и программирование вместе взятые. Так, например, нейросеть, распознающая короткоствольное огнестрельное оружие, потребовала значительных финансовых затрат на решение организационных задач и обеспечение безопасности, нейросеть, распознающая повербанки, потребовала закупки огромного количества образцов, нейросеть, работающая с рентгеноборудованием, потребовала наличия рентгенустановки с соблюдением норм и требований, а нейросеть, распознающая ёмкости, потребовала собрания огромной коллекции бутылок, банок, баллонов, пузырьков и т.д. В тоже время, для создания некоторых обучающих выборок, хватает создания «паука», собирающего требуемые изображения с тематических сайтов в интернете, а иногда обучающую выборку предоставляет Заказчик.

Нейросеть электронная примерочная

Обучение нейросети

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

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