Оценить:
 Рейтинг: 0

Neurovision. Часть 1 – Звучание красок

Год написания книги
2023
Теги
<< 1 2 3 4 5 6 7 8 9 >>
На страницу:
5 из 9
Настройки чтения
Размер шрифта
Высота строк
Поля

Сандро Георгиевич Каладзе, или просто Сан, хоть и был чистокровным грузином, но отлично говорил на русском без малейшего акцента. Молодой человек даже и не знал языка своих предков. Но он обожал порой разыгрывать из себя эдакого карикатурного горца.

От такого коллективного внимания Беляна покраснела. Она неохотно выпустила ворот футболки Кима и слезла с его колен. Честно говоря, девушка и сама не понимала, с чего так вспыхнула. Ну, взял напарник её фотку с личной странички. Ну, прогнал через алгоритм распознавания и описания изображений. Ну и что? В конце концов, они собрались здесь как раз для разработки новой нейросети, которая будет проделывать такие штуки на максимально детальном и точном уровне. Однако прочтённый диалог с чат-ботом разозлил рыжую программистку до чёртиков. Ей почему-то стало обидно, что какая-то там нейронка превратила её в натуральное пугало.

– Извини, погорячилась, – буркнула она, присаживаясь на компьютерный стол.

Её голос наполнился фиолетовыми и розоватыми переливами прохладной ежевики.

– Бывает, – невозмутимо отозвался Ким. – Можем даже повторить. Только на этот раз наедине. Идёт?

– Обойдёшься! – мотнула всеми тремя хвостами Белка.

Спокойная ежевика сменилась кислым апельсином.

– Жаль, – он пожал плечами и вернулся к изначальной теме: – Ну, так что, проведёшь альтернативное описание, или мне сохранить этот, хм, портрет загадочной незнакомки?

– Не надо, – поспешно выпалила Беляна.

Белка отличалась вспыльчивым характером, но по натуре была доброй, отходчивой, весёлой и жизнерадостной особой. Своими повадками она чем-то напоминала настоящую белку, и этим изрядно гордилась. Девушка так и заявила вчера прямо с порога: «Вообще я Беляна, вроде как Борисовна и фамилия у меня Белкина, но зовите меня просто Белка. Я такая же рыжая, не люблю долго сидеть на одном месте и щёлкаю любые задачки, как орешки. У меня даже хвост есть, целых три!» С этими словами девушка мотнула головой, демонстрируя свои хвосты. Надо сказать, что хвосты у Белки были шикарные: густые, отставленные назад, поднятые на манер конских, они опускались вниз до талии и заканчивались пушистыми кисточками.

Ким ждал, слегка склонив голову набок и повернувшись лицом к Беляне. Вернее, к тому месту, откуда он в последний раз слышал её звонкий голос.

– А почему я? – промямлила Белка с неожиданным даже для себя самой смущением. – Давай я Есю опишу?

По туманной хмари в голове Кима снова потекли облака сизого и серо-голубоватого оттенка.

– Во-первых, – спокойно и рассудительно начал пояснять парень, – с Есенией мы знакомы много лет, и уже проделывали такой трюк. Кстати, недавно и по той же схеме. Во-вторых, я хочу помочь нам обоим. Ведь именно ты наш ML-инженер[9 - ML-инженер – от английского «machine Learning Engineer» (инженер по машинному обучению).], отвечающий за машинное обучение. Именно ты у нас специалист по компьютерному зрению и глубокому обучению. Именно тебе решать вопрос с тем, чтобы нейросеть могла быстро и правильно распознавать любые изображения в мельчайших деталях. И нам с тобой придётся очень тесно работать в паре, потому что я, если помнишь, NLP-инженер.

Сандро покосился на сидевшую рядом Есению и многозначительно подмигнул ей:

– Точняк, ну чисто НЛП!

Ким чуть повернул голову на голос парня и с лёгким раздражением заметил:

– Не то НЛП, о котором ты подумал. В нейролингвистическом программировании я тоже кое-что понимаю. Но в моём случае NLP это калька с английского «natural language processing» или «обработка естественного языка». Проще говоря, я обучаю нейросети распознавать и понимать текстовые и голосовые запросы, а также выдавать ответы в виде понятного для человека текста и синтезированного голоса. Все надстройки в виде чат-ботов, голосовых помощников и фильтров разрабатываются именно NLP-инженерами.

Брюнет примиряюще поднял вверх руки. Есения подалась вперёд и что-то быстро шепнула парню. Тот кивнул и торопливо продублировал жест словами:

– Всё-всё! Я понял. Может, я и не спец по нейронкам. Моя стихия – это веб-программирование: сайты, приложения, дизайн и их техническая начинка с совместимостью. Но уж про своих коллег программеров я в курсе. Просто неудачно пошутил. Умолкаю. Продолжайте. Очень интересно. Правда.

Ким вновь повернул голову к Беляне.

– Итак, хм, на чём я остановился…? Ах да. В-третьих, мне интересно послушать твой стиль описания. Поверь, одно дело обучать нейросеть формальному распознанию визуального контента, другое дело обучить её составлять так называемые тифлокомментарии. Ты знаешь, что такое тифлокомментарий и в чём его особенность?

Белка замотала головой. Ким молчал, вслушиваясь в происходящее. Девушка спохватилась и ответила словами:

– Нет. Но подозреваю, что это какое-то описание картинки. Такое, чтобы было понятно, что на ней изображено. Я так полагаю.

– В целом, верно, – согласился парень. – Тифлокомментарий – это короткое описание предмета, пространства или какого-то действия, которое совершенно непонятно незрячему или слабовидящему без специальных пояснений. С одной стороны, тифлокомментарий должен быть лаконичным, чтобы не отнимать много времени. С другой – точным и детальным, чтобы создавать нужное впечатление и быть достаточно информативным. Соблюсти баланс между лаконичностью и информативностью порой бывает адски сложно. Особенно, когда речь идёт о динамичном видео. К слову, простая видеосъёмка движения по улице со скоростью пешехода – это вообще мозги на вынос с точки зрения тифлокомментирования.

– Э, прошу прощение, если глупость скажу, – подал голос Сандро. – А когда вот комментаторы описывают какой-нибудь футбольный матч, это ведь тоже тифлокомментарий, да?

– Да, – кивнул Ким. – Но там комментирование событий идёт грубыми и как бы широкими мазками, – он взмахнул в воздухе рукой. – А при описании окружающей обстановки на улице нужна совершенно другая детализация. Комментатор может сказать: «Нападающий перехватил мяч и уверенно движется к воротам. Гол!» Для понимания сути игры этого достаточно. Но если ты незрячему во время прогулки скажешь: «Вы движетесь к воротам по полю. До ворот осталось пять метров», – это может означать что угодно. Потому что нет никаких дополнительных ориентиров, уточнений и нет чёткого направления движения. Причём право-лево здесь не подойдёт. Это для зрячего существует чёткое право и лево, а для меня этих «право» и «лево» до фига.

Молодой человек снова осторожно взмахнул руками, случайно задев по колену сидевшую рядом Белку. Оба сделали вид, что ничего не произошло.

– Обычно используют циферблат часов для уточнения направления. Это звучит примерно так: «ворота на 2 часа» или «ворота на 4 часа». В обоих случаях это будет справа, но уже с конкретным углом поворота.

– А если на пути яма? – тихо пробормотала впечатлённая Беляна.

ML-инженер обладала богатым и живым воображением. И сейчас это воображение рисовало жутковатую картинку, от которой хотелось застыть и не шевелиться.

– В точку, – мрачно согласился энэлпэшник.

Голос отразил внутреннее состояние напарницы, которое совпало с его собственными ощущениями. Темнота с вязким туманом, в котором проступают размытые силуэты. Светло-серые и бледно-голубые тени, редкие вкрапления цветных разводов. От этой привычной картины веяло покоем. Вот только это был вечный покой…

Ким слегка изменил наклон головы, смещая таким образом фокус внимания в своём сознании. Ему очень захотелось снова почувствовать живое ярко-рыжее пламя, в глубине которого вспыхивали насыщенные янтарные и нежно-салатовые оттенки. Парень отодвинул в сторону лишние эмоции и продолжил:

– В озвученном варианте отсутствует описание окружающего пространства и земли под ногами. А может, там колдобины? А может, прямо по курсу валяется здоровенный камень? А может, перед идущим высокая трава и надо сместиться на метр влево? Десятки и сотни мелких переменных, которые попадают в фокус и исчезают из него, стоит лишь чуть-чуть повернуться.

– А трость? – осторожно уточнил Сандро.

Ким нервным жестом потёр руки.

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

– А я вот задумалась об ориентировании по циферблату, – сказала Белка. – Расскажи об этом подробнее.

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

– Но даже двенадцать секторов – это ведь мало, – сдавленным голосом пробормотала Беляна.

– Без дополнительных ориентиров, да, мало, – согласился Ким. – Но лучше пока ещё никто ничего не придумал. Да и этот метод используют в основном в GPS-навигаторах. А там есть маршрутные точки и сопровождение. Можно рассыпать ещё и свои мелкие «хлебные крошки» в виде произвольных меток на маршруте. Если навигатор хороший, то их можно забивать хоть через каждые десять метров.

– Хватает? – с сомнением спросила Белка.

– Когда как, – пожал плечами энэлпэшник. – Если под ногами есть дорога или иные тактильные ориентиры (знакомые неровности, ребристая плитка, бордюры и так далее), тогда без проблем. Трость, опять же, может помочь выравнивать движение. Но бывает, что ничего этого нет. Тогда кисло.

– Почему? – не понял Сандро.

В его голове с трудом укладывалась новая картина. Десять метров для веб-программиста казались сущим пустяком.

Ким грустно улыбнулся и постарался ответить максимально доходчиво:

– Сантиметр вправо или влево – это пустяк, который можно не заметить. Но через десяток метров такой разворот уведёт тебя на метр в сторону, и ты промажешь мимо цели, например, влетишь лбом в штангу или в стену. Поверь, очень мерзкое ощущение. Причём, это ощущение может стать фоновым.

Беляна сглотнула и тихим голосом задала новый вопрос, который лично ей казался слишком интимным:

– Поэтому у слепых часто деревянная походка?
<< 1 2 3 4 5 6 7 8 9 >>
На страницу:
5 из 9