cazala / synaptic

architecture-free neural network library for node.js and the browser
http://caza.la/synaptic
Other
6.92k stars 666 forks source link

TypeError: this.set is not a function #336

Open AnonNewGuy opened 5 years ago

AnonNewGuy commented 5 years ago

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"

grigandal625 commented 5 years ago

@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