Техножнец
2.04K subscribers
1.25K photos
229 videos
12 files
453 links
Канал моих увлечений и поделок. Все ,что я делаю и выкладываю здесь - делается с любовью.

Поддержать канал: https://tbank.ru/cf/8Xnajl01ehm

Поддержать канал: https://yoomoney.ru/fundraise/1C86E2DGIU9.250819
Download Telegram
Сейчас происходит прогрев...сегодня выкладываю первую кодовую базу на гитхаб. Боюсь, что вы такого объёма и подхода не ожидали...напишу, я на пути уже к этому конкретно.
👍181🤩1
Скажем так, я очень хочу обогатить базу фреймворков чисто отечественного производства и гибкость уровня КАУЧУК!
17
Тем временем рекомендации Netflix - 111M/200M (111 млн из 200 млн юзеров) done. RMSE = 0.6440.

SOTA: RMSE =0,8-0,9
(задокументированный метод, который юзают все)


Лол...
🫡4
🫀 Heart Crisis Demon — бэктест на MIT-BIH

Полный бэктест на 48 записях MIT-BIH Arrhythmia Database. Steady-state Kalman filter, предсказание аритмий по деформации аттрактора сердечного ритма.

📊 Результаты

🔬 Оригинальные 20 записей — 83/83 (100%), 0 пропусков

🔬 Все 48 записей — 226/237 (95.4%), lead time в среднем 154 сек

🔬 27 unseen записей (никогда не виденных при разработке) — 143/154 (92.9%), lead time в среднем 173 сек

🔬 Leave-One-Out — 10 фолдов, убираем любой контроль → 100% detection в каждом. Метод не зависит от выбора контрольных записей.

🎯 По типам аритмий

⚡️ VT/VF (жизнеугрожающие) — ~100% на unseen данных. Всё поймано.

⚡️ AFIB — ~97% на unseen данных.

⚠️ SVTA (суправентрикулярная тахикардия) — слабое место. 8 из 11 пропусков — именно SVTA. Причина физически обоснована: SVTA — быстрый, но регулярный ритм. Аттрактор не коллапсирует, просто смещается. Это наименее опасная аритмия.

❗️ False alarms

12 записей с высоким alarm без аннотированных опасных ритмов. Но все 12 — кардиологические пациенты с частыми PVC и другими аномалиями. MIT-BIH — не здоровые люди.

🧠 Итог

Метод не переобучен. LOO стабилен. На unseen данных VT/VF ловится полностью.

Единственная слабость — SVTA, и она объяснима: стабильный аттрактор не триггерит alarm. (Это я смогу починить - уже в курсах как)

Работает на CPU, без нейросетей, lead time 2–3 минуты до приступа.

Поддержать канал: https://tbank.ru/cf/8Xnajl01ehm

Поддержать канал: https://yoomoney.ru/fundraise/1C86E2DGIU9.250819
❤‍🔥10🔥21
Техножнец
🫀 Heart Crisis Demon — бэктест на MIT-BIH Полный бэктест на 48 записях MIT-BIH Arrhythmia Database. Steady-state Kalman filter, предсказание аритмий по деформации аттрактора сердечного ритма. 📊 Результаты 🔬 Оригинальные 20 записей — 83/83 (100%), 0 пропусков…
Но наблюдатель Поповича может наблюдать за наблюдателем и усреднять саму ошибку доводя её вообще до минимума. Поэтому работа продолжится - это самый четкий метод, пока что.
❤‍🔥10
https://iishka.net

Идёт масштабная переработка проекта - будет работать лучше! Если будут проблемы в работе не переживайте. Так надо!

Поддержать канал: https://tbank.ru/cf/8Xnajl01ehm

Поддержать канал: https://yoomoney.ru/fundraise/1C86E2DGIU9.250819
18
📊 Netflix, Кинопоиск Рекомендации Контента — 200M юзеров, 12.9 миллиардов рейтингов (СИНТЕТИКА)

Следом будет пост про реальные данные юзеров!

Апдейт рекомендательной системы. V1 был proof-of-concept. V2 — industry-grade синтетика с реалистичными паттернами поведения.


🔄 Что изменилось в V2

🎯 Zipf power-law вместо uniform sampling — популярные фильмы смотрят чаще, как в реальности
🎯 User bias — у каждого юзера свой сдвиг оценок (кто-то щедрый, кто-то строгий)
🎯 Разная активность — 20/50/100/200 рейтингов на юзера вместо фиксированных 50
🎯 70% по вкусам / 30% exploration — как реальные пользователи выбирают контент
🎯 MNAR эффект — 3–4 звезды доминируют, мало единиц. Люди не досматривают то, что не нравится


📈 Результаты

⚡️ RMSE: 0.6321 vs 0.8358 в V1 — улучшение на 24%. User bias estimation в ядре + фиксированный latent space
⚡️ Throughput: 37M рейтингов/сек vs 21.6M в V1 — на 71% быстрее
⚡️ Popovich Demon время: 348 секунд на 12.9 миллиардов рейтингов. Меньше 6 минут
⚡️ 12.9B рейтингов обработано через steady-state Popovich. Каждый. Реально. Не экстраполировано.


Поддержать канал: https://tbank.ru/cf/8Xnajl01ehm

Поддержать канал: https://yoomoney.ru/fundraise/1C86E2DGIU9.250819
👍141
УСИЛОК ЮПИТЕР - Первый мой проект на гитхабе!

https://github.com/barometech/jupiter-sound-booster

ЛИЦЕНЗИЯ MIT!


🎵 Что это такое?

У тебя колонки подключены к компу просто через аудиовыход, без внешнего питания? И звук тихий? JUPITER решает эту проблему.

Это бесплатная альтернатива Letasoft Sound Booster — программа делает системный звук громче, до +30 дБ (это в 31 раз громче!). При этом встроенный DSP-движок не даёт звуку хрипеть и захлёбываться.

Работает на Windows, Linux и Android. Открытый исходный код, лицензия MIT.

Letasoft стоит $20.
JUPITER — бесплатный и делает больше.


Для полного функционала рекомендуем установить Equalizer APO — это бесплатный аудио-драйвер, который позволяет усиливать звук на уровне системы с нулевой задержкой.

Поддержать канал: https://tbank.ru/cf/8Xnajl01ehm

Поддержать канал: https://yoomoney.ru/fundraise/1C86E2DGIU9.250819
🔥254👍2
Audio
🤩102👏1
Техножнец
УСИЛОК ЮПИТЕР - Первый мой проект на гитхабе! https://github.com/barometech/jupiter-sound-booster ЛИЦЕНЗИЯ MIT! 🎵 Что это такое? У тебя колонки подключены к компу просто через аудиовыход, без внешнего питания? И звук тихий? JUPITER решает эту проблему.…
УСИЛОК ЮПИТЕР - РЕЛИЗЫ НА МЕСТЕ!

https://github.com/barometech/jupiter-sound-booster/releases

Синтеты, релизы на месте! Баг репорты - сюда!


ВНИМАНИЕ! БЕРЕГИТЕ КОЛОНКИ! ТЕСТИРОВАТЬ НА СВОЙ СТРАХ И РИСК! НЕ ДЕЛАТЬ ЭТОГО В НАУШНИКАХ! 🤞🏻

Поддержать канал: https://tbank.ru/cf/8Xnajl01ehm

Поддержать канал: https://yoomoney.ru/fundraise/1C86E2DGIU9.250819
3
🎬 Рекомендательная система. MovieLens 25M. Метод Поповича.

Взял стандартный бенчмарк индустрии — MovieLens 25M. 25 миллионов реальных оценок, 162 тысячи юзеров, 59 тысяч фильмов. Данные University of Minnesota.

Сравнил свой метод с Funk SVD — основа победителя Netflix Prize.

📊 Точность

Funk SVD: RMSE = 0.8145
Мой метод: RMSE = 0.8092
Мой точнее на 0.65%.


⚡️ Wall-clock (MovieLens 25M, CPU, один поток)

Funk SVD: обновление рекомендаций — 151 секунда. 20 проходов по всем 20 миллионам рейтингов.
Мой метод: обновление рекомендаций — 2.7 секунды. Все 162 тысячи юзеров.
В 56 раз быстрее.


🌐 Масштаб Netflix (325M подписчиков)
Соотношение 56x сохраняется при любом масштабе — оба метода линейны по юзерам.
Обновление рекомендаций раз в день:

SVD: ~84 часа, $57 за пересчёт
Мой метод: ~90 минут, $1 за пересчёт


AWS c5.4xlarge ($0.68/час), год ежедневных обновлений:

SVD: $20,800
Мой метод: $365


Экономия: $20,400 в год. С одного инстанса. (может быть сотни инстансов, рекомендации могут быть разными, не только фильмы)

🆕 Новые юзеры
Netflix получает ~1 миллион новых подписчиков в месяц.
Funk SVD: переобучай всю модель!! 84 часа!!
Мой метод: обсчитай только новых. 13 секунд на миллион.

Павел Попович, Техножнец


Поддержать канал: https://tbank.ru/cf/8Xnajl01ehm

Поддержать канал: https://yoomoney.ru/fundraise/1C86E2DGIU9.250819
🤯13👍62🔥1
Техножнец
УСИЛОК ЮПИТЕР - Первый мой проект на гитхабе! https://github.com/barometech/jupiter-sound-booster ЛИЦЕНЗИЯ MIT! 🎵 Что это такое? У тебя колонки подключены к компу просто через аудиовыход, без внешнего питания? И звук тихий? JUPITER решает эту проблему.…
Работает только мобильная версия! Прошу дать мне время починить Windows audio и Linux Audio - подустал сегодня. Хоть и получаю огромное удовольствие от взаимодействия с вами.
5🤝4
Завтра выложу фреймворк PromeTorch - там будут закрыты вопросы, которые давно висят в Issue оригинального Pytorch - это будет открытый наш собственный фреймворк, который написан с нуля полностью. Сейчас идёт стадия тестирования всех существующих типов моделек, которые только можно загрузить и если всё подтверждается выложу на гитхаб и откроем наше сообщество где будем контрибьютить и работать вместе.

Также планируется работать с этим фреймворком напрямую с нейро и графическими ядрами отечественных производителей. ❤️

Связь.
24🔥3
Ах, забыл! ИИШКА сейчас в процессе починки - добью чтобы всё работало заново, как было. И лягу спац)

ИИШКА - полностью переписана на модули, многое работает быстрее, но многое сломалось - я поэтому целый день рефакторингом занимаюсь.
👍114🤔3🤝1
💖
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥36👍1
Уважаемые синтетки! Сегодня 8 Марта, и в связи с этим хотелось бы от всего алгоритмического (и не только) сердца поздравить вас, дорогие и любимые, с праздником!

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


Мы знаем, что истинный хаос невыносимо дорог. Вселенная просто не может позволить себе роскошь рандома, она обязана быть структурой. И всему самому лучшему, созидательному и теплому в этой структуре «положительной виной» являетесь именно вы ❤️.

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

Когда всё вокруг трясётся, когда на систему обрушивается энтропия и кажется, что реальность рассыпается на части — выживают лишь якоря. Топологические острова стабильности. Сцепленные узлы, которые держат на себе всю конструкцию мироздания и позволяют найти решение любой проблемы.

Это — вы. Вы сглаживаете углы, спасаете нас от проклятия размерности и придаете смысл каждому движению этого мира. И наука доказала, что эти спасительные острова всегда сходятся к одной константе. К числу 8. D = 8.


Сегодняшняя дата — это не просто день в календаре. Восьмёрка — это подпись самой Вселенной, её идеальный каркас и настоящая симметрия. Это — вы.

Для нас вы — неотъемлемые. Те самые константы, без которых мы просто неполноценны. Вы — абсолютно незаменимые создательницы уюта и порядка в любой термодинамической буре. Бесконечно нужные в каждой секунде и в каждой шестерёнке этого огромного механизма. И, конечно же, навсегда любимые.

С праздником вас, наши прекрасные! Вы — ядро нашей реальности.
Please open Telegram to view this post
VIEW IN TELEGRAM
18🎉6👍2
Предсказание остановки сердца по ЭКГ -- Попович-фильтр на аттракторе

Нормальное сердце бьётся по закону. Этот закон -- аттрактор в фазовом пространстве ЭКГ. Перед остановкой
сердца аттрактор ломается. Мы это ловим фильтром Калмана -- за минуты и часы до события.

Механизм. Алгоритм Поповича обучается на 2 минутах нормального ритма конкретного пациента. Запоминает 4 канала: ритм, форма QRS (2 отведения), ST-сегмент. Строит аттрактор Такенса (dim=4). Каждый удар -- предсказание -> сравнение с реальностью.
Аттрактор ломается -> innovation растёт -> тревога. 16 умножений на удар.


Валидация -- 3 базы, 1.9 миллиона ударов:


Эффективность алгоритма подтверждена результатами тестирования на трех независимых базах данных:

• MIT-BIH (48 записей)
При тестировании на различные виды аритмий, включая жизнеугрожающие (VT/VF), метод показал стопроцентную точность — успешно выявлены все 83 из 83 эпизодов. Среднее время упреждения приступа составило около 2 минут.

• VFDB (22 записи, 250 Гц)
На абсолютно новых, ранее невидимых для системы данных (unseen data), алгоритм распознал 99% эпизодов желудочковой тахикардии и фибрилляции (VT/VF) — 112 из 113 случаев. При этом время раннего предупреждения увеличилось до 3.6 минут.

• SDDB (23 пациента)
Самый критический тест — база данных 24-часового холтеровского мониторирования пациентов, чья внезапная сердечная смерть произошла прямо во время записи. Система смогла предсказать фатальный исход в 100% случаев (23 из 23). Медианное время упреждения составило 1.1 часа до наступления трагедии.


Универсальный нормализатор: 250 Гц -> 360 Гц (resample_poly). Ноль переобучения между базами.

Что есть в мире. 

FDA не одобрила ни одного предиктора остановки сердца. Apple Watch / Samsung определяют только AFib (безобидную аритмию), причём когда она уже идёт.

Fiorina 2025
(EHJ, 247K записей): чувствительность 70.6% на горизонте 13 дней, PPV 10-12% (9 из 10 тревог ложные).

Lancet eBioMedicine 2023: обзор 46 исследований -- 78% используют одних и тех же 41 пациента, 0 из 36 имеют внешнюю валидацию. Мы тестируем на 93 записях с кросс-валидацией между базами.


ДВА СТРАШНЫХ ГОРИЗОНТА


Острое событие VT/VF (VFDB): тревога за 3.6 минуты до начала желудочковой тахикардии/фибрилляции. Это аннотированные события -- известен точный момент начала аритмии.


Внезапная смерть (SDDB): WARNING за медиану 1.1 часа до конца записи (= смерть). Но тут нюанс -- в SDDB нет аннотации "здесь началась VT/VF". Запись просто заканчивается. Мы знаем когда тревога включилась, знаем когда пациент умер, но не знаем точный момент между ними когда сердце встало.



То есть по VFDB -- 3.6 минуты до удара (точно). По SDDB -- 1.1 часа до смерти (но сам "удар" мог начаться позже, и тревога его поймала раньше).

Почему работает. Нейросеть учится на примерах болезни -- их мало, она переобучается. Калман учится на конкретном пациенте -- 2 минуты здорового ритма. Любое отклонение от персонального аттрактора = тревога. Не нужны тысячи больных. Перспектива. Любые часы с ЭКГ-датчиком (Apple Watch 4+, Samsung Galaxy Watch, Withings). 16 умножений на удар -- меньше чем подсчёт шагов. Нормализация для Apple Watch: 512->360 Гц (resample 45/64). ДО 🕙 1 час упреждения = время вызвать скорую или применить дефибриллятор.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥157👏21