Skip to content
Go to file

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time


What is Dendrite?

Dendrite is a new concept developed to allow users to train neural networks without requiring a single line of code to be written. Networks are constructed by dragging and dropping layers together, to construct a graph which can then be trained using user defined training data. Once trained, these networks can then be tested for their accuracy. The machine learning engine was written entirely from scratch using C++ and OpenCL, allowing the GPU to be used when executing networks, whilst the user interface was designed and developed using HTML, CSS, JS and Electron.

Dendrite Network

Dendrite UI

What is Dendrite UI?

Dendrite UI is the user interface for Dendrite, allowing users to structure, implement and develop neural networks with a drag and drop interface. Once a network is designed, then it can be trained directly from the interface, with useful metrics shown to ensure the network is optimising correctly.

How do I get started?

Firstly, you will need the Dendrite Engine, which has installation instructions in its README. You will also need to clone this repository (duh :P)

Once you have moved the compiled engine to the dendrite-ui/executables/,cd into the repository, and run:

npm i && npm start

This should install all dependencies, and launch the Electron application.

How do I use it?

I have prepared a 'Getting Started Guide' in the documentation available on my website.

Copyright (c) Oliver Easton Callaghan 2018


Source code for Dendrite ML project



No releases published


No packages published
You can’t perform that action at this time.