#Spark
Spark is a language for creating, running and training Neural Networks. Spark provides syntax which makes it easy to create neural networks with arbritary number of layers, neurons and connections.
Special constructs exist to load data to run, and train the networks on; and also to count the errors/mismatches of the network. Currently three training algorithms have been implemented, namely:
- Perceptron learning
- Backpropagation training
- MTiling algorithm
Spark comes with an interactive shell similar to that of iPython that allows the user to visualize the created networks; it also allows the user to view the change in the error while training is taking place.
##Build & Run Spark
Requirements: Visual Studios with .NET Framework 4.5, Node.js, NPM
- Download the repository from https://github.com/Likhit/Spark.
- Build Spark.sln with Visual Studios (the project was created in VS 2012).
- Inside the folder
GUI, open the command prompt and runnpm install. This will install all required dependencies. - Inside the folder
GUI, runnode main.js. This will start the shell onlocalhost:8085. - Open in a browser (preferably Chrome) http://localhost:8085.
##Documentation
The full documentation of the language can be found at the documentation page