【发布时间】:2023-04-10 22:01:01
【问题描述】:
我正在使用scikit-learn 将多元高斯混合模型拟合到一些数据(效果很好)。但是我需要能够以 some 变量为条件获得一个新的 GMM,而 scikit 工具包似乎无法做到这一点,这让我感到惊讶,因为它看起来很基本想做的事。
Wikipedia has a good explanation 我正在尝试做的事情(对于单个高斯,而不是 GMM),我有可能自己实现它,但是我的矩阵数学不是很好,我可以看到它需要很长时间。
有人已经这样做了吗?有没有使用 NumPy/SciPy/Scikit-learn 的简单方法?
【问题讨论】:
-
沿相关轴切分你的数据张量。
-
@SlaterTyranus 我认为您建议我将 GMM 拟合到我的数据集的切片版本。我想从我已经适合完整数据集的 GMM 中获取条件 GMM。
-
@TomG 嗨,汤姆,您找到问题的解决方案了吗?接受的答案对我不起作用。
标签: python scikit-learn gaussian normal-distribution