loso训练策略

问:loso训练策略是保留一个受试者作为测试集,其他受试者作为训练集 那在一个epoch中,是只有一个受试者作为测试,还是说在这个一个epoch中 每个受试者都轮流作为测试呢?

AN:

LOSO(Leave-One-Subject-Out)训练策略的主要思想是:每次选择一个受试者作为测试集,而剩余的所有受试者作为训练集

一个完整的LOSO交叉验证过程中,每个受试者都会轮流作为测试集,最终会执行 N 次训练-测试循环(假设有 N 个受试者)。

但是,在 一个 epoch 内,一般的做法是:

  • 只使用一个固定的受试者作为测试集,剩下的受试者用于训练
  • 多个 epoch 共享相同的训练/测试划分,直到训练收敛或者达到最大 epoch 数。
  • 在一个受试者完成测试后,换下一个受试者作为测试集,重新训练模型。

所以,在一个 epoch 里,只有一个受试者作为测试集,不是每个受试者都轮流作为测试。轮流测试的过程是 跨多个训练-测试循环(folds) 进行的,而不是在一个 epoch 内进行的。

你可能感兴趣的:(微表情检测,深度学习,机器学习,人工智能)