vectorflow 1.0.0

Minimalist neural network library for sparse data

To use this package, run the following command in your project's root directory:

Manual usage
Put the following dependency into your project's dependences section:

<img src="" width="200">

Vectorflow is a minimalist neural network library optimized for sparse data and single machine environments.


dub package

The library is distributed as a dub package. Add vectorflow to the dependencies section of your dub.json:

"vectorflow": "~>1.0.0"

The library itself doesn't have any dependency. All you need is a recent D compiler.

`LDC` is the recommended compiler for the fastest runtime speed.

Tested on:

  • Linux, OSX
  • LDC version: >= 1.1.1
  • DMD version: >= 2.073.1
Setting up a D environment

If you're new to D, keep reading. You will need dub (the D package manager) and LDC (the LLVM-based D compiler).

brew install dub
brew install ldc

dub can be downloaded here (or follow instructions on this page). LDC can be installed by running:

snap install --classic --edge ldc2


To run the RCV1 example (sparse logistic regression):

cd examples && ./ rcv1.d


To run the tests:

dub test


vectorflow is using ddoc. One way of building and serving locally the documentation (you will need libevent for serving) is:

dub build -b ddox && dub run -b ddox

Or use your favorite DDOC compiler.

Please also refer to the repo wiki.

  • Netflix
1.0.2 2020-Jan-21
1.0.1 2019-May-20
1.0.0 2017-Aug-01
~master 2022-Apr-16
Show all 4 versions
Download Stats:
  • 0 downloads today

  • 1 downloads this week

  • 5 downloads this month

  • 887 downloads total

Short URL: