【发布时间】:2021-03-25 19:51:50
【问题描述】:
我的问题
我刚开始学习 brain js 并开发了一个模型,它根据 input text 为您提供类别。
我想问的是,每次运行模型取决于iterations,iterations 的数量越大,所花费的时间就越多,但它改善了模型的accuracy。
有什么办法可以pre-trained我的模型,这样它就不会让用户等待输出。
一个例子对我很有帮助。
我的代码
// JSON file data //
[
{
"text": "my unit test failed",
"category": "software"
},
{
"text": "my driver is working",
"category": "hardware"
}
]
const brain = require('brain.js');
const data = require('./data.json'); //data receiving from json//
const network = new brain.recurrent.LSTM();
const trainingData = data.map(item => ({
input: item.text,
output: item.category
}));
network.train(trainingData, {
log: (error) => console.log(error),
iterations: 1000
});
console.log(network.run('buy me a driver')); // output is Hardware //
【问题讨论】:
标签: javascript node.js json brain.js