O que é Shumai?
Shumai é uma biblioteca de tensores diferenciáveis, rápida e conectada em rede, desenvolvida para TypeScript e JavaScript. Construída com Bun e Flashlight, é perfeita tanto para engenheiros de software quanto para pesquisadores que buscam eficiência e flexibilidade.
Quais são as características de Shumai?
- Rápido e eficiente: Otimizado para uso de GPU e aceleradores.
- Facilidade de uso: Integração simples com arrays nativos do JavaScript.
- Suporte a gradientes: Permite cálculos de gradientes de forma intuitiva.
- Multiplataforma: Compatível com macOS e Linux.
- Extensível: Suporta operações avançadas e personalizadas.
Quais são os casos de uso de Shumai?
- Criação de datasets: Ideal para manipulação de dados antes de transformá-los em arrays compatíveis com GPU.
- Treinamento de modelos pequenos: Velocidade de execução impressionante para modelos de menor escala.
- Lógica de treinamento avançada: Permite a implementação de lógicas complexas sem necessidade de C++.
Como usar Shumai?
- Instale o Bun e o ArrayFire.
- No macOS, use o Homebrew para instalar o ArrayFire:
brew install arrayfire. - No Linux, siga as instruções oficiais para instalar o ArrayFire.
- Instale o Shumai com:
bun install @shumai/shumai. - Comece a usar tensores e operações de gradiente diretamente no seu código.







