Skip to content

AsturaPhoenix/xng

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Executable Neural Graph

A prototype exploring a fully extensible scripting language built into a simplified spiking neural network, with the goal of strong natural language understanding.

Overview

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.

Developing

Visual Studio Code

To develop in VS Code,

  1. Clone the git repo.
  2. Open the cloned repo in VS Code (installing the Java extensions if required).
  3. Download Lombok.
  4. Configure VS Code for Lombok.

Eclipse

To develop in Eclipse,

  1. Lombok must be installed.

Then

  1. Clone the git repo.
  2. Import the cloned repo in Eclipse as a Maven project.

or

  1. Import the project in Eclipse from git as a Java project with the name "xng".
  2. Right click project/Configure/Convert to Maven project.

About

Executable Neural Graph

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages