Apprentissage automatique et Rust : des bases à la production
300 pages
French
PDF
4.5

Apprentissage automatique et Rust : des bases à la production

Apprentissage automatique et Rust : des bases à la production

Auteur :

Année :

Résumé :

Le livre « Apprentissage automatique et Rust » est un guide pratique pour les développeurs qui souhaitent maîtriser la création de systèmes d'apprentissage automatique hautes performances en langage Rust. Contrairement aux bibliothèques Python traditionnelles, Rust offre une gestion sécurisée de la mémoire, des frais généraux nuls et des performances idéales pour les systèmes de production.



De quoi parle ce livre

L'auteur guide progressivement le lecteur des bases de l'apprentissage automatique au déploiement de modèles prêts à l'emploi. Vous apprendrez comment :

  • Implémenter la régression linéaire, la régression logistique et les arbres de décision en Rust pur
  • Travailler avec les crates populaires : ndarray pour les calculs numériques, smartcore pour les algorithmes classiques, tch-rs pour les réseaux de neurones basés sur PyTorch
  • Créer et entraîner des réseaux de neurones à partir de zéro, y compris les architectures convolutives et récurrentes
  • Optimiser les performances : calculs parallèles avec Rayon, instructions SIMD, travail avec GPU via Vulkan et CUDA
  • Intégrer des modèles dans des services web avec Actix-web et Rocket
  • Déployer des systèmes ML dans des conteneurs Docker et sur des appareils edge


À qui s'adresse ce livre

  • Développeurs Rust souhaitant entrer dans la Data Science
  • Ingénieurs ML lassés du Python lent et cherchant une alternative pour la production
  • Programmeurs système ayant besoin d'ajouter l'apprentissage automatique à leurs projets
  • Étudiants et chercheurs intéressés par le calcul haute performance


Ce que vous apprendrez

Après avoir lu ce livre, vous serez capable de :

  • Concevoir et implémenter des pipelines ML en Rust
  • Travailler avec des jeux de données réels : chargement, nettoyage, normalisation
  • Créer des couches personnalisées et des fonctions de perte pour les réseaux de neurones
  • Profiler et optimiser le code pour des performances maximales
  • Intégrer des modèles entraînés dans un environnement de production


Pourquoi Rust pour le ML ?

Rust n'est pas simplement « un autre langage ». C'est un outil qui change la donne dans l'apprentissage automatique. La sécurité mémoire à la compilation élimine des classes entières d'erreurs, et les abstractions zero-cost permettent d'écrire du code fonctionnant à la vitesse du C. Le livre montrera comment appliquer ces avantages dans la pratique.



Chaque chapitre contient des exemples pratiques, des projets prêts à être exécutés et des exercices pour le travail autonome. Le code source de tous les exemples est disponible sur GitHub.

Recommendations