1
5 0 Reviews 1 Saved
Introduction: Shumai is an open-source, high-performance, network-connected, differentiable tensor library designed for TypeScript and JavaScript. Built using Bun and Flashlight, it is tailored for software engineers and researchers to simplify dataset creation, accelerate small model training, provide expressive control over training and inference logic, and improve the overall development experience.

Shumai Product Information

What is Shumai?

Shumai is an open-source, high-performance, network-connected, differentiable tensor library for TypeScript and JavaScript. It is built with Bun and Flashlight to support software engineers and researchers. Shumai aims to streamline dataset creation, speed up small model training, provide more expressive options for advanced training and inference, and make building applications more enjoyable.

How to use Shumai?

First, install Bun and ArrayFire. Next, install the Shumai package by running 'bun install @shumai/shumai'. You can then use standard array utilities, convert data to and from native JavaScript arrays, and utilize gradients to train your models.

Shumai's Core Features

  • Fast tensor operations
  • Differentiable tensors for gradient-based optimization
  • Network connectivity
  • Integration with Bun and Flashlight
  • Support for GPU computation with CUDA (Linux) and CPU computation (macOS)

Shumai Use Cases

#1 Creating and manipulating datasets
#2 Training small machine learning models
#3 Implementing advanced training and inference logic
#4 Building applications that require tensor computations

FAQ from Shumai

What platforms are supported by Shumai? +

Shumai officially supports macOS and Linux. Windows users can run it via Docker, WSL2, and Linux.

Does Shumai use GPU or CPU for computation? +

On Linux, the default is GPU computation using CUDA, while macOS defaults to CPU. Future support for OpenCL is planned.

How do I install Shumai? +

First, ensure Bun is installed and set up ArrayFire. Then, install the Shumai package using the command 'bun install @shumai/shumai'.

What is Flashlight? +

Flashlight is a fast, extensible machine learning engine written in C++ that serves as the backend for Shumai.

Shumai Pricing

Free

$0

Free plan available.