cookie

Sizning foydalanuvchi tajribangizni yaxshilash uchun cookie-lardan foydalanamiz. Barchasini qabul qiling», bosing, cookie-lardan foydalanilishiga rozilik bildirishingiz talab qilinadi.

avatar

LOVESYUK

Пишу тут о том что интересно. А интересно мне про IT, нейросети, стартапы и много ещё чего. Обо мне: основатель двух IT компаний. Люблю писать код и обучать ML модели. Делаю мини-проекты и рассказываю о них тут. with 💙 from @mr_vvv

Ko'proq ko'rsatish
Reklama postlari
2 819
Obunachilar
Ma'lumot yo'q24 soatlar
+407 kunlar
+61430 kunlar

Ma'lumot yuklanmoqda...

Obunachilar o'sish tezligi

Ma'lumot yuklanmoqda...

🌟 200 тыс. шуток, вебсокеты и Gemini: История одного обновления 🌟 Многие тут помнят, что в свободное время я делаю юмористическую игру для друзей PunchMe. Устроено всё так: собираетесь с друзьями в игровой комнате, каждому дают по началу шутки которую надо смешно закончить, потом все хихикают и голосуют у кого веселей вышло. Делал первую версию чтобы играть с друзьями, но проект стал достаточно популярным и игроки уже написали порядка 200k панчлайнов. Так вот, хочу рассказать о гигантском обновлении PunchMe Чистый новый интерфейс Прекрасный новый минималистичный UX/UI дизайн сделал Илья. Оживили и сверстали фронт Вова с командой на VueJs + Tailwind. Можно играть со своими иностранными друзьями Добавил поддержку английского в интерфейсе + есть англоязычный пакет вопросов. Работает даже озвучка. Панчетрон ещё смешнее AI бот, который играет с вами, теперь на голову смешнее предыдущей версии. Основной буст произошёл от перехода с gpt4 на gemini, который прекрасен на русском и, на удивление, не сдерживает себя в политкорректности. Иногда даже краснею за него. Новый пакет: вопросы с никами Часто с друзьями играли, когда в заходах для шуток (сетапах) были имена друзей. Очень весело. Хардкодил раньше этот режим вручную, теперь добавил эту функциональность при создании комнаты. Всё работает быстрее на вебсокетах и асинхронно Бек и фронт перевёл с rest-api на вебсокеты. Переписал весь код на асинхронный (flask → fastapi). Всё стало работать бодрее. Бекэнд теперь организован Перешёл с sqlite на mongo, который очень удобно поднимать с помощью докера. Сам бекенд и сборка фронта теперь тоже живут в своих контейнерах. Прокачал тут свой докер скилл. Пробуйте с друзьями 🎉️️️️
Hammasini ko'rsatish...
🔥 38👍 4 2👏 1
🎓 Alma Mater Folder 🎓 Ребята-физтехи организовались и сделали папку классных телеграм каналов. В которой я тоже есть 😏. Много ребят C-уровня: фаундер Skyeng, CEO Epic Growth, VP в Osome, CPO в Яндекс.Лавке, etc. Рекомендую заценить! Кучу интересного: много мейкеров (кто пилит свои проекты), датасаенс конечно же, истории про создание настольных игр и многое другое на что можно залипнуть. Чек ит аут
Hammasini ko'rsatish...
Физтехи

Mikhail Kozyulin invites you to add the folder “Физтехи”, which includes 38 chats.

13🔥 4👏 1
Repost from эйай ньюз
Photo unavailableShow in Telegram
🔥 Wunder fund: вакансия Senior Data Researcher 🔥 TLDR: Wunder Fund, Senior Data Researcher, Алготрейдинг, HFT 🌍 Локация: Remote/Релокация в несколько стран 💰Вилка: от $5k до $7k на руки, иногда больше — договоримся (есть привязка к валюте, можем платить в долларах или крипте) 👁 Инфа: Мы — Wunder Fund, занимаемся высокочастотной торговлей (HFT) с 2014 года. Торгуем на 14 биржах по всему миру и наш дневной оборот больше $5 млрд. Сейчас ищем в команду Senior Data Researcher, который возглавит направление нейросетей в Wunder Fund. Вам предстоит обучать модели, проверять гипотезы и добиваться максимальной точности моделей. Задача похожа на Kaggle-соревнование, только модели и фичи должны считаться максимально быстро. Вы будете работать в сильной команде — это лучшие программисты, математики, физики,  выпускники лучших вузов, победители соревнований и международных олимпиад. Наша сфера очень конкурентна, поэтому мы используем самые современные технологии, чтобы обеспечить максимальную скорость и точность наших систем. 🤓 Что вам понадобится - Хорошо знать Python и математику - Быть опытным практиком пристального вглядывания в данные - Иметь успехи в Kaggle соревнованиях (Kaggle Master/Grandmaster) - Иметь опыт успешного обучения трансформеров и LSTM. - Будет плюсом: опыт в соревнованиях по NLP, Speech Recognition. Условия: работа в команде выпускников МГУ и Физтеха, полная удаленка, гибкий график, ЗП по результатам собеседования от $5,000 до $7,000 на руки. Небольшой видос про data science у нас и исследованияhttps://youtu.be/in2wXwxeaqs Ссылка на вакансию: https://clck.ru/3A2CnM Как откликнуться Пишите в ТГ @nedifar1703 #промо
Hammasini ko'rsatish...
10🔥 8
🔮 Как считать экспоненту с помощью умножения и сложения 🔮

const int L = 1 << 23; // == 2^23
const float a = L / std::log(2);
const float b = L * 127;

float fastExp(float x) {
    x = a * x + b;
    return std::bit_cast<float>((int)x);
}
Выше упрощенная версия кода, который считает приблизительное значение экспоненты, который я недавно встретил на GitHub. Я был супер удивлен, что тут умножение + сложение + преобразование типов, и всё — экспонента подсчитана. В моей голове экспонента всегда была нетривиальной операцией, на которую требуется много тактов. Как же так, давайте разбираться. Целые и дробные числа хранятся в битах по-разному Числа в формате int хранятся ожидаемым образом, например, для числа 123: 123: int = 0000000000000000000000000 1111011 Числа в формате float хранятся в виде маски битов: s eeeeeeee mmmmmmmmmmmmmmmmmmmmmmm s — 1 бит знака. Определяет, положительное число или отрицательное. e — 8 битов экспоненты. Показывают степень двойки. m — 23 бита мантиссы. Хранят дробную часть числа. Само число = (-1)^{s} * 2^{e} * 1.{m} Например для нашего числа 123: 123: float = 0 00000110 11101100000000000000000 e = 00000110b = 6 m = 0.1110110b = 0.921875 Проверяем: 2^{e} x 1.{m} = 2^6 x 1.921875 = 123. Сходится! Переводить представления из int в float и обратно несложно, и процессор умеет делать это очень эффективно. Чтобы понять суть алгоритма, вместо e^{x} будем считать 2^{x} Считаем быстро 2^{x} если x - int Заметим, что если мы знаем двоичное представление x, то если мы его засунем в биты экспоненты float, то задача уже решена (e = x, m = 0). Это ключевое наблюдение для понимания алгоритма! В int представлении все биты числа x у нас хранятся в правом конце числа. Чтобы сдвинуть их в область экспоненты, мы умножим наш int x на 2^23. Тем самым просто допишем 23 нуля справа. В этих двух идеях и есть вся суть. Как перейти от 2^{x} к e^{х} в других деталях можно разобраться самому или заглянуть в оригинальную статью. Cчитать экспоненту в десятичной системе мы (человеки) тоже можем с помощью одного умножения (wow!) Например, чтобы оценить exp(36) мы можем переписать exp(36) = 10^{36 * log10(e)} = 10^{15.634} ~ 10^16 Эта неожиданная похожесть алгоритмов, получается из-за того что научная запись чисел вроде 5.34e7 очень похожа на то, как хранятся float в компьютере. P. S. На самом деле степень двойки в экспоненте float сдвинута на 127, чтобы мы могли записывать как большие числа, так и очень маленькие. Мы учитываем этот сдвиг, добавляя b = L * 127. Я убрал его, чтобы он не отвлекал от основной идеи. P. P. S. Для тех кто всё понял: почему умножение на 2^32 в коде происходит в float, а не в int и что происходит с мантиссой в этом случае? @lovesyuk
Hammasini ko'rsatish...
🔥 29 5🤔 3
🎱 Задачка по битовой магии 🎱

const int L = 1 << 23; // == 2^23
const float a = L / std::log(2);
const float b = L * 127;

float fast_math_function(float x) {
    x = a * x + b;
    return std::bit_cast<float>((int)x);
}
Выше упрощенная версия кода который считает приблизительное значение некоторой стандартной математической функции. Из действий тут только умножение + сложение + преобразование типов. А результат получается супер нетривиальный! Вчера я потратил значительное время чтобы полностью понять как это работает эта магия. Расскажу о ней в следующем посте. А пока два вопроса: - Что это за функция? - Как и почему работает этот магический код?
Hammasini ko'rsatish...
👍 6 3😱 1
Photo unavailableShow in Telegram
Claude-opus на русском умнее chatgpt-4! Есть классная чатбот арена, где пользователи оценивают, какая из двух языковых моделей ответила на их вопрос лучше. На основе предпочтений пользователей формируются рейтинги умности этих моделей. Сейчас это самый объективный рейтинг. Часто его смотрю. Сегодня я посмотрел на датасет сравнений и обнаружил, что создатели платформы ещё и сохраняют и язык запросов! А это значит, что можно выбрать только запросы на русском и заного пересчитать скрипты для вычисления рейтингов. Что я собственно и сделал - см. картинку выше. На русском языке claude-opus выигрывает у gpt-4 c вероятностью ~58%. Заметный перевес! @lovesyuk
Hammasini ko'rsatish...
17🔥 8👍 6
Всех с 3.14 - днём Пи! Сейчас получил большое удовольствие от новой попытки Мэта Паркера организовать вычисление Пи с помощью машины из очень плохих вычислителей - из пары сотен людей с ручками и листочками. Офигенно как они устроили конвейер вычислений и верификации результатов. Мощь! https://youtu.be/LIg-6glbLkU
Hammasini ko'rsatish...
The biggest hand calculation in a century! [π Day 2024]

Please note down the new value of pi: 3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223176 If you'd like to sign up to hear about future ridiculous maths projects that require volunteers:

https://forms.gle/w44THpNJ3jWUPqHy6

Play list of all my previous calculating pi videos:

https://youtube.com/playlist?list=PLhtC92GarkjyYbxI3-4qzIWIRbZaw4wuP&si=DzWXgnv_vYfDgiLZ

This calculation was paid-for with surplus funding from a previous Stand-up Maths kick-starter. If you'd like to support future projects, you can join me on Patreon. My Patreon supporters keep me irrational.

https://www.patreon.com/standupmaths

William Shanks was voiced by the excellent Ben Moor:

https://www.spesh.com/ben/

The amazing voice over was provided by the fantastic Gemma Arrowsmith:

https://www.gemmaarrowsmith.com/

And huge thanks to the Pi-by-hand Committee who spent two years working on this project: Alex Genn-Bash Ayliean McDonald -

https://www.youtube.com/@Ayliean

Ben Sparks -

https://www.youtube.com/@SparksMaths

Christian Perfect Deanna Judd James Grime -

https://www.youtube.com/@singingbanana

Katie Steckles -

https://www.youtube.com/@KatieSteckles

Matthew Scroggs -

https://www.youtube.com/@chalkdustmag

Max Hughes Nicole Jacobus Sophie Maclean -

https://bit.ly/Sophie_Numberphile

Thanks to Steve Mould for making sure everything was legit, and only mentioning tau six or so times. CORRECTIONS - None yet, let me know if you spot anything (other than the final 6). - Yes, this video was released the day before Pi Day. It's so teachers have a chance to watch it and prepare their Pi Day lessons for the big day. Filming and editing by Alex Genn-Bash Animations by William Marler Written and 'performed' by Matt Parker Produced by Nicole Jacobus Music by Howard Carter Design by Simon Wright and Adam Robinson MATT PARKER: Stand-up Mathematician Website: http://standupmaths.com/ NEW BOOK:

https://mathsgear.co.uk/products/love-triangle-by-matt-parker-signed

👍 14🔥 7 4
Photo unavailableShow in Telegram
Ого. Гугл выложил свои LLM модели в опенсорс которые сильно бьют llama2 на всех бенчмарках. Выложил мелкие версии сетей: 2B и 7B параметров. Прогресс в открытых моделях всё ещё идёт благодаря щедрости нескольких больших корпораций.
Hammasini ko'rsatish...
🔥 25😱 4👏 2👍 1
✍️ Небольшое обновление Chess Brain Scorer из предыдущего поста ✍️ * Починил подсчёт рейтинга. При решение большого числа задач рейтинг считался неправильно и улетал в небеса. Удивительно, но баг в js библиотеке glicko2, которой уже 8 лет. Чтобы пофиксить пришлось самому написать оценку волатильности рейтинга. * Добавил комментарии к истории, чтобы можно было что-то отмечать про своё состояние. Check it out 😎
Hammasini ko'rsatish...
🔥 14👍 2 1
🔋 Измеритель мыслетоплива 🔋 TLDR: Сделал измеритель как в течение дня меняется уровень когнитивной энергии и остроты ума. С помощью простых шахматных задачек. Попробуйте здесь. # Энергия меняется в течение дня и зависит от многих факторов Думаю замечали, как умственная энергия сильно колеблется в течение дня. Иногда вы чувствуете себя полным энергии и готовы к вызовам, а иногда вы чувствуете себя уставшим и не можете сосредоточиться. Есть множество советов как влиять на энергию: высыпаться, правильно питаться, заниматься спортом, медитировать и т.д. Но перед тем как что-то пробовать и проводить эксперименты, хорошо бы научиться измерять это "мыслетопливо". Я загуглил ментальные тесты, но ничего интересного не нашел. # Шахматы как индикатор когнитивной бордрости Я сам часто играю в шахматы и заметил, что уровень моей игры сильно меняется в течении дня и зависит от того насколько я в тонусе. Из этого и пришла идея. Текущий рейтинг в шахматах может быть хорошим индикатором остроты ума. Поэтому я решил сделать веб-приложение, которое будет измерять ментальную бодрость в течение дня с помощью шахматных задачек. # Измеритель остроты ума Что я сделал: - Скачал датасет 3M шахматных задачек с сайта lichess. - Из них выбрал все с хорошим рейтингом от пользователей и те которые решаются в 1-3 хода. - Написал бэкенд который по вашему текущему рейтингу присылает следующую задачку. - Вы решаете или не решаете задачку, и в зависимости от этого ваш рейтинг меняется. - История рейтинга сохраняется локально, так что вы можете отслеживать как он меняется в течение дня и что на него влияет. - Чем больше вы решаете задачек, тем точнее будет оценка рейтинга. Разумно остановиться на точности +- 50 пунктов. - Фронт я написал на Vuejs и думаю, что получилось приятно и динамично. # Не важно как хороши вы в шахматах Задачки подстраиваются под ваш уровень. Ваше абсолютное значения рейтинга не важно, интересно смотреть как он меняется и от чего это зависит. Пробуйте и делитесь впечатлениями.
Hammasini ko'rsatish...
The best free, adless Chess server

Free online chess server. Play chess in a clean interface. No registration, no ads, no plugin required. Play chess with the computer, friends or random opponents.

🔥 19👍 6😱 2
Boshqa reja tanlang

Joriy rejangiz faqat 5 ta kanal uchun analitika imkoniyatini beradi. Ko'proq olish uchun, iltimos, boshqa reja tanlang.