论文标题
医学图像细分的即时测试时间改编
On-the-Fly Test-time Adaptation for Medical Image Segmentation
论文作者
论文摘要
基于深度学习的医学成像解决方案的一个主要问题是,当模型对与训练的数据分布不同时,性能下降。在测试时间上将源模型调整为目标数据分布是用于数据换档问题的有效解决方案。以前的方法通过使用熵最小化或正则化等技术将模型调整为目标分布来解决此问题。在这些方法中,使用无监督的测试数据分布中的无监督损失来更新模型。在现实世界中的临床环境中,由于隐私问题和部署时缺乏计算资源而导致的推断期间,将模型调整为新的测试图像并避免在推断期间进行模型更新更有意义。为此,我们提出了一种新的设置 - 零弹性和情节性适应性(即,该模型一次适用于单个图像,并且在测试时间期间也不会执行任何反向传播)。为了实现这一目标,我们提出了一个称为自适应UNET的新框架,其中每个卷积块配备了自适应批归归式层,以适应针对域代码的功能。域代码是使用在大量医学图像上训练的预训练的编码器生成的。在测试时间期间,该模型仅收集新的测试图像,并生成域代码以根据测试数据调整源模型的功能。我们验证了2D和3D数据分布的性能,与以前的测试时间适应方法相比,我们获得了更好的性能。代码可从https://github.com/jeya-maria-jose/on-the-fly-apaptation获得
One major problem in deep learning-based solutions for medical imaging is the drop in performance when a model is tested on a data distribution different from the one that it is trained on. Adapting the source model to target data distribution at test-time is an efficient solution for the data-shift problem. Previous methods solve this by adapting the model to target distribution by using techniques like entropy minimization or regularization. In these methods, the models are still updated by back-propagation using an unsupervised loss on complete test data distribution. In real-world clinical settings, it makes more sense to adapt a model to a new test image on-the-fly and avoid model update during inference due to privacy concerns and lack of computing resource at deployment. To this end, we propose a new setting - On-the-Fly Adaptation which is zero-shot and episodic (i.e., the model is adapted to a single image at a time and also does not perform any back-propagation during test-time). To achieve this, we propose a new framework called Adaptive UNet where each convolutional block is equipped with an adaptive batch normalization layer to adapt the features with respect to a domain code. The domain code is generated using a pre-trained encoder trained on a large corpus of medical images. During test-time, the model takes in just the new test image and generates a domain code to adapt the features of source model according to the test data. We validate the performance on both 2D and 3D data distribution shifts where we get a better performance compared to previous test-time adaptation methods. Code is available at https://github.com/jeya-maria-jose/On-The-Fly-Adaptation