【发布时间】:2019-11-12 03:28:59
【问题描述】:
我有 2 个包含多个变量的数据集(data_A 和 data_B)。有 2 个可能的输出(pheno_1 和 pheno_2)。我知道 data_A 几乎有 100% 的 pheno_1,而 data_B 有大约 50% 的 pheno_1。但是数据集没有标记。我正在寻找一种聚类或分类算法,以匹配我的预期结果的方式对我的数据进行聚类。然后我将使用聚类来预测不同数据集的输出。
到目前为止,我正在使用 K-Means 并尝试不同的变量集和不同的标准化方法,以获得我正在寻找的最终结果。我想找到一种“自动化”方法,它会尝试不同的组合,直到找到我要找的东西。
暂时没有可显示的代码。
【问题讨论】:
-
聚类算法一般为
unsupervised。如果您想强制结果符合您的期望,您通常必须为其提供一些supervised信息。或者您可以尝试semi supervised技术,例如RSSL包中的技术。 -
如果数据不支持这种结构怎么办?或者不是由高方差的变量?我认为你要求一些不可能的事情。
标签: r machine-learning cluster-analysis