def compute_coarse_coding_features(num_states=3, npoints=600):
# TODO
assert num_states == 3
cc_features = np.zeros((num_states, npoints))
x1 = np.linspace(-1.5, 1.5, npoints)
x2 = np.linspace(-1.0, 2.0, npoints)
x3 = np.linspace(-0.5, 2.5, npoints)
mu1 = 0.0
mu2 = 0.5
mu3 = 1.0
sigma = 0.4
from scipy.stats import norm
cc_features[0, :] = norm(mu1, sigma).pdf(x1)
cc_features[1, :] = norm(mu2, sigma).pdf(x2)
cc_features[2, :] = norm(mu3, sigma).pdf(x3)
return cc_features
评论列表
文章目录