mirror of
https://github.com/wassname/DeepRL.git
synced 2026-10-28 12:30:38 +08:00
Merge pull request #5 from wassname/patch-2
add eps to log_density to avoid NaN
This commit is contained in:
1 file changed
+1
-1
@@ -154,7 +154,7 @@ class GaussianActorNet(nn.Module, BasicNet):
|
||||
|
||||
def log_density(self, x, mean, log_std, std):
|
||||
var = std.pow(2)
|
||||
log_density = -(x - mean).pow(2) / (2 * var) - 0.5 * torch.log(2 * Variable(torch.FloatTensor([np.pi])).expand_as(x)) - log_std
|
||||
log_density = -(x - mean).pow(2) / (2 * var + 1e-5) - 0.5 * torch.log(2 * Variable(torch.FloatTensor([np.pi])).expand_as(x)) - log_std
|
||||
return log_density.sum(1)
|
||||
|
||||
def entropy(self, std):
|
||||
|
||||
Reference in new issue
Block a user