同时进行分类和预测

数据挖掘 神经网络 深度学习 分类 时间序列 预言
2021-09-28 06:59:18

我正在研究癫痫发作的检测和预测,我正在考虑一些事情:是否可以同时应用分类和预测。我的意思是,在看到 EEG 的一些数据点后,可以预测时间序列的(少数)下一个值,同时说“这是癫痫发作的一部分”(或者相反,“什么都没有发生,保持安静”)同时 ?

如果是,是否可以同时使用相同的神经网络?

谢谢你的帮助

1个回答

我认为最直观的解决方案是拥有两个网络(即一个用于预测时间序列中的下一个值,一个用于分类是否是癫痫发作),因为这是两个非常不同的任务,并且有不同的在每个方面都表现出色的模型。
分类网络甚至可以在时间序列预测器之上(包括预测值以评估它是否是癫痫发作)。

但是,您想要的(解决两个任务的模型)肯定是可能的,通常称为多任务学习在这个框架中,通常有一个大型网络分支到较小的(每个任务一个)。共享层应该向所有人学习任务优于单独训练的网络。如果您想看到该领域的一些研究,我建议您关注麻省理工学院的情感计算小组示例MTL应用程序1、2、3、4、5

在您的情况下,您将有一个具有两个输出的网络,一个用于时间序列预测,一个用于分类。许多机器学习库允许您定义两个成本函数(每个任务一个),甚至还有一个可以调整的超参数来选择每个任务的重要性。我用keras 的功能 api做了类似的事情。