SI to gorący temat, ale kojarzy się z ciężkimi matematycznymi modelami. W mojej prezentacji chcę pokazać, że zacząć przygodę z tworzeniem sztucznych inteligencji można mając tylko podstawową wiedzę i przeglądarkę. Podczas tej prezentacji zobaczymy krok po kroku jak zaprogramować własną sieć neuronową mając do dyspozycji tylko przeglądarkę i Javascript.
1 of 25
Download to read offline
More Related Content
RST CodeMeeting: SI praktycznie - czyli od pomysłu do realizacji sieci neuronowej w Twojej przeglądarce! - Tomasz Banasiak
15. // Set up the network
var clubGuard = new
synaptic.Architect.Perceptron(
7, // Input layer with 7 neurons
3, // First hidden layer with 3
neurons
3, // Second hidden layer with 3
neurons
2 // Output layer with 2 neurons
);
16. // Prepare training for our door keeper
var clubGuardTrainer = new
synaptic.Trainer(clubGuard); // Create
trainer
clubGuardTrainer.train(trainingData, {
rate: 0.1,
iterations: 10000,
shuffle: true
}); // Train with training data
17. var trainingData = [];
var enter = [0,1]
var leave = [1,0]
trainingData.push({
input: [0,0,0,0,0,0,0],
output: enter
});
// ...
18. var response = clubGuard.activate(client);
console.log('Should leave ', response[0]);
console.log('Should enter ', response[1]);
19. // Female client in heels and dress
var client =
prepareInputVector(1,0,0,0,1,0,1);
var response = clubGuard.activate(client);
console.log('Should leave ', response[0]);
console.log('Should enter ', response[1]);
// Result:
Should leave 0.0002799864528963862
Should enter 0.9997194697416417