我如何使用python将具有200个功能连接的患者分为两组?

问题描述 投票:-1回答:1

我具有100位患者的20个大脑区域的功能连通性,即20 * 20/2 = 200,并且我想将它们分类(聚类)为两组,即那些没有疾病的人群。我该如何使用python和tensorflow做到这一点?

python machine-learning k-means unsupervised-learning
1个回答
0
投票

您是否要对它们进行聚类或分类?当您已经有两个组的标签并且想要确定要在哪个组中进行新数据点分类时,这是两个不同的概念。如果还没有标签,但是想找到这两个组,则可以使用聚类方法将数据分配给两个组。

[Python生态系统的最佳起点是scikit-learn。对于聚类,您可以看一下:https://scikit-learn.org/stable/modules/clustering.html,K均值或高斯混合模型可能是一个很好的起点。如果是分类,请看https://scikit-learn.org/stable/supervised_learning.html。有很多不同的模型可供选择。一个好的基线可以是逻辑回归。但是,最佳算法的选择取决于问题的具体情况和数据的结构。那么,您能否提供一些有关数据外观的更多信息?

© www.soinside.com 2019 - 2024. All rights reserved.