2 года назад
Рост производительности машинного обучения с 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,...