我目前正在使用Niftynet的稳定版本4.0,并且在某种程度上理解了培训期间验证的问题。
gpu上的self.is_validation(在segementation_application中)由BaseApplication每次迭代更新。如果激活,则切换采样器,提供验证数据。但是,Tensorflow图的其余部分保持不变,例如。计算损失并更新梯度。但是,test_run_vars显示,如果设置了is_validation,则不会更新渐变。所以我想知道,在哪里可以找到验证过程中停用梯度更新的代码,也许有人可以将我指向正确的代码文件?