С/С++ в современном машинном обучении: традиционные роли и возможности нового стандарта

Привет, Хабр! Меня зовут Кирилл, я разработчик СХД

https://habr.com/ru/companies/yadro/articles/1048932/

#ml #c++26 #c++_библиотеки #pytorch

С/С++ в современном машинном обучении: традиционные роли и возможности нового стандарта

Привет, Хабр! Меня зовут Кирилл, я разработчик СХД в YADRO и ML-энтузиаст, автор книги «Hands-on Machine Learning with C++». Я заметил, что роль С/С++ в экосистеме машинного обучения трансформируется...

Хабр

Rust is worth it only if it beats PyTorch by 20%.

#rust #pytorch #performance

Нейросетевой эквалайзер на PlutoSDR: от синтетики к железу

Любой реальный радиоканал «размазывает» символы во времени: соседние отсчёты накладываются друг на друга, и приёмник видит межсимвольную интерференцию (ISI). Классический способ с этим бороться — адаптивный фильтр LMS. Он прост, дёшев и хорошо работает, пока канал близок к линейному. Но это именно линейный фильтр: когда лучей несколько и у них разные фазы, одной линейной комбинацией отсчётов идеально восстановить символ уже не получается. Отсюда идея, которую я и проверял: заменить (или дополнить) LMS компактной свёрточной сетью. Сеть смотрит не на один отсчёт, а на целое окно принятого сигнала и учится по нему обратному отображению канала — то есть восстанавливать исходную точку созвездия с учётом совместной статистики соседних символов. Сначала всё это обучается и сравнивается на синтетике, а потом проверяется на настоящем железе — модуле ADALM‑PLUTO.

https://habr.com/ru/articles/1048700/

#RF #КИХ #кихфильтр #бих #pytorch #tensorflow #радиотехника

Нейросетевой эквалайзер на PlutoSDR: от синтетики к железу

Зачем вообще трогать LMS Любой реальный радиоканал «размазывает» символы во времени: соседние отсчёты накладываются друг на друга, и приёмник видит межсимвольную интерференцию (ISI). Классический...

Хабр
Setting up #pytorch with #cuda on a new laptop and wow, the bloat is really getting out of hand. It's like installing a whole operating system. Turning me off of pytorch. On the positive side at least there are prebuilt binaries.
🌘 TorchCodec 0.14 版本發布:支援 CPU 與 CUDA 的 HDR 影片解碼及高效 WAV 解碼器
➤ 強化多媒體資料管線:HDR 解碼與更快的音訊處理體驗
https://github.com/meta-pytorch/torchcodec/releases/tag/v0.14.0
Meta 旗下的 TorchCodec 項目正式推出 0.14 版本,大幅提升了音訊與視覺資料的處理能力。本次更新重點在於引入了高效的 WAV 解碼器,透過繞過 FFmpeg 直接讀取資料,實現了更快的音訊處理速度;同時,VideoDecoder 亦增加了對 HDR 影片的支援,透過輸出 float32 格式精準保留影像色彩資訊。此外,該版本還移除了對 NVIDIA NPP 函式庫的依賴,不僅簡化了 CUDA 環境的安裝流程,更提升了系統整體的穩定性與效能。
+ 終於能直接處理 HDR 影片了,不用再為了轉檔損耗畫質而煩惱,這對我的視訊分析專案非常有幫助!
+ 移除了對 NPP 的依賴是個明智之舉,之前配置 CUDA 環境時
#軟體開發 #人工智慧 #PyTorch #多媒體處理
Release TorchCodec 0.14: HDR Video Decoding for CPU & CUDA, and Fast Wav Decoder · meta-pytorch/torchcodec

TorchCodec 0.14 is out! It is compatible with torch >= 2.11. It comes with two major additions: a fast audio WavDecoder, and support for HDR video decoding! Fast wav decoder TorchCodec now has a de...

GitHub

🚨 NEWS: Neural Network con PyTorch: Guida Pratica per Sviluppatori

Ecco i punti chiave in breve:
💡 Hai già scritto codice che funziona, ma quando provi a costruire una rete neurale con PyTorch ti perdi tra tensori, autograd e moduli. Non sei il primo. Il framework è potente, ma la curva di...

🚀 LINK: https://meteoraweb.com/analisi-dei-dati-e-metriche/neural-network-con-pytorch-guida-pratica-per-sviluppatori

#deepLearning #machineLearning #python #pyTorch #reteNeurale

Best Python AI Frameworks in 2026 | The PyCharm Blog

Compare the top Python AI frameworks for 2026. Learn when to use each, their strengths and limitations, and how to choose the right one for your project.

The JetBrains Blog

Как я сделал Smart Select для Krita: локальное AI-выделение объектов по лассо

Я недавно начал пользоваться Krita, и после Фотошопа основной болью для меня было отсутствие удобного инструмента для умного выделения объектов выделения объектов. Мне захотелось попробовать сделать плагин, который будет реализовывать такую функцию, используя локальную модель. Идея простая: 1. Пользователь обводит объект лассо. 2. Нажимает кнопку Select object with AI . 3. Плагин локально строит мягкую alpha-маску. 4. Krita получает обычное выделение, с которым дальше можно работать штатными инструментами. Назвать плагин я решил Krita Smart Select . Репозиторий: https://github.com/BMFreed/krita-smart-select Релизы: https://github.com/BMFreed/krita-smart-select/releases

https://habr.com/ru/articles/1045846/

#krita #python #c++ #qt #opensource #computervision #machinelearning #image_processing #pytorch

GitHub - BMFreed/krita-smart-select: AI-assisted lasso selection plugin for Krita that creates soft alpha object masks locally.

AI-assisted lasso selection plugin for Krita that creates soft alpha object masks locally. - BMFreed/krita-smart-select

GitHub

Откуда в обучении берётся nan: численная нестабильность в ML и почему всё считают в логарифмах

Многие ML‑инженеры знают, что нужно использовать CrossEntropyLoss , log_softmax и logsumexp . Гораздо меньше людей могут объяснить, что именно они спасают и почему без них обучение модели периодически превращается в генератор nan . Именно об этом и поговорим.

https://habr.com/ru/companies/otus/articles/1044824/

#численная_стабильность #машинное_обучение #нейронные_сети #softmax #logsumexp #float32 #градиенты #переполнение #underflow #PyTorch

Откуда в обучении берётся nan: численная нестабильность в ML и почему всё считают в логарифмах

Модель обучается, loss падает, метрики растут. На какой‑то эпохе loss внезапно становится nan и больше не восстанавливается, как бы вы ни понижали learning rate. Или инференс...

Хабр

Nobody:

Absolutely nobody:

Data Scientist at 2 AM:

"Maybe one more feature engineering experiment will fix it."

PyTorch in the background:
👀

#DataScience #MachineLearning #PyTorch