NARX PyNeurgen库

时间:2016-11-23 06:00:47

标签: python neural-network time-series

我正在尝试用Python创建自回归神经网络(NARX)。我只能找到一个库PyNeurgen。但我无法找到任何示例程序来使用它。使用网络训练和预测时间序列。如果有人可以分享如何使用网络训练和预测时间序列。或者如果NARX还有其他好的库。

1 个答案:

答案 0 :(得分:5)

查看教程: http://pyneurgen.sourceforge.net/tutorial_nn.html 你可以在这里找到测试用例: https://github.com/katerina7479/pyneurgen/blob/22e25c01469b3967360401196e7cd12dd5b00358/pyneurgen/demo/simple_network_with_graphs.py

...
from pyneurgen.recurrent import NARXRecurrent
...
#   NARXRecurrent
input_nodes = 2
hidden_nodes = 2
output_nodes = 2

output_order = 3
incoming_weight_from_output = .6
input_order = 2
incoming_weight_from_input = .4

net = NeuralNet()
net.init_layers(input_nodes, [hidden_nodes], output_nodes,
    NARXRecurrent(
        output_order,
        incoming_weight_from_output,
        input_order,
        incoming_weight_from_input))

net.randomize_network()