在混合密度网络中,有一个对多个预测进行采样的函数,该函数是:
y_test = model.predict(x_test)
y_samples = np.apply_along_axis(mdn.sample_from_output, 1, y_test, OUTPUT_DIMS, N_MIXES, temp=1.0)
所以,这里这个函数只返回一个样本,而我应该得到number of samples= N_MIXES。关于如何获取多个样本有什么想法吗?
发布于 2020-12-23 18:15:44
在init.py的第251行,将其更改为:
sample = np.random.multivariate_normal(mus_vector, cov_matrix, n_samp)
在第224行中将n_samp
作为参数传递为:
def sample_from_output(params, output_dim, num_mixes, n_samp=100, temp=1.0, sigma_temp=1.0):
https://stackoverflow.com/questions/59906277
复制相似问题