纵向数据的机器学习技术

机器算法验证 机器学习 混合模式
2022-03-07 20:00:46

我想知道是否有任何机器学习技术(无监督)来建模纵向数据?我一直使用混合效果模型(主要是非线性的),但我想知道是否还有其他方法可以做到这一点(使用机器学习)。

机器学习是指随机森林、分类/聚类、决策树甚至深度学习等。

2个回答

在有来自一个受试者的多次观察的情况下(例如,来自同一患者的多次访问),那么“患者id”是一个“分组”变量。在模型评估期间必须小心,以便同一患者的访问不会出现在训练和测试数据中,因为它们是相关的并且会导致分类器准确性的膨胀

交叉验证 sklearn 文档具有用于分组数据的交叉验证迭代器。请参阅GroupKFoldLeaveOneGroupOutLeavePGroupsOut

更好的是,尝试递归神经网络隐马尔可夫模型

您可以使用标准机器学习方法对纵向建模,只需添加表示纵向的特征,例如通过添加表示时间的特征。或指示组、个人等的成员资格的特征(在面板数据情况下)。

如果您对特征创建/提取很有创意,您可以使用 ML 算法对任何事物进行建模。