Aprendizado de Máquina e Rust: da teoria ao código de produção
Aprendizado de Máquina e Rust: da teoria ao código de produção
Resumo:
Este livro é um guia prático para o uso da linguagem Rust em tarefas de aprendizado de máquina. Se você já conhece ML em Python (sklearn, PyTorch, TensorFlow) e deseja transferir suas habilidades para o ecossistema Rust, esta edição é para você. O autor, Alexey Vetrov, engenheiro sênior com 10 anos de experiência em produção, mostra passo a passo como construir sistemas de ML rápidos e seguros.
Sobre o livro:
- Fundamentos da manipulação de dados em Rust: bibliotecas
ndarray,polars,csv. - Implementação de algoritmos clássicos (regressão linear, kNN, árvores de decisão) sem frameworks.
- Uso de bibliotecas modernas de ML:
linfa,smartcore,burn. - Inferência e servimento de modelos: carregamento de ONNX, TensorFlow SavedModel, trabalho com
tract. - Otimização de desempenho: paralelismo (rayon), SIMD, cache, trabalho com grandes volumes de dados.
- Construção de pipelines de produção: tratamento de erros, registro de logs, benchmarking.
- Implantação de serviços de ML: REST API com Actix-web, gRPC, WebAssembly para navegador.
Para quem é este livro:
- Cientistas de Dados e Engenheiros de ML, cansados de pipelines lentos em Python.
- Desenvolvedores Rust que desejam aprender aprendizado de máquina.
- Engenheiros que trabalham com sistemas embarcados, dispositivos de borda ou aplicações em tempo real.
- Todos que desejam escrever código de ML que não falhe com erros de memória e funcione 10 vezes mais rápido.
O que você aprenderá:
- Como carregar, limpar e transformar dados de forma mais eficiente do que no pandas.
- Como treinar um modelo "do zero" em Rust e comparar sua precisão com equivalentes em Python.
- Como serializar um modelo e executá-lo em um servidor sem dependências do Python.
- Como usar o sistema de tipos do Rust para prevenir erros em pipelines de ML.
- Como integrar um módulo Rust em um projeto Python existente via PyO3.
Todos os exemplos de código estão disponíveis no GitHub e foram testados em conjuntos de dados reais. O livro é escrito em linguagem clara, com foco na prática, sem teoria excessiva. Ideal para estudo autodidata e como referência para produção.
Mergulhe no mundo do aprendizado de máquina rápido, confiável e moderno com Rust!