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