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

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

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

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

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

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

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

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