关于DDPG Actor net 的 nn.Sigmoid() 层输出值只有0或1?
收藏
DDPG :输入 state 【20,4000,2000,5000,200】,输出(二维)【0,1】,【1,1】,【1,0】,【0,0】等 情况的一种.
但我把他们改成 state 输入[0.1,0.12,0.25,0.26,0.20] 似乎挺正常了 , 输出的是【0.4544,0.5656】这个 比较正常的。 请问这个用什么办法处理这个问题。 麻烦各位大佬能够解答一下,不胜感激!!!
0
收藏
请登录后评论
在你另一个问题中回答了,你可以将nn.sigmoid这层的输入打印出来看看,然后再看看输入经过sigmoid的输出就知道了。
应该是在sigmoid层之前的结果就特别两极化了。特别特别接近0或1。
可以把state的每个特征进行缩放到-1和1之间【Standardization——MaxAbsScaler()】