Решение по распознаванию шрифта Брайля в Yandex Cloud

Краткий пересказ YandexGPT
  • Angelina Braille Reader — уникальный продукт, который распознаёт тексты, написанные шрифтом Брайля.
  • Разработчик продукта — российский программист Илья Оводов.
  • Тестирование сервиса более чем со 100 родителями и педагогами показало, что использование программы значительно улучшило качество обучения незрячих и слабовидящих детей.
  • Для запуска продукта в массовое использование требовались большие вычислительные мощности, которые были недоступны проекту из-за высокой стоимости.
  • Грант Яндекса на использование облачной инфраструктуры помог сделать сервис доступным для всех.
  • С помощью Yandex Cloud разработчик развернул инфраструктуру с индивидуальными параметрами, используя сервис Yandex Compute Cloud.
  • Для графических вычислений применяются прерываемые виртуальные машины с GPU, что позволяет снизить стоимость хостинга.
  • Instance Groups в Compute Cloud автоматически масштабирует мощности при повышении нагрузки.
  • Технологии Yandex Cloud обеспечивают быстрый и безопасный доступ к сервису из любой точки мира.
  • Следующая цель разработчика — перевести Angelina Braille Reader на хостинг без GPU и уменьшить «аппетит» нейронных сетей.
  • В настоящее время ведётся работа над новым пользовательским интерфейсом на русском и английском языках.
  • В будущем планируется начать работу над переводом распознанного текста на другие языки.
  • Angelina Braille Reader может помочь в оцифровке брайлевских книг и учебных пособий, дистанционном обучении и организации участия слабовидящих школьников во всероссийских олимпиадах.
  • Целевая аудитория сервиса — родители незрячих детей, преподаватели специализированных школ и педагоги, работающие по инклюзивной схеме.

О чем эта история

На сегодняшний день Angelina Braille Reader — это уникальный продукт, который умеет распознавать тексты, написанные шрифтом Брайля. Его разработал российский программист Илья Оводов. По отзывам более 100 родителей и педагогов, которые участвовали в тестировании сервиса, использование программы радикально улучшило качество обучения незрячих и слабовидящих детей.

Запуск продукта для массового использования требовал огромных вычислительных мощностей, которые некоммерческому проекту Ильи Оводова были недоступны из-за высокой стоимости. Грант Яндекса на использование облачной инфраструктуры помог разработчику сделать сервис доступным для всех желающих и улучшить качество жизни огромного количества людей.

Сделать сервис доступным для всех желающих

Первое время Angelina Braille Reader работал в тестовом режиме на домашнем компьютере разработчика. Чтобы предлагать сервис для широкого использования, было необходимо обеспечить:

  • возможность хранения большого объема данных и проведения высокопроизводительных вычислений с использованием графического процессора;
  • легкое и быстрое масштабирование — возможность кратного наращивания мощностей в период пиковых нагрузок;
  • быстрый и безопасный доступ к сервису для всех желающих.

Кроме того, было важно упростить поддержку и обслуживание технологической базы, а также получить больше возможностей для ее развития: проект нуждался в гибкой и масштабируемой инфраструктуре.

Angelina Braille Reader переходит в облако

Партнёры, которые могут помочь

Получив грант, Илья Оводов начал с изучения возможностей Yandex Cloud. И тут ему очень помогло то, что Яндекс напрямую консультирует дипломантов конкурса АСИ: в технической поддержке Илье подсказали, как снизить стоимость GPU-хостинга, используя прерываемые машины и группы ресурсов.

Разработчик самостоятельно развернул на платформе Yandex Cloud инфраструктуру с индивидуальными параметрами при помощи сервиса Yandex Compute Cloud, который дает возможность использовать масштабируемые вычислительные мощности для самых разных задач. При этом пользователь может самостоятельно настраивать количество имеющихся ядер, а также объем памяти и данные дисков (размер и количество).

  • Для графических вычислений используются прерываемые виртуальные машины с GPU. Сервис предлагает использовать свои свободные вычислительные ресурсы по меньшей цене при условии, что эти ресурсы могут быть отозваны в любой момент. При этом остановленную виртуальную машину можно запустить снова: все данные на дисках сохраняются и при автоматическом, и при ручном выключении.
  • За масштабирование при повышении нагрузки отвечает Instance Groups — компонент сервиса Compute Cloud, позволяющий в автоматическом режиме отслеживать состояние прерываемых виртуальных машин. Он может самостоятельно создавать виртуальные машины с заданными характеристиками, поддерживать нужное количество машин в группе и перезапускать прерываемые инстансы в случае их остановки.

Технологии Yandex Cloud позволяют получать быстрый и безопасный доступ к Angelina Braille Reader из любой точки мира.

О планах

Следующая цель разработчика — в течение года перевести Angelina Braille Reader на хостинг без GPU, уменьшив аппетит нейронных сетей.

В данный момент Илья занят разработкой нового пользовательского интерфейса на русском и английском языках. Angelina Braille Reader уже распознает тексты на английском языке, а в ближайшее время научится работать и с English Braille Grade 2 — системой сокращений, которая активно используется при письме шрифтом Брайля на английском языке.

Перевод распознанного текста на другие языки упирается в наборы данных для машинного обучения и тестирования. К решению этой задачи планируется приступить в ближайшем будущем.

Остаток гранта создатель Angelina Braille Reader планирует потратить на использование облака для исследовательской работы.

Как облачные технологии улучшают качество жизни

Основатель Angelina Braille Reader получил в свое распоряжение грант на передовые облачные технологии, а также консультацию, как наиболее оптимально расходовать эти ресурсы и как разворачивать решение в Yandex Cloud. Сервис стал доступным для всех желающих и улучшил качество жизни огромного количества людей.

История взаимоотношений Yandex Cloud с проектом для распознавания азбуки Брайля — это пример применения технологии облака в решении сверхзадачи, на которую не было и не будет коммерческого запроса. Уникален сам продукт Angelina Braille Reader — он важен для огромного количества людей и создается не ради коммерческой прибыли (экономии ресурсов, роста продаж и т. д.), а для улучшения качества жизни пользователей.

В России более 100 тысяч незрячих, из них 15 тысяч — это дети. Целевая аудитория сервиса — их родители, преподаватели специализированных школ и педагоги, которые работают в образовательных организациях по инклюзивной схеме.

Для того чтобы понимать написанное «брайлем», надо знать не только 63 символа брайлевского алфавита, но и их возможные комбинации, с помощью которых записывается самая разная информация: от текстов на разных языках до математических формул и нот.

Но основная трудность не в этом. Брайлевский текст — это белые выступающие точки на белом фоне. Именно так выглядят и школьные учебники, и письменные работы учеников. Читать их глазами очень сложно даже для профессиональных тифлопедагогов, работающих с детьми с нарушениями зрения. Это не только утомительно, но и небезопасно, так как может привести к снижению остроты зрения самих педагогов. Использование Angelina Braille Reader поможет им снизить нагрузку на глаза. Более того, преподаватель, не знающий азбуки Брайля, с помощью сервиса может проверять работы незрячих учеников.

Алгоритм Angelina Braille Reader можно использовать для оцифровки брайлевских книг и учебных пособий. Он может помочь в дистанционном обучении детей и взрослых, которые читают руками. А еще упростить организацию участия слабовидящих школьников во всероссийских олимпиадах. Сейчас работы таких детей сначала вручную «переводятся» с алфавита Брайля, а только потом проверяются, что требует помощи специально подготовленных педагогов и занимает много времени. С Angelina Braille Reader олимпиады для незрячих учеников могут стать массовыми и доступными в любом регионе.

Мнение

Yandex Cloud предлагает сервис на уровне лучших мировых аналогов. Особо хочу отметить оперативную и грамотную работу службы поддержки — перенос сервиса в Yandex Cloud прошел легко. Отмечу, что минимальная конфигурация сервера с GPU — это Tesla V100, что в некоторых случаях является избыточным. Надеюсь, со временем появятся более легкие конфигурации для задач, где не требуются такие мощные вычисления, но требуется GPU.
Илья Оводов,
разработчик проекта Angelina Braille Reader

Решим вашу IT-задачу

Мы оперативно расскажем вам о возможностях Yandex Cloud для вашего бизнеса или подберем партнёра, который полностью реализует ваш IT-проект.
Войдите, чтобы сохранить пост