如何使用JavaScript语言预测时间中的一个或多个变量?

如何使用JavaScript语言预测时间中的一个或多个变量?,javascript,Javascript,我使用javascript,我想要一个函数,可以预测不同时间的变量,如下所示(我只是发布了一个假设的示例): 第二个例子: net = new brain.recurrent.LSTMTimePrediction() net.train([{a:3}]) net.train([{a:2}]) net.train([{a:1}]) console.log(net.run(a))// => 0 net = new brain.recurrent.LSTMTimeP

我使用javascript,我想要一个函数,可以预测不同时间的变量,如下所示(我只是发布了一个假设的示例):

第二个例子:

  net = new brain.recurrent.LSTMTimePrediction()

  net.train([{a:3}])
  net.train([{a:2}])
  net.train([{a:1}])

  console.log(net.run(a))// => 0
  net = new brain.recurrent.LSTMTimePrediction()

  net.train([{a:1}])
  net.train([{a:2}])
  net.train([{a:4}])

  console.log(net.run(a))// => 8
第三个例子:

  net = new brain.recurrent.LSTMTimePrediction()

  net.train([{a:3}])
  net.train([{a:2}])
  net.train([{a:1}])

  console.log(net.run(a))// => 0
  net = new brain.recurrent.LSTMTimePrediction()

  net.train([{a:1}])
  net.train([{a:2}])
  net.train([{a:4}])

  console.log(net.run(a))// => 8

本例显然在这些点之间生成了一个函数,其中Y为
a
值,X为识别所有
net.train()
的计数器。但我有个问题,我不知道怎么做,而且。。。我该如何实现这一点呢?

因此,请使用两种方法“训练”和“运行”。train方法似乎将项目推送到一个数组中,run方法对该数组执行一些操作。不确定您在这里期望的答案是什么。除非对您的数据类型和区分模式有严格的限制,否则您需要的是一个成熟的机器学习算法,它本身在这里过于不恰当。