spinup/exercises/tf1/problem_set_1_solutions/exercise1_1_soln.py (6 lines of code) (raw):
import tensorflow as tf
import numpy as np
EPS=1e-8
def gaussian_likelihood(x, mu, log_std):
pre_sum = -0.5 * (((x-mu)/(tf.exp(log_std)+EPS))**2 + 2*log_std + np.log(2*np.pi))
return tf.reduce_sum(pre_sum, axis=1)