#1371·CNTK

随机抽样节点的实现 -> 小批量布局问题

作者: enricoschroeder创建于 2017年1月27日更新于 2023年9月9日
标签help wanted

大家好 CNTK 团队! 我目前正在尝试使用 CNTK 实现一个变分自编码器。为此,我需要随机采样的函数(如 Tensorflow 中的 random_normal())。CNTK 的后端已经包含了矩阵库中的随机分布,因此我开始实现一个计算节点,在向前传递时使用这些分布来为值矩阵填充随机数。到目前为止,并不太困难... 然而,我正在努力使小批量布局保持一致。由于我的随机采样节点没有输入(随机分布的参数是静态的),我尚未找到正确的方法来自动推断输出的小批量布局。 我尝试通过静态参数指定小批量布局,但这并不很优雅,而且会导致计算图中的其他节点对序列的布局不一致而抱怨。 我也可以在计算图中使用具有正确小批量布局的节点作为我随机采样节点的附加输入,然后仅使用它来获取小批量布局。然而,这意味着要为我的节点引入一个输入变量,然后不使用其实际值。这也不是很优雅... 您有什么建议,可以正确地实现这一点(或者我只是在忽略一些显而易见的东西)吗? 如果这将导致一个可用的实现,我很乐意贡献我的代码。 Enrico