How to train a NARX with multiple datasets and constant external inputs in every dataset?
조회 수: 2 (최근 30일)
이전 댓글 표시
Dear all,
I am trying to develop a NARX for my problem (following many of the useful suggestions that I found here). The problem that I want to simulate consists of a system having two external inputs, without a delay, and one feedback input with a delay of one timestep. The fact that the system should predict the output at the next timestep given the output only at the previous timestep and the inputs at the current timestep is a requirement.
You can imagine it as a battery, in which the input is the amount of energy extracted at the current timestep, and the feedback input is the state of charge at the previous timestep. I want to build a NARX to simulate only the discharge behavior of this battery.
I am training my NARX with a set of experiments (in a for-loop) in which every experiment has the external inputs constant (i.e. a constant amount of energy extracted every timestep), and the feedback input varies progressively from 0 to 1 (not completely linearly). The idea is that, given a set of (constant) external inputs, the output goes from 0 to 1 within a given amount of timesteps. However, during the training, I see that in the trainng interface the external inputs are disconnected from the first hidden layer. Does it mean that they are automatically excluded because they are constant? Is there a way to avoid that without training the network with experiments in which the inputs are changing during a single experiment (training dataset)?
Thank you very much for your help!
댓글 수: 1
Marco Pizzoli
2022년 5월 14일
Hello,
Have you by any chance solved this problem?
Because I recently encountered it too and would like to solve it.
Thank you very much.
Marco
채택된 답변
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Deep Learning Toolbox에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!