A prototype exploring a fully extensible scripting language built into a simplified spiking neural network, with the goal of strong natural language understanding.
At their core, both natural and artificial computational systems are causal chains. The executable neural graph is a paradigm that seeks to support an adaptive, Turing-complete system of causal chains in a way that minimally constrains the resulting network topology and preserves plasticity while remaining computationally feasible.
The class of problem where this architecture is expected to excel over matrix methods is open domain online error correction, e.g. defining a new term or phrase in an NLU task, or interactive disambiguation during end-user programming.
Further documentation is in the wiki.
To develop in VS Code,
- Clone the git repo.
- Open the cloned repo in VS Code (installing the Java extensions if required).
- Download Lombok.
- Configure VS Code for Lombok.
To develop in Eclipse,
- Lombok must be installed.
Then
- Clone the git repo.
- Import the cloned repo in Eclipse as a Maven project.
or
- Import the project in Eclipse from git as a Java project with the name "xng".
- Right click project/Configure/Convert to Maven project.