{
const net = new brain.recurrent.LSTM({ hiddenLayers: [3] });
net.train([
{
input: [0],
output: [3],
},
{
input: [1],
output: [3],
},
{
input: [2],
output: [3],
},
{
input: [3],
output: [3],
},
{
input: [4],
output: [3],
},
{
input: [5],
output: [1],
},
{
input: [6],
output: [3],
},
{
input: [7],
output: [2],
},
{
input: [8],
output: [1],
},
{
input: [9],
output: [1],
}], { iterations: 4000, log: true });
const jsonString = JSON.stringify(net.toJSON());
const newNet = new brain.recurrent.LSTM();
newNet.fromJSON(JSON.parse(jsonString));
return newNet.run([8]);
}