brain.js не обновляет обученные данные - сохраняет те же старые данные? - PullRequest
0 голосов
/ 05 января 2019

Я использую brain.js

Train_net.json сохраняет те же старые обученные данные, новые обученные данные не отражаются, и отображаются те же старые обученные данные.

Если файл json пуст, новые данные тренировки сохраняются.

Вот код:

Я пробовал по ссылке https://github.com/BrainJS/brain.js#json

const brain=require('brain.js');
const config = {
    binaryThresh: 0.5,
    hiddenLayers: [3], 
    activation: 'sigmoid', 
    leakyReluAlpha: 0.01 
};
var learnt=null;
try{
    learnt=require('trained_net.json');
}catch(err){
    console.log('New learning starts.');
}
const net = new brain.NeuralNetwork(config);
if(learnt!=null){
    net.fromJSON(learnt);
}
// new training is not reflected...if the old json is removed then it's reflected...
net.train({
    "input":[10,12,12],
    "output": {
    "different":1
    } 
},{log:true,iterations:50,keepNetworkIntact:true });

const fs = require('fs');
var run=JSON.stringify(net.toJSON());
fs.writeFileSync('trained_net.json',run);

const output = net.run([2,2,2]);
console.log(output);

Итак, я ожидаю сохранить старое с новыми данными обучения. Спасибо

...