我正在尝试使用 Tensorflow Probability 编写代码,以使用 EM 算法对一组样本(来自多个高斯分布)进行分类。
因为我想为任何一般问题编写此代码(如果样本来自 2 个高斯分布或 8 个高斯分布,我希望它能够工作)。
我现在遇到的问题是我找不到创建数组的方法tfd.Normal
。
我想将它作为一个数组(或其他类似类型的数据),因为这样我可以处理不确定数量的分布。
谁能帮我解决这个问题?
下面的代码会是一个解决方案吗?
true_mu = np.array([20,60], dtype=np.float64)
true_sigma = np.array([8,4], dtype=np.float64)
true_dist = tfd.Normal(loc=true_mu, scale=true_sigma)