Как стать автором
Обновить
-1
0

Пользователь

Отправить сообщение

Много-агентное планирование траекторий в децентрализованном режиме: эвристический поиск и обучение с подкреплением

Уровень сложности Средний
Время на прочтение 17 мин
Количество просмотров 1.4K

Привет! Меня зовут Константин Яковлев, я научный работник и вот уже более 15 лет я занимаюсь методами планирования траектории. Когда речь идет о том, чтобы построить траекторию для одного агента, то задачу зачастую сводят к поиску пути на графе, а для этого в свою очередь обычно используют алгоритм A* или какие‑то из его многочисленных модификаций. Если же агентов много, они перемещаются в рабочем пространстве одновременно, то задача (внезапно) становится несколько более сложной и применить напрямую A* не получится. Вернее получится, но лишь для небольшого числа агентов (проклятье размерности, куда деваться). Тем не менее для централизованного случая, т. е. для случая, когда есть один (мощный) вычислитель, с которым связаны все агенты и который всё про всех знает, решить задачу много‑агентного планирования можно достаточно эффективно. Можно даже находить оптимальные решения для умеренного количества агентов за относительное приемлемое время (например, порядка 1 секунды на современном десктопном PC для 30–50 агентов).

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

В этом посте я расскажу о наших свежих наработках в этой области, а именно о гибридном методе, которые сочетает в себе принципы классического эвристического поиска (A*) и обучения с подкреплением (PPO). Метод получился неплохим, превосходящим многие современные аналоги по результатам экспериментов, а соответствующая статья была принята на The 38th AAAI Conference on Artificial Intelligence (пока доступен только препринт). Это одна из топовых академических конференций по искусственному интеллекту, которая в этом (2024) году проходила в Канаде (спойлер: я сам визу получить не успел, но моим коллегам и со‑авторам, кто имел ранее выданные Канадские визы, удалось принять личное участие и достойно представить нашу науку на мировом уровне).

Итак, поехали!
Всего голосов 26: ↑26 и ↓0 +26
Комментарии 6

Восприятие английского на слух: упражнения, полезные советы и подборка ресурсов

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 12K

Восприятие английского на слух: упражнения, полезные советы и подборка ресурсов

Привет! Это Лена, методист курсов английского в Практикуме. Мы уже знакомы по статьям про собеседование для разработчиков и small talk. В этот раз поговорим о восприятии английского на слух и прокачаем навык общения с иностранными коллегами.

Читать далее
Всего голосов 10: ↑9 и ↓1 +8
Комментарии 4

Что такое MLOps и как мы внедряли каскады моделей

Уровень сложности Средний
Время на прочтение 7 мин
Количество просмотров 2.7K

Привет, меня зовут Александр Егоров, я MLOps инженер. В статье расскажу о том, как мы в банке выкатываем огромное количество моделей. Разберём не только пайплайн по выкладке отдельных моделей, но и целые каскады.

Читать далее
Всего голосов 15: ↑14 и ↓1 +13
Комментарии 5

Кто такой Data Engineer

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 3.2K

Да, в этих ваших интернетах есть много материалов о том кто такой Data Engineer (DE), в том числе и на самом хабре. Но мне самому захотелось об этом рассказать. Опыт, хоть и небольшой, в этой сфере у меня есть (Сейчас Data Engineer в Сбер Образовании). 

ЭТА СТАТЬЯ НЕ ЯВЛЯЕТСЯ СУПЕР ТЕХНИЧЕСКОЙ, В КОТОРОЙ СТРОГО ВСЕ ПО НАУЧНОМУ. ТУТ Я ОБЪЯСНЯЮ ТЕМУ ПРОСТЫМ ЯЗЫКОМ (по другому не сумею)

Читать далее
Всего голосов 15: ↑10 и ↓5 +5
Комментарии 7

О вреде Test Driven Development

Уровень сложности Средний
Время на прочтение 2 мин
Количество просмотров 5.9K

Artem Zakharchenko, автор библиотеки для тестирования MSW с 15К звезд на GitHub, поделился мыслями о Test Driven Development.

TDD - это неправильная практика. Она всегда была неправильной. Она неправильна по определению. Ее главная заслуга - поощрение тестирования, но на этом все и заканчивается.

TDD подразумевает написание тестов до написания кода. Так что же в этом неправильного? Вы пишете тесты, чтобы описать намерения, стоящие за системой - как вы ожидаете, что она будет себя вести. TDD в значительной степени подразумевает, что вы должны знать, как ведет себя система, еще до ее реализации. Вы должны знать, что вы делаете.

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

Читать далее
Всего голосов 27: ↑18 и ↓9 +9
Комментарии 20

Кто же такая это ваша LoRA

Уровень сложности Средний
Время на прочтение 5 мин
Количество просмотров 33K

В сети в последнее время регулярно мелькают статьи типа - как обучить Stable Diffusion генерировать ваши фотографии/фотографии в определенном стиле/фотографии определенного лора/такие фотографии итп.

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

Читать далее
Всего голосов 39: ↑37 и ↓2 +35
Комментарии 18

Про fine-tuning моделей простыми словами

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 3.6K

Вы, наверное, уже не раз слышали о тонкой настройке (fine-tuning) моделей. На самом деле, в нашей компании мы настраиваем модель каждые 10 секунд. До написания этой статьи я даже настроил свой завтрак, на всякий случай, потому что, как мы все знаем, все лучше, когда хорошо настроено.

Но что это на самом деле? Это просто другой модный термин или в нем есть смысл? 🤔 Давайте выясним.

Читать далее
Всего голосов 10: ↑7 и ↓3 +4
Комментарии 4

Побеждаем рутину в Data Science: как перестать быть недопрограммистами и недоисследователями

Уровень сложности Средний
Время на прочтение 22 мин
Количество просмотров 16K

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

Читать далее
Всего голосов 28: ↑25 и ↓3 +22
Комментарии 0

Цифровые двойники. Дизайн через отражение

Время на прочтение 9 мин
Количество просмотров 11K


«Основная их задача — проверить все до мелочей, объяснить хирургу, что именно он должен делать во время операции. Вы же не хотите, чтобы он уже сделав надрез спросил: «Хорошо, и что мне нужно делать дальше?». Они предоставляют дополнительные возможности, и врач, работающий с коленом пациента, точно знает, какой формы имплантанты ему потребуются, до начала операции», — разъясняет Майкл Гривс (Michael Grieves), описывая применение цифровых двойников в здравоохранении, концепцию, которую он разработал более десяти лет назад.
Читать дальше →
Всего голосов 7: ↑7 и ↓0 +7
Комментарии 0

Дерево решений (CART). От теоретических основ до продвинутых техник и реализации с нуля на Python

Уровень сложности Сложный
Время на прочтение 22 мин
Количество просмотров 3.6K

Дерево решений CART (Classification and Regressoin Tree) — алгоритм классификации и регрессии, основанный на бинарном дереве и являющийся фундаментальным компонентом случайного леса и бустингов, которые входят в число самых мощных алгоритмов машинного обучения на сегодняшний день. Деревья также могут быть не бинарными в зависимости от реализации. К другим популярным реализациям решающего дерева относятся следующие: ID3, C4.5, C5.0.

Читать далее
Всего голосов 9: ↑9 и ↓0 +9
Комментарии 0

Как графы знаний и LLM могут друг другу помочь

Уровень сложности Средний
Время на прочтение 4 мин
Количество просмотров 3.1K

Предобученные языковые модели генерируют качественный текст, сравнимый по качеству с человеческим (иногда даже превосходящий его). Но некоторые проблемы остаются даже у лучших LLM — сеть не понимает, что говорит. Может получаться хоть и виртуозный с точки зрения грамматики и лексики, но всё-таки неверный по смыслу результат. 

Читать далее
Всего голосов 14: ↑14 и ↓0 +14
Комментарии 3

Что такое Risk Storming?

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 914

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

Читать далее
Всего голосов 12: ↑11 и ↓1 +10
Комментарии 1

Собеседования аналитиков: кого, куда, как и почему (и чтобы что!). Часть 2

Уровень сложности Простой
Время на прочтение 10 мин
Количество просмотров 3.6K

Вторая часть масштабной статьи про собеседования. Первая — тут. В прошлый раз мы поговорили об идеальном кандидате в вакууме, а также о презентационной части собеседования. Здесь же будем говорить про техническую часть и про то, в каком направлении бы хотелось развивать тему с собеседованиями.

В конце добавила секцию с бонусными рубриками — советами и наблюдениями для тех, кто проводит собеседования или приходит на них как кандидат =)

Читать далее
Всего голосов 12: ↑11 и ↓1 +10
Комментарии 0

Хочу работать аналитиком. Как пройти собеседование?

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 7.8K

Привет! Я Женя, ведущий менеджер по персоналу СИГМЫ — каждый день я ищу таланты среди ИТ-специалистов и приглядываюсь к бодрым студентам из технических вузов. Решила остановиться на теме, которая в силу профессиональных обязанностей меня очень волнует — поиск аналитиков. Да, материалов по этому направлению немало, но поиск работы и подготовка к собеседованиям всегда актуальны, особенно для начинающих специалистов. Именно с этой стороны и зайду😊.

Читать далее
Всего голосов 12: ↑7 и ↓5 +2
Комментарии 8

Бэггинг и случайный лес. Ключевые особенности и реализация с нуля на Python

Уровень сложности Сложный
Время на прочтение 13 мин
Количество просмотров 3.1K

Далее пойдёт речь про бэггинг и мой самый любимый алгоритм — случайный лес. Не смотря на то, что это одни из самых первых алгоритмов среди семейства ансамблей, они до сих пор пользуются большой популярностью за счёт своей простоты и эффективности, зачастую не уступая бустингам в плане точности. О том, что это такое и как работает, далее в статье.

Читать далее
Всего голосов 11: ↑10 и ↓1 +9
Комментарии 0

От идеи до сервера на Mac mini M2 Pro: как мы запускаем новые продукты

Время на прочтение 5 мин
Количество просмотров 5.8K

Меня всегда интересовало, как создают новые гаджеты, автомобили, самолеты и форматы домов. Сейчас я в команде выделенных серверов Selectel и сам участвую в разработке новых продуктов. Под катом делюсь опытом и рассказываю, откуда мы черпаем идеи и как реализуем проекты. На примере новых конфигураций на базе Mac mini®.
Читать дальше →
Всего голосов 34: ↑34 и ↓0 +34
Комментарии 43

Телефонные мошенники: как банк становится соучастником

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 9.3K

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

Исходя из постоянного новостного фона, про телефонных мошенников, казалось бы что мы уже знаем об этом всё, чтобы на это не вестись, да и в целом сложно найти человека, кому хоть раз бы не поступал звонок из “службы безопасности”.

Но увы все не так просто...

Читать далее
Всего голосов 19: ↑17 и ↓2 +15
Комментарии 56

Математическое моделирование технологических объектов и систем глазами и руками студента

Уровень сложности Средний
Время на прочтение 4 мин
Количество просмотров 1.6K

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

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

Мы надеемся, что данный материал заинтересует вас и позволит вам с новой точки зрения взглянуть на процесс производства синтетических нитей, а также понять все преимущества использования нашего ПО REPEAT в данных задачах.

Ссылка на телеграм-канал REPEAT: https://t.me/repeatlab

Читать далее
Рейтинг 0
Комментарии 0

Высшее образование от Яндекс Практикума: как устроено сотрудничество эдтеха и вузов

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 3.6K

Онлайн-курсы и высшее образование часто считают конкурентами. На деле это примерно как сравнивать экскурсионный автобус и такси: два разных формата для разных задач. Высшее образование отвечает за умение учиться, полезные связи, фундаментальные знания и системное мышление — чтобы не просто хорошо писать код, а понимать, как он работает. Курсы отвечают за практические и актуальные навыки — грубо говоря, за умение работать и приносить пользу бизнесу.

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

В Яндекс Практикуме в этом видят будущее высшего образования, поэтому мы запустили онлайн-программы бакалавриата и магистратуры совместно с вузами. Расскажем, как работает такое сотрудничество.

Читать далее
Всего голосов 9: ↑7 и ↓2 +5
Комментарии 9

Почему вы много работаете, а зарабатываете сильно меньше чем должны?

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 46K

Думаю, многие прекрасные специалисты и предприниматели ловили себя на мысли: «Вкалываю как конь, много чего знаю и умею, на голову выше многих своих коллег и конкурентов, а зарабатываю посредственно. Что я делаю не так?» В этой статье я хочу подсветить одну неочевидную причину, из-за которой вы много работаете, но это никак не увеличивает ваш доход.

Читать далее
Всего голосов 83: ↑27 и ↓56 -29
Комментарии 86

Информация

В рейтинге
5 064-й
Зарегистрирован
Активность