Qu'est-ce que Shumai ?
Shumai est une bibliothèque de tenseurs différentiables rapide et connectée au réseau, conçue pour JavaScript et TypeScript. Construite avec Bun et Flashlight, elle est idéale pour les ingénieurs logiciels et les chercheurs. Attention, c'est un logiciel expérimental !
Quelles sont les caractéristiques de Shumai ?
- Rapidité : Utilisation optimisée des GPU et accélérateurs pour des calculs ultra-rapides.
- Flexibilité : Conversion facile entre les tenseurs et les tableaux JavaScript natifs.
- Gradients : Prise en charge des gradients pour l'apprentissage automatique.
- Multi-plateforme : Compatible avec macOS et Linux, avec des options pour CPU et GPU.
Quels sont les cas d'utilisation de Shumai ?
- Création de jeux de données : Manipulation facile des données avant leur traitement.
- Entraînement de modèles : Idéal pour les petits modèles grâce à des liaisons FFI rapides.
- Applications complexes : Développement d'applications avec une logique d'entraînement/inférence fine.
Comment utiliser Shumai ?
- Installer Bun et ArrayFire : Suivez les instructions pour macOS ou Linux.
- Installer Shumai : Utilisez
bun install @shumai/shumai. - Utiliser les tenseurs : Importez et utilisez les fonctions de Shumai pour manipuler les tenseurs.









