uncomplicate/deep-diamond

A fast Clojure Tensor & Deep Learning library

What it solves

Deep Diamond is designed to provide Clojure developers with a way to perform fast tensor operations and neural network computations without sacrificing performance, by leveraging highly optimized native libraries for both CPU and GPU execution.

How it works

The library acts as a wrapper or interface to native computation routines. It provides different backend options to support various hardware, including specific implementations for CUDA (GPU) and DNNL (CPU), as well as BNNS (Apple's Basic Neural Network Subroutines).

Who it’s for

It is intended for Clojure programmers who need to build neural networks or perform heavy numerical tensor computations on their local hardware.

Highlights

  • Fast tensor and neural network computations.
  • Support for both CPU and GPU acceleration.
  • Multiple backend options including CUDA, DNNL, and BNNS.

Related

  • Project
  • Project
  • Project
  • Project
  • Project