This media is not supported in your browser
VIEW IN TELEGRAM
Хотел выложить это видео еще в понедельник, но все никак не удавалось нормально сделать без интернета. Так что ловите приветы в середине недели.
Если вдруг кто не слышит, что я говорю на видео - то я передаю привет тем, кто работает, а остальнымсоболезную напоминаю, что я в отпуске.
Кстати, вопрос знатокам - попробуйте угадать, где я нахожусь на видео. Пожалуйста, только неправильные ответы.
Будет интернет, прочитаю - вдруг кто-то угадает😹
#life
Если вдруг кто не слышит, что я говорю на видео - то я передаю привет тем, кто работает, а остальным
Кстати, вопрос знатокам - попробуйте угадать, где я нахожусь на видео. Пожалуйста, только неправильные ответы.
Будет интернет, прочитаю - вдруг кто-то угадает😹
#life
🔥15🥰6❤🔥3❤1😁1💅1
Forwarded from Унарный код || прунинг
Небольшой отчет с PML conf от 📱 .
Даже мне, как человеку достаточно далекому от LLM и мультимодальности, конференция показалась одной из самых занятных и сильных за год.
На мероприятии было много интересных спикеров, включая лауреата премии Филдса и профессора Колумбийского университета Андрея Окунькова, CTO Yandex R&D Алексей Колесов и руководителя Sber AI Павла Гуляева, чей доклад о памяти в языковых моделях, по моему мнению, оказался лучшим, тем более в свете недавно вышедшей TernFS от XTX Markets.
Конечно же, конференции — это всегда нетворкинг, мне удалось пообщаться с бывшими квантами из RBI и встретился со многими прикольными ребятами.
Хочу отметить достаточно любопытные стенды, я посидел внутри беспилотного китайского собрата Камаза, кроме того, за мной погонялся аналог робопса Boston Dynamics от Яндекса
Несколько полезных ссылок по темам докладов:
1. Память в LLM: LoCoMo benchmark; LongMemEval benchmark; Графы знаний в LLM
2. Online RL: GRPO; online-RL
Все доклады можно посмотреть на официальном сайте конференции
#мероприятия
Даже мне, как человеку достаточно далекому от LLM и мультимодальности, конференция показалась одной из самых занятных и сильных за год.
На мероприятии было много интересных спикеров, включая лауреата премии Филдса и профессора Колумбийского университета Андрея Окунькова, CTO Yandex R&D Алексей Колесов и руководителя Sber AI Павла Гуляева, чей доклад о памяти в языковых моделях, по моему мнению, оказался лучшим, тем более в свете недавно вышедшей TernFS от XTX Markets.
Конечно же, конференции — это всегда нетворкинг, мне удалось пообщаться с бывшими квантами из RBI и встретился со многими прикольными ребятами.
Хочу отметить достаточно любопытные стенды, я посидел внутри беспилотного китайского собрата Камаза, кроме того, за мной погонялся аналог робопса Boston Dynamics от Яндекса
Несколько полезных ссылок по темам докладов:
1. Память в LLM: LoCoMo benchmark; LongMemEval benchmark; Графы знаний в LLM
2. Online RL: GRPO; online-RL
Все доклады можно посмотреть на официальном сайте конференции
#мероприятия
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤3👍3
Быстрый принт для контестов
Я думаю каждый из нас горел в моменты, когда надо быстро решить контест с ограничением и написать типа оптимальный код, который типа пройдёт тесты и не только влезет в память, но еще и за 2 секунды отработает.
Часто бывало такое, что вроде уже наоптимизировал код, а он ну совсем не проходит по времени и надо еще 50-100 мс откуда-то достать
Оказалось, что привычный для нас print() - это функция поверх sys.stdout.write()
Пока она отработает до вывода в аутпут инфы, может пройти достаточно много времени. И вот почему - исполняя print(), интерпретатор Python выполняет несколько шагов:
1️⃣ Принимает аргументы (*args). То есть мы можем написать print(a, b, c).
2️⃣ Преобразует каждый аргумент в строку. Если мы передадим число i, print(i) вызовет str(i).
3️⃣ Джойнит аргументы, используя разделитель (по умолчанию пробел).
4️⃣ Добавляет в конец строки символ (по умолчанию \n).
5️⃣ Вызывает sys.stdout.write()
Ну вот сами посчитайте количество дополнительной логики
Я спросил у гпт в чем отличие, и вот что он выдал:
Звучит немного кринжовенько, но думаю основной смысл понятен. Кстати, в цикле на 10М вызовов функции записи, sys.stdout.write() почти в 2 раза быстрее обычного принта
Надеюсь, инфа была полезной и сэкономит вам драгоценные милисекунды на контестах.
P.S. Этой инфой поделились ребята с моей команды, так что в первую очередь спасибо им💪🏿
#python #code
Я думаю каждый из нас горел в моменты, когда надо быстро решить контест с ограничением и написать типа оптимальный код, который типа пройдёт тесты и не только влезет в память, но еще и за 2 секунды отработает.
Часто бывало такое, что вроде уже наоптимизировал код, а он ну совсем не проходит по времени и надо еще 50-100 мс откуда-то достать
Оказалось, что привычный для нас print() - это функция поверх sys.stdout.write()
Пока она отработает до вывода в аутпут инфы, может пройти достаточно много времени. И вот почему - исполняя print(), интерпретатор Python выполняет несколько шагов:
Ну вот сами посчитайте количество дополнительной логики
Я спросил у гпт в чем отличие, и вот что он выдал:
print() — это как заказать в ресторане "комплексный обед". Вы просто говорите название, а повар сам готовит салат, суп и второе, а затем подает все вместе. Это удобно, но требует от кухни больше действий
sys.stdout.write() — это как напрямую сказать повару: "Дай мне кусок хлеба", "Теперь положи на него сыр". Вы даете точные, низкоуровневые команды. Это быстрее для повара, но требует от вас больше указаний
В цикле, где эти операции повторяются миллионы раз, накладные расходы на дополнительную логику print() становятся заметными.
Звучит немного кринжовенько, но думаю основной смысл понятен. Кстати, в цикле на 10М вызовов функции записи, sys.stdout.write() почти в 2 раза быстрее обычного принта
Надеюсь, инфа была полезной и сэкономит вам драгоценные милисекунды на контестах.
P.S. Этой инфой поделились ребята с моей команды, так что в первую очередь спасибо им💪🏿
#python #code
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17❤5⚡3