cazala / synaptic

architecture-free neural network library for node.js and the browser

Home Page:http://caza.la/synaptic

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TypeError: this.set is not a function

AnonNewGuy opened this issue · comments

I was just about to test synaptic in a node.js app for the first time so I copied down some of the basic code from the intro guide.
Stock code:
function Perceptron(input, hidden, output)
{
// create the layers
var inputLayer = new Layer(input);
var hiddenLayer = new Layer(hidden);
var outputLayer = new Layer(output);

// connect the layers
inputLayer.project(hiddenLayer);
hiddenLayer.project(outputLayer);

// set the layers
this.set({
	input: inputLayer,
	hidden: [hiddenLayer],
	output: outputLayer
});

}
The app runs successfully, but when the app attempts to make a new perceptron it returns "this.set is not a function"

@AnonNewGuy
The perceptron architecture is already realized in synaptic.Architect
So you can make a perceptron this way:
var p = new synaptic.Architect.Perceptron(2,3,1) // 2 - inputs, 3 - hidden, 1 - output