首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >混合密度网络

混合密度网络
EN

Stack Overflow用户
提问于 2020-01-25 12:16:56
回答 1查看 72关注 0票数 0

在混合密度网络中,有一个对多个预测进行采样的函数,该函数是:

代码语言:javascript
运行
复制
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。关于如何获取多个样本有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2020-12-23 18:15:44

在init.py的第251行,将其更改为:

代码语言:javascript
运行
复制
sample = np.random.multivariate_normal(mus_vector, cov_matrix, n_samp)

在第224行中将n_samp作为参数传递为:

代码语言:javascript
运行
复制
def sample_from_output(params, output_dim, num_mixes, n_samp=100, temp=1.0, sigma_temp=1.0):
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59906277

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档