Разработка нейронных сетей
Наша компания занимается разработкой и исследованиями в области искусственных нейронных сетей (ИНС) и искусственного интеллекта (ИИ) уже более 15 лет. За это время мы создали и внедрили десятки интересных и уникальных проектов, с некоторыми из которых Вы можете ознакомиться в разделах сайта "Блог исследований" и "Решения".
Мы готовы предложить Вам полный цикл разработки "под ключ":
- согласование требований и функционального облика;
- разработка архитектуры ИНС и ИИ;
- формирование обучающей выборки и обучение нейросети;
- интеграция нейронной сети в Ваше программное обеспечение или разработка требуемого Вам программного обеспечения;
- гарантийное обслуживание и сопровождение.
Функциональный облик и техническое задание
На этапе формирования требований (согласования технического задания) мы, совместно с Вами, формализуем функциональное назначение, перечень и форматы входных данных, точностные характеристики, если нейронная сеть предназначена для распознавания или классификации и иные требования и пожелания. На этом же этапе определяется реализуемость задачи при имеющихся ограничениях, а также её трудоёмкость и стоимость.
Нейросеть, определяющая тип мусорного контейнера и степень его наполненности
Разработка архитектуры ИНС
Разработка архитектуры - важный этап при создании искусственного интеллекта. Для некоторых задач подходят типовые и проверенные стеки технологий и библиотек. Это, например, избитая тема распознавания лиц или распознавание изображений с камеры мобильного телефона. Для не бытовых систем технического зрения, в особенности работающих с нестандартными данными (рентген-изображения, радио-изображение, эхолоты и т.д.) готовых и проверенных решений, как правило, не существует, а имеющиеся научные статьи и изыскания на практике оказываются малоэффективны. Для решения подобных задач мы проводим специализированные исследования и разрабатываем уникальный стек и технологии, учитывая собственный опыт и результаты экспериментов. В ходе исследовательской деятельности вырабатывается уникальная архитектура, максимально эффективно работающая в заданных Заказчиком условиях.
Нейросеть, обнаруживающая огнестрельное оружие в потоке багажа на рентген-аппарате
Обучающая выборка
Формирование обучающей выборки иногда оказывается более дорогостоящим и трудоёмким этапом, чем разработка архитектуры и программирование вместе взятые. Так, например, нейросеть, распознающая короткоствольное огнестрельное оружие, потребовала значительных финансовых затрат на решение организационных задач и обеспечение безопасности, а нейросеть, распознающая повербанки, потребовала закупки огромного количества образцов, нейросеть, работающая с рентгеноборудованием, потребовала наличия рентгенустановки с соблюдением норм и требований, а нейросеть, распознающая ёмкости, потребовала собрания огромной коллекции бутылок, банок, баллонов, пузырьков и т.д. В тоже время, для создания некоторых обучающих выборок, хватает разработки «паука», собирающего требуемые изображения с тематических сайтов в интернете, а иногда обучающую выборку предоставляет Заказчик.
Нейросеть - электронная примерочная
Обучение нейросети
Обучение требует соответствующих вычислительных мощностей. Наша компания обладает серверами с требуемыми характеристиками и программным обеспечением.
Сама по себе нейронная сеть представляет из себя «чёрный ящик», на вход которого поступает исходная информация, а на выходе или цифровые данные о результатах классификации (распознавания) или сгенерированные данные. Интеграция искусственного интеллекта в систему технического зрения, получающую и обрабатывающую поток данных в режиме реального времени или создание мобильного приложения, обрабатывающего фотографии со встроенной камеры телефона – это только некоторые задачи, которые мы готовы решить для Вас.