1 год назад
Рост производительности машинного обучения с Rust
Источник: Nuances of Programming Создадим с нуля небольшой фреймворк машинного обучения на Rust. Цели Но статья посвящена скорее преимуществам применения Rust в машинном обучении. Переходим сразу к конечному результату  —  вот как маленьким фреймворком создаются нейросетевые модели. Листинг 1. Определение нейросетевой модели struct MyModel { l1: Linear, l2: Linear, } impl MyModel { fn new (mem: &mut Memory) -> MyModel { let l1 = Linear::new(mem, 784, 128); let l2 = Linear::new(mem,...
454 читали · 2 года назад
🦀 Rust для машинного обучения.
Эта статья содержит список библиотек машинного обучения, написанных на Rust. Это сборник репозиториев GitHub, блогов, книг, уроков, форумов, статей. Этот репозиторий предназначен для людей, которые думают о переходе с Python на Rust. 🐍 🦀 Статья разбита на несколько основных категорий библиотек и алгоритмов. В статье нет библиотек, которые больше не поддерживаются, а так же почти нет небольших библиотек, которые давно не обновлялись. Линейная алгебра Большинство пакетов в списке используют ndarray или std::vec...