Skip to main content
info in the comments added to the post
Source Link
nbro
  • 41.4k
  • 12
  • 114
  • 205

Custom NN If one of the inputs to a neural network (that represents a policy) is noisy and degrades the performance, would this architecture for DRL with genetic algorithmssolve the issue?

I'm using genetic algorithms to train deep reinforcement learning (DRL) agents, similarly to what was done in this paper. DRL policies are therefore represented by deep neural networks, which map states into deterministic actions. My state space consists of three state variables $v_1, v_2$ and $v_3$. Variable $v_1$ is extremely noisy and seems to be degrading the performance (i.e. the return or discounted cumulative reward) of my RL agent but, for certain reasons, I have to include it. The return is precisely my fitness function.

Currently, my DNN looks like this:

enter image description here

There is only 1 output since the action space is 1-dimensional (one degree of freedom, which is used to control a system).

The DNN tends to overfit more quickly when $v_1$ is present. I'm considering creating a custom NN that looks like this:

enter image description here

By doing this I would reduce the complexity of the influence of the variable $v_1$ on the output, since the number of layers between $v_1$ and the output node would be reduced.

I have reasons to believe that the optimal control depends linearly or (something close to linearity) on $v_1$.

Does this make any practical sense and are there are reasons why one should avoid doing this?

Custom NN architecture for DRL with genetic algorithms

I'm using genetic algorithms to train deep reinforcement learning (DRL) agents, similarly to what was done in this paper. DRL policies are therefore represented by deep neural networks which map states into deterministic actions. My state space consists of three state variables $v_1, v_2$ and $v_3$. Variable $v_1$ is extremely noisy and seems to be degrading the performance of my RL agent but for certain reasons I have to include it. Currently my DNN looks like this:

enter image description here

The DNN tends to overfit more quickly when $v_1$ is present. I'm considering creating a custom NN that looks like this:

enter image description here

By doing this I would reduce the complexity of the influence of the variable $v_1$ on the output, since the number of layers between $v_1$ and the output node would be reduced.

Does this make any practical sense and are there are reasons why one should avoid doing this?

If one of the inputs to a neural network (that represents a policy) is noisy and degrades the performance, would this architecture solve the issue?

I'm using genetic algorithms to train deep reinforcement learning (DRL) agents, similarly to what was done in this paper. DRL policies are therefore represented by deep neural networks, which map states into deterministic actions. My state space consists of three state variables $v_1, v_2$ and $v_3$. Variable $v_1$ is extremely noisy and seems to be degrading the performance (i.e. the return or discounted cumulative reward) of my RL agent but, for certain reasons, I have to include it. The return is precisely my fitness function.

Currently, my DNN looks like this:

enter image description here

There is only 1 output since the action space is 1-dimensional (one degree of freedom, which is used to control a system).

The DNN tends to overfit more quickly when $v_1$ is present. I'm considering creating a custom NN that looks like this:

enter image description here

By doing this I would reduce the complexity of the influence of the variable $v_1$ on the output, since the number of layers between $v_1$ and the output node would be reduced.

I have reasons to believe that the optimal control depends linearly or (something close to linearity) on $v_1$.

Does this make any practical sense and are there are reasons why one should avoid doing this?

edited title
Link
BGa
  • 239
  • 1
  • 6

Custom NN architecurearchitecture for DRL with genetic algorithms

Source Link
BGa
  • 239
  • 1
  • 6

Custom NN architecure for DRL with genetic algorithms

I'm using genetic algorithms to train deep reinforcement learning (DRL) agents, similarly to what was done in this paper. DRL policies are therefore represented by deep neural networks which map states into deterministic actions. My state space consists of three state variables $v_1, v_2$ and $v_3$. Variable $v_1$ is extremely noisy and seems to be degrading the performance of my RL agent but for certain reasons I have to include it. Currently my DNN looks like this:

enter image description here

The DNN tends to overfit more quickly when $v_1$ is present. I'm considering creating a custom NN that looks like this:

enter image description here

By doing this I would reduce the complexity of the influence of the variable $v_1$ on the output, since the number of layers between $v_1$ and the output node would be reduced.

Does this make any practical sense and are there are reasons why one should avoid doing this?