Skip to main content
UKPMC Funders Author Manuscripts logoLink to UKPMC Funders Author Manuscripts
. Author manuscript; available in PMC: 2026 Nov 6.
Published in final edited form as: SIAM J Math Data Sci. 2025 Jan 3;7(1):55–85. doi: 10.1137/24m1633662

Inverse Evolution Layers: Physics-informed Regularizers for Image Segmentation

Chaoyu Liu *, Zhonghua Qiao †, Chao Li *,‡, Carola-Bibiane Schönlieb *
PMCID: PMC7619707  EMSID: EMS218493  PMID: 42992340

Abstract

Traditional image processing methods employing partial differential equations (PDEs) offer a multitude of meaningful regularizers, along with valuable theoretical foundations for a wide range of image-related tasks. This makes their integration into neural networks a promising avenue. In this paper, we introduce a novel regularization approach inspired by the reverse process of PDE-based evolution models. Specifically, we propose inverse evolution layers (IELs), which serve as bad property amplifiers to penalize neural networks of which outputs have undesired characteristics. Using IELs, one can achieve specific regularization objectives and endow neural networks’ outputs with corresponding properties of the PDE models. Our experiments, focusing on semantic segmentation tasks using heat-diffusion IELs, demonstrate their effectiveness in mitigating noisy label effects. Additionally, we develop curve-motion IELs to enforce convex shape regularization in neural network-based segmentation models for preventing the generation of concave outputs. Theoretical analysis confirms the efficacy of IELs as an effective regularization mechanism, particularly in handling training with label issues.

Keywords: image segmentation, physical-informed regularizers, inverse evolution layers, noisy label

AMS Classification: 68U10, 65K10, 65M06, 65J20

1. Introduction

Image segmentation is a fundamental task in computer vision, aiming to partition an image into meaningful regions or objects. It plays a crucial role in various applications such as medical image analysis, object recognition, and scene understanding. Traditional approaches to image segmentation often rely on handcrafted features and mathematical models, including variational methods based on partial differential equations (PDEs).

Variational energy minimization and other PDE-based methods [6, 15, 16, 26, 24] have long been used in image segmentation tasks. These methods formulate segmentation problems as energy minimization problems, where the energy functional consists of fidelity and regularization components. The fidelity term measures the agreement between the model and the observed data, while the regularization term enforces desired properties on the solution. Classic examples include the Chan-Vese model [6], which minimizes the squared distance between the image and an approximated constant within each segment, and imposes length regularization on segment boundaries. The minimization process of the energy functional will drive the segments to evolve according to specific PDEs. In addition to energy-based methods, some PDE-based models directly focus on developing PDEs of segments to do the segmentation [27]. For PDE-based methods, they have a strong theoretical foundation and are well-established in the field of mathematics and physics. This allows for theoretical analysis on properties of the solutions, as well as reduces the complexity of analysis and comprehension of the models’ behavior.

In recent years, deep learning techniques, particularly deep neural networks, have emerged as powerful tools for image segmentation [1, 4, 12, 14]. Deep neural networks can automatically learn hierarchical representations from raw image data, enabling them to capture complex patterns and variations in the data. These networks have achieved state-of-the-art performance in various image segmentation tasks, often surpassing traditional PDE-based methods when provided with sufficient training data. However, it can be challenging to mathematically analyze the outputs of neural networks and regulate them to exhibit desired properties.

Motivated by the strengths of both traditional mathematical models and data-driven approaches, there is an opportunity to integrate powerful mathematical properties and tools into neural networks for image segmentation tasks. Many efforts have been made to discover connections between PDE-based models and neural networks [5, 19, 31, 36], as well as to integrate them into neural networks.The most direct approach to achieve this integration is to include functions derived from various PDE models in the loss to regularize the network’s outputs [2, 8]. This loss-inserting method can be designed on a range of PDEs that can be interpreted as gradient flows of specific energy functionals, which is a common feature in energy-based models designed for image segmentation tasks. As an illustration, given an image I, an energy-based model can be conceptualized as follows,

minu,fE(u,f):=Efit(u,f,I)+R(u), (1)

where u denotes the image segments and f are approximating functions for the image I on segments. The terms Efit(u, f,I) and R(u) represent the fidelity and regularization components, respectively. For instance, the energy functional formulated in the Chan-Vese model [6] is given as follows,

minu,fEcv(u,f):=∑i=1n∫ui(ci−I)2dx+∑i=1nLength(ui)dx, (2)

In Chan-Vese model, the fidelity term within each segment ui is characterized by the squared distance between given image I and an approximated constant ci, and the regularization term is defined as the length of the boundaries of ui’s. A straightforward way to incorporate the energy-based models into neural networks is to use (1) as a loss function for neural networks. Some related work can be found in [2, 8, 18]. It is also worth mentioning that all the loss-inserting methods are tailored to energy-based PDE models. However, numerous PDEs lack specific energy characteristics and cannot be depicted by gradient flows of an explicit energy. For instance, integrating curvature flows based non-energy PDE models into neural networks through loss-inserting methods is a notably challenging task. The integration of non-energy PDEs into the loss function may be achievable by introducing an additional time variable and PDE residuals, akin to the methodology applied in Physics-Informed Neural Networks (PINNs) [29]. Nevertheless, it can significantly increase the training complexity and computational costs.

In addition to loss-inserting methods, researchers have attempted to modify the architectures of neural networks to enhance their interpretability. For example, Chen et al. [9] developed a neural network for image restoration by parameterizing a reaction-diffusion process derived from conventional PDE-based image restoration models. Similar techniques that employ convolutional neural networks (CNNs) to learn parameters in active contour models can be found in [10, 13, 22]. In [20], Lunz et al. combine the neural networks with variational models for inverse problems by using a neural network to learn regularizers in the models. Ruthotto et al. [31] imparted mathematical properties of different types of PDEs by imposing certain constraints on layers. Recently, Tai et al. [34] proposed the PottsMGNet based on a control problem and a first-order operator splitting algorithm. While networks with specialized architectures or constraints derived from PDE models have seen significant improvements in interpretability, their performance and learning capabilities can be restricted by these specific architectural constraints. Furthermore, the fixed architecture and constraints pose challenges in striking an optimal balance between interpretability and learning ability. Consequently, their specialized structures and constraints limit their applicability to specific problem types and render them unsuitable to be employed to other widely used and advanced neural network architectures. Furthermore, for the majority of neural networks, it is still quite difficult to provide theoretical analysis of their outputs, even with architectural modifications.

In this paper, we propose a novel method to integrate PDE models into neural networks using inverse evolution layers (IELs). These layers, derived from the inverse processes of PDE models, can be used as bad property amplifiers to regularize the neural networks. We insert the IELs after the neural networks to amplify some undesirable properties in the neural networks outputs. Consequently, the IELs will penalize the outputs with undesirable properties and force neural networks to produce more desirable results. Our proposed method differs from traditional loss-inserting techniques in that it is amenable to analysis, and theoretical results can be provided to substantiate the effectiveness of the IELs. And it is applicable to both energy-based and non-energy PDE models. Furthermore, experiments show that our method can achieve better performance than traditional loss-inserting techniques on noisy label problems.

The main contributions of this work are:

  1. We develop the inverse evolution layers (IELs) for incorporating PDE models into neural networks. These layers offer good interpretability and serve as effective regularizers by amplifying undesirable properties of neural networks, thus compelling the neural networks’ outputs to possess the desired properties during training. The IELs can be designed based on both energy-based models and non-energy models. Additionally, our framework preserves the learning capacity of the given neural networks as it does not alter their original structure or impose any constraints on them.

  2. We introduce heat-diffusion IELs and curve-motion IELs to incorporate smoothness and convexity regularization to the neural network outputs, respectively. Subsequently, we evaluate their performance on several semantic segmentation neural networks and datasets. Experimental results substantiate the effectiveness of our proposed heat-diffusion and curve-motion IELs.

  3. We offer theoretical backing for the heat-diffusion IELs, demonstrating their roles as regularizers. We also provide theoretical evidence showcasing the IELs’ capability to address noisy label issues under reasonable assumptions.

The rest of this paper is organized as follows. In section 2, we provide a comprehensive description of the inverse evolution layers and the integrated architecture of neural networks and these layers, along with an explanation of how these layers can be utilized to regularize neural networks. In section 3, we present the heat-diffusion IELs to tackle the challenges of semantic segmentation with noisy labels. The experimental results validate the effectiveness of our heat-diffusion IELs in significantly reducing noise overfitting in neural networks. In Section 4, we introduce the curve-motion IELs, which are designed to impose convex shape regularization on the outputs of neural networks. Our experiments demonstrate that the curve-motion IELs are effective in enhancing the convexity of network outputs. The theoretical results for our IELs will be showed in section 5. In section 6, we summarize the main contributions and findings of our work, and discuss potential avenues for future researches.

2. Neural Networks with Inverse Evolution Layers

2.1. Inverse Evolution Layers

In this section, we introduce the inverse evolution layers (IELs) which play a pivotal role in our framework for integrating specific characteristics of mathematical models into neural networks.

In physics, evolution processes can be modelled by partial differential equations that vary over time. For instance, diffusion processes can be modelled by the diffusion equations [28, 35]. Additionally, advection–diffusion–reaction systems can be depicted through advection–diffusion–reaction equations [25]. The solutions of these processes inherently possess favorable properties. For example, the solution to a diffusion process will have good smoothness. Rather than enhancing these desirable properties, we aim to develop layers that amplify opposing unfavorable properties. Define a rectangular domain Ω of the form [a, b] × [c, d] with a, b, c, d ∈ ℝ,a ≤ b, c ≤ d and let u : (Ω, [0,T]) → ℝ be the solution of the partial differential equations of the following form

{ut=ℱ(u),t∈[0,T]u(x,0)=u0,∀x∈Ω∂u∂x(x,t)=0,∀x∈∂Ω,t∈[0,T] (3)

where ℱ refers to a combination of linear and nonlinear differential operators which may include a variety of gradient operators and u0 is a given initial value. Additionally, the boundary condition is set as the Neumann condition.

Remark 1. One can also consider more complicated PDE systems with different boundary conditions. Nevertheless, as traditional mathematical models for image processing typically revolve around a single partial differential equation with the Neumann condition, our focus in this paper is solely on PDEs conforming to the form of (3).

Using powerful tools in numerical mathematics, one can efficiently solve these PDEs and determine the numerical solution at any time in the evolution. For example, if we let h represent the spacing distance between two adjacent pixels and employ the central finite difference scheme for spatial discretization, combined with solving the general partial differential equation using a straightforward forward Euler’s formula for temporal discretization, we can derive the following discrete numerical scheme

Un+1−UnΔt=Fh(Un). (4)

Here U n and U n+1 denote the numerical solutions of u(t) at time Tn and Tn+1, respectively. And Tn+1 − Tn = Δt, with T0 = 0 and time step being Δt. The symbol Fh represents finite difference approximations of ℱ. Typically, Fh(U n) can be conceptualized as a combination of convolutions of U n with designated filters.

We rewrite equation (4) as follows

Un+1=Un+Fh(Un)Δt. (5)

The equation (5) demonstrates that once we have the value of U n, we can determine the value of U n+1. Furthermore, starting with an initial condition of U0, one can obtain a numerical solution at any time by iteratively applying this equation.

Based on the equation (5), we propose inverse evolution layers. Instead of solving evolutions in a forward manner, these layers are utilized to numerically simulate the inverse process of evolutions. From the equation (5), we can see that U n+1 is calculated by adding the term Fh(U n) Δt to U n. Therefore, a natural way to obtain the simulation of the inverse evolution is to replace the “+” with “-”. On this basis, we introduce the concept of inverse evolution layers. The construction of an inverse evolution layer is quite straightforward: we design a layer such that, given an input U, its output is

L(U)=U−Fh(U)Δt. (6)

In contrast to forward evolution, the inverse evolution layers are expected to amplify certain undesired properties, making them suitable for use in neural networks as a type of regularizers. It is also worth mentioning that h and Δt are fixed hyperparameters of the network, therefore IELs do not involve any trainable parameters.

Remark 2. The deduction process for IELs described above is based on the explicit scheme, which is known to suffer accuracy and stability issues. However, in section 5, we will explain why we choose explicit schemes and prove the feasibility of the deduction process.

2.2. The Architecture of Neural Networks plus Inverse Evolution Layers

In this section, we will demonstrate how to apply IELs to neural networks to achieve regularization goals. First, we insert inverse evolution layers into neural networks. Given a neural network, the way we incorporate IELs is to add them to the output of the network before computing the loss function, as depicted in Figure 1. In our framework, we activate the inverse evolution layers during training, while during the evaluation and prediction we deactivate the inverse evolution layers.

Figure 1. The architecture of neural networks with IELs.

Figure 1

From left to right: input, original neural networks, inverse evolution layers (IELs), softmax layer and final output. The original neural network can be any kind of neural networks. The IELs behave like a bad property amplifier. During training, the IELs are activated while in prediction, they are deactivated.

As previously mentioned, inverse evolution layers are designed to amplify undesirable properties that run counter to those of the corresponding forward physical process. For example, as the solution of the heat diffusion process is typically smooth, the corresponding inverse evolution layers will accentuate the roughness of their inputs. Consequently, if the input of the inverse evolution layers, i.e. the output of the neural network, contains noise, the noise will be amplified after passing through the IELs. A visual demonstration illustrating IELs as noise amplifiers is presented in Figure 2.

Figure 2. A visual demonstration illustrating IELs as noise amplifiers.

Figure 2

From left to right: input, IELs and output.

Due to the specialized construction of the IELs, it can be anticipated that during the training phase, the undesired characteristics of the neural network’s outputs will be amplified after passing through the IELs. Thus, the IELs can function as a form of regularization by forcing the neural network not to generate outputs with undesirable properties.

3. Heat-diffusion IELs

3.1. Derivation of Heat-diffusion IELs

In this section, we present an example by developing inverse evolution layers based on the heat diffusion equation.

The heat diffusion equation is formulated as

{ut=Δu,t∈[0,T]u(x,0)=u0,∀x∈Ω∂u∂x(x0,t)=0,∀x0∈∂Ω,t∈[0,T] (7)

For the heat-diffusion process, one can prove

d(∫Ω|∇u|2dx)dt≤0,∀t. (8)

This formula implies that the LΩ2-norm of ∇u will become smaller and smaller. Consequently, u will become smoother and smoother over time. Therefore, we employ the heat-diffusion IELs to prevent neural networks from overfitting noise in images. We will demonstrate this for the noise issue in labels for semantic segmentation.

Define a discrete rectangular domain

Ωh:(h,2h,⋯,M1h)×(h,2h,⋯,M2h).

Let U be a function defined on Ωh. According to equation (6), we can construct heat-diffusion IELs through the following formula

L(U)=U−FhΔ(U)Δt, (9)

Here FhΔ is the finite difference approximation of Laplacian operator, more precisely the value FhΔ(U) at the pixel (ih, jh) ∈ Ωh is given as

(FhΔ(U))i,j=Ui+1,j+Ui−1,j+Ui,j−1+Ui,j+1−4Ui,jh2,i=1,2,⋯,M1;j=1,2,⋯,M2, (10)

where Ui,j is short for U (ih, jh).

Considering the Neumann boundary condition, we define

U0,⋅=U1,⋅,UM1+1,⋅=UM1,.U⋅,0=U⋅,1,U,M2+1=U⋅,M2 (11)

Substituting (11) into (10), one can get the following matrix form for FhΔ(U)

FhΔ(U)=1h2(UDM2+DM1U),

where

DMk=[−111−21⋱⋱⋱1−211−1]Mk×Mk,k=1,2. (12)

Under the matrix form, it becomes evident that FhΔ(U) is equivalent to convolution operators with replicate padding and the corresponding convolution kernel is the following 3 × 3 filter,

[0101−41010]. (13)

As previously discussed, the designed heat-diffusion IELs are expected to amplify noise. During training, these heat-diffusion IELs are activated, resulting in the amplification of noise in the neural networks’s outputs. Instead of using the original outputs of the neural network, the outputs with amplified noise are utilized to fit the noisy labels under the loss. Therefore, the impact of noisy labels will be mitigated by the heat-diffusion IELs. During evaluation and prediction, the heat-diffusion IELs are deactivated.

3.2. Efficiency of the Heat-diffusion IELs

In this part, we will assess the efficiency of the heat-diffusion IELs. In fact, minimal computational cost and storage are required for the heat-diffusion IELs. The numerical scheme used to design the IELs is explicit, making the computation very efficient. Furthermore, the number of IELs does not significantly impact the overall efficiency. This is because, in real implementation, one can merge all the IELs into one layer. Let L1 and L2 are two IELs such that (9) is satisfied, i.e.,

Li(U)=U−Δt×FhΔ(U),i=1,2 (14)

Then we have

L2(L1(U))=L1(U)−Δt×FhΔ(L1(U))=U−2Δt×FhΔ(U)+(Δt)2×(FhΔ)2(U), (15)

where (FhΔ)2 can also be depicted by a convolution with filters. Therefore, we can use only one layer L such that

L(U)=U−2ΔtFhΔ(U)+(Δt)2(FhΔ)2(U) (16)

to replace L1, L2. By repeatly doing so, all IELs can be merged to one layer. More generally, for n IELs, the final layer can be computed through the following formula

L(U)=(1−ΔtFhΔ)n(U)=∑k=0nCkn(−Δt)k(FhΔ)k(U),

where Ckn is the number of k-combinations. This implies that L(U) can be computed in parallel. Hence the heat-diffusion IELs have minimal impact on the computational efficiency of the original model. In experiments, we observed that models with heat-diffusion IELs require more epochs to reach their peak performance. However, the additional training time is acceptable, especially when considering the improvement on datasets with noisy labels. Furthermore, it is worth noting that we maintained consistent hyper-parameters with the original model throughout all experiments. Fine-tuning hyperparameters for models with IELs could potentially accelerate convergence.

3.3. Experiments for Heat-diffusion IELs

In our experiments1, we will evaluate the effectiveness of heat-diffusion IELs on semantic segmentation tasks using different datasets with both normal and noisy labels. The noisy labels are pixel-wise, which means the classes of some pixels will be replaced with random ones. Our experiments are conducted on three well-known neural network architectures: Unet [30], DeepLab [7] and HRNetV2-W48 [33]. Table 3.3 provides the details on the number of IELs and Δt we adopt for each network and for all the experiments, the spacing distance h used for spatial discretization is chosen to be 1. In addition, we recorded the training time costs across several experiments to demonstrate the efficiency of IELs, as presented in Table 3.3. Our experiments demonstrate that the heat-diffusion IELs are particularly effective for datasets with noisy labels.

3.3.1. Unet with Heat-diffusion IELs on WBC

We conducted a performance comparison between Unet and Unet with heat-diffusion IELs on a small dataset called the White Blood Cell (WBC) [38] dataset which consists of three hundred images. In the experiment, 270 samples were used for training and the remaining 30 samples were used for validation. The comparison is conducted on both normal and noisy labels. The way we add noise to training labels is to choose some small windows on each image and replace their label values with a random class. All noise windows are 2×2 and fixed, and the total area of the noise is set to 10 percent of the image size. Noise is introduced exclusively in the training set, while all images and labels in the validation and test sets remain clean. The Unet structure used in the experiment has depth of 5 and the specific configuration in each level consists of 3 × 3 convolution layers, instance norm and leaky ReLu. Downsampling and upsampling are achieved by pooling operation and up-convolution, respectively. The total number of epochs is set to 20, with a learning rate of 0.0001. The loss function used is the cross-entropy loss.

The experimental results for the WBC dataset are presented in Figure 3 where the evaluation metric is the mean of dice score (DS) on the validation dataset. Segmentation results on noisy labels are displayed in Figure 4. Figure 3 shows that the original Unet and Unet with IELs have comparable performance on normal labels but Unet with IELs is much more robust to noisy labels. These results suggest that heat-diffusion IELs do not reduce the performance of the original Unet but rather significantly improve it on noisy labels. In Figure 4, the results of the Unet are full of noise, which can be expected since neural networks are prone to the noise [37], while the segmentation maps of Unet with IELs have almost no noise. These results also indicate that the designed heat-diffusion IELs can act as regularizers and effectively prevent the Unet from overfitting noise.

Figure 3. Dice score on the validation set of White Blood Cell (WBC) dataset based on Unet [30] and Unet with heat-diffusion IELs.

Figure 3

The results of Unet and Unet with heat-diffusion IELs are highlighted by green lines and red lines, respectively. The results on normal labels and noisy labels are marked by solid lines and dotted lines, respectively.

Figure 4. Comparison between Unet [30] and Unet with heat-diffusion IELs on White Blood Cell (WBC) dataset with noisy labels.

Figure 4

(a) and (d) are the original images and the corresponding ground truth, respectively. (b) and (c) exhibit the segmentation results of the original Unet and Unet with heat-diffusion IELs, respectively.

3.3.2. Unet with Heat-diffusion IELs on 2018 Data Science Bowl

After conducting experiments on the WBC dataset, we extended the comparison to include the 2018 Data Science Bowl dataset [3], which contains 607 training and 67 test images. In our experiment, the test images are used for validation during training and the comparison is also conducted on both normal labels and noisy labels. The way we add noise is identical to that in the WBC dataset except that the size of noise windows is tuned to 3×3. The comparison results are displayed in Figure 5 and Figure 6. Figure 5 shows that on the 2018 Data Science Bowl dataset, the heat-diffusion IELs can still maintain the performance of the Unet on normal labels and prevent the Unet from overfitting to noisy labels. As shown in the Figure 6, the original Unet still suffers a lot from noisy labels while Unet with IELs achieves much more satisfactory results on noisy labels.

Figure 5. Dice score on the validation set of 2018 Data Science Bowl (DSB) dataset based on Unet [30] and Unet with heat-diffusion IELs.

Figure 5

The results of Unet and Unet with heat-diffusion IELs are highlighted by green lines and red lines, respectively. The results on normal labels and noisy labels are marked by solid lines and dotted lines, respectively.

Figure 6. Comparison between Unet [30] and Unet with heat-diffusion IELs on 2018 Data Science Bowl dataset with noisy labels.

Figure 6

(a) and (d) are the original images and the corresponding ground truth, respectively. (b) and (c) exhibit the segmentation results of the original Unet and Unet with heat-diffusion IELs, respectively.

3.3.3. DeepLabV3+ with Heat-diffusion IELs on Cityscapes

In addition to the datasets for medical images, we also evaluate the performance of our heat-diffusion IELs on images obtained from real-world scenarios. The dataset we employ for the evaluation is the Cityscapes dataset [11] which contains 2795 train and 500 validation images and the corresponding neural networks we test on this dataset are the DeepLabV3+ [7] and HRNetV2-W48 [33]. The way we add noise is identical to the previous experiments except that the size of noise windows is 5 × 5, which is also quite small compared to the image size (1024 × 2048).

For DeepLabV3+, we use ResNet-101 as the backbone and the results are presented in Figure 7, where the mean of class-wise intersection over union (mIoU) is adopted as the evaluation metric. These results indicate that for normal labels, DeepLabV3+ and its IELs counterpart show similar performance while for noisy labels DeepLabV3+ with IELs outperforms the original DeepLabV3+. This demonstrate that IELs are effective in mitigating the impact of noise in labels. In addition, the detailed segmentation maps are provided in Figure 8 which indicates that DeepLabV3+ tends to overfit the noise in labels whereas DeepLabV3+ with heat-diffusion IELs can generate accurate segmentation map with minimal noise.

Figure 7. Mean IoU on the validation set of Cityscapes dataset based on DeepLabV3+ [7] and DeepLabV3+ with heat-diffusion IELs.

Figure 7

The results of DeepLabV3+ and DeepLabV3+ with heat-diffusion IELs are highlighted by green lines and red lines, respectively. The results on normal labels and noisy labels are marked by solid lines and dotted lines, respectively.

Figure 8. Comparison between DeepLabV3+ [7] and DeepLabV3+ with heat-diffusion IELs on Cityscapes dataset with noisy labels.

Figure 8

(a) and (d) are the original images and the corresponding ground truth, respectively. (b) and (c) exhibit the segmentation results of the original DeepLabV3+ and DeepLabV3+ with heat-diffusion IELs, respectively. (The noise in (b) is not obvious since the noise size is quite small. Noise can be observed by zooming in on the four corners of these images.)

3.3.4. HRNetV2-W48 with Heat-diffusion IELs on Cityscapes

Furthermore, we test the HRNetV2-W48 and its IELs counterpart on the Cityscapes dataset. To expedite the training process, a pretrained model is utilized. The results are displayed in Figure 9. We use the same evaluation metric, mIoU, for this experiment as well. While HRNetV2-W48 achieves high mIoU compared to DeepLabV3+, its tendency to overfit on noisy labels is more prominent than that of DeepLabV3+. This is due to the fact that HRNetV2-W48 relies heavily on the high-resolution features which are more susceptible to noise. Nevertheless, our heat-diffusion IELs significantly mitigate this overfitting, as evident from the results. Additionally, Figure 10 provides detailed segmentation maps, which further demonstrate the effectiveness of our heat-diffusion IELs in handling noise in labels.

Figure 9. Mean IoU on the validation set of Cityscapes dataset based on HRNetV2-W48 [33] and HRNetV2-W48 with heat-diffusion IELs.

Figure 9

The results of HRNetV2-W48 and HRNetV2-W48 with heat-diffusion IELs are highlighted by green lines and red lines, respectively. The results on normal labels and noisy labels are marked by solid lines and dotted lines, respectively.

Figure 10. Comparison between HRNetV2-W48 [33] and HRNetV2-W48 with heat-diffusion IELs on Cityscapes dataset with noisy labels.

Figure 10

(a) and (d) are the original images and the corresponding ground truth, respectively. (b) and (c) exhibit the segmentation results of the original HRNetV2-W48 and HRNetV2-W48 with heat-diffusion IELs, respectively.

3.3.5. Unet with Heat-diffusion IELs on DRIVE dataset

In addition to addressing the overfitting issue caused by artificially introduced synthetic noise, we also apply heat-diffusion IELs to tackle overfitting on datasets with clean labels. We utilize the Digital Retinal Images for Vessel

Extraction (DRIVE) dataset [32] for testing, which contains 20 images for training and 20 images for test. In our experiment, we employ an augmented training dataset of 80 images for training and the test images for validation. First, we test the original Unet on the DRIVE dataset. The dice scores on the validation set are recorded in Figure 11. And several segmentation results are displayed in Figure 3.3.5, which reflects the original Unet overfits the dense, small branches of blood vessels in the eyeball. Next, we test the Unet with heat-diffusion IELs of varying numbers of layers. The dice scores on the validation set are recorded in Figure 11 and several corresponding segmentation results are showed in Figure 3.3.5. Figure 3.3.5 demonstrates that as the number of IELs increases, overfitting on the dense small branches of blood vessels is alleviated. The best dice score is achieved with 10 IELs, as indicated in Figure 11. In our experiment, we only test the heat-diffusion IELs, which can affect all blood vessels. Designing other IELs that specifically focus on small branches could potentially lead to even better results for improving the dice scores.

Figure 11. Dice scores on the validation set of DRIVE dataset based on Unet and Unet with heat-diffusion IELs of different numbers.

Figure 11

The results of them are highlighted by lines of different colors.

3.3.6. Comparison between IELs and the pre- and post-processing

In this part, we compare the performance of heat-diffusion IELs with pre- and post-processing techniques that are applied to labels and predictions using forward evolution. The results are presented in Figure 14. It can be observed that preprocess on labels can only improve slight performance and the postprocessing on predictions even decreases the accuracy, while IELs can achieve much better results. Some preprocessed labels are shown in Figure 15 and some predictions after postprocess are shown in Figure 16. It is evident that both pre- and post-processing methods cannot effectively eliminate noise while preserve the integrity of the original correct components, which can greatly influence the neural network’s performance.

Figure 14. Dice scores of preprocessing, postprocessing and heat-diffusion IELs on the validation set of 2018 Data Science Bowl dataset.

Figure 14

Figure 15. Results of preprocessed labels on 2018 Data Science Bowl dataset.

Figure 15

Figure 16. Comparison between postprocessing and heat-diffusion IELs on 2018 Data Science Bowl dataset with noisy labels.

Figure 16

3.3.7. Comparison between IELs and other regularization methods

In this part, we compare the performance of heat-diffusion IELs and other regularization methods including replacing IELs with forward evolution layers, loss-inserting method and L2 norm regularization for weights in neural networks. The comparison results clearly demonstrate the superiority of IELs in preserving the accuracy of neural networks while effectively managing noisy labels.

The definition of forward evolution layers (FELs) are similar to the IELs. Given an input U, the output of a forward evolution layer is

L(U)=U+Fh(U)Δt. (17)

For FELs, they are activated during both the training and prediction processes. The tests are conducted on a U-Net model using the DSB2018 dataset with noisy labels. The size of noise windows are 3 × 3, and the noise percentage is 20%. The results are presented in Figure 17 and Figure 18. It can be observed that noise remains apparent in the outputs for noisy labels, indicating that FELs are ineffective in enhancing the neural network’s robustness to noise.

Figure 17.

Figure 17

Dice scores of smoothing loss, heat-diffusion FELs and heat-diffusion IELs on the validation set of 2018 Data Science Bowl dataset.

Figure 18. Comparison between heat-diffusion FELs and heat-diffusion IELs on 2018 Data Science Bowl dataset with noisy labels.

Figure 18

The compared loss-inserting regularization method is based on the L2 norm of the gradients of outputs, where the original loss is modified as follows

∑i=1N(Loss∗(Ui,Mi)+λ∫Ω|∇Ui(x)|2dx), (18)

where Loss*(·, ·) denotes the original loss function, and U ‘s and M ‘s represent the outputs of neural networks and labels, respectively. For this regularization method, we set λ = 1, 2 and test it on Unet for DSB2018 dataset with noisy labels. The size of noise windows are 3 × 3, and the noise percentage is 20%. The results are displayed in Figure 17 and Figure 19. It can be observed that this regularization method has smoothing effect on neural network’s outputs but noise can still be found in some images. Moreover, the term |∇Ui|2 can also lead to over-smoothing of the correct parts of the output, resulting in lower accuracy compared to our IELs approach. Increasing the value of λ further decreases accuracy significantly.

Figure 19. Comparison between loss-inserting method and heat-diffusion IELs on 2018 Data Science Bowl dataset with noisy labels.

Figure 19

(a) and (e) are the original images and the corresponding ground truth, respectively. (b) and (c) exhibit the segmentation results of the loss regularization with λ = 1 and λ = 2, respectively. (d) shows the results of our heat-diffusion IELs.

L2 norm regularization for weights modifies the original loss as follows:

∑i=1NLoss∗(Ui,Mi)+∑jλ|ωj|2, (19)

where wj’s are all the learnable parameters in the neural network. For this regularization method, we set λ = 0.1, 1 and test it on Unet for DRIVE dataset with noisy labels. The size of noise windows are 1 × 1, and the noise percentage is 50%. The results are exhibited in Figure 20 and Figure 21. It can be observed that our IELs method outperforms this regularization method in handling noisy labels. In particular, strong L2 norm regularization for weights tends to significantly compromise accuracy.

Figure 20. Dice scores of weight regularization and heat-diffusion IELs on the validation set of 2018 Data Science Bowl dataset.

Figure 20

Figure 21. Comparison between the weight regularization and heat-diffusion IELs on DRIVE dataset with noisy labels.

Figure 21

(a) and (e) are the original images and the corresponding ground truth, respectively. (b) and (c) exhibit the segmentation results of the L2 regularization method on weights with λ = 0.1 and λ = 1, respectively. (d) shows the results of our heat-diffusion IELs.

4. Curve-motion IELs

In this section, we design IELs based on level set-based curve-motion equations, which are typically non-energy PDE models. These developed IELs can be adapted to possess the capability of regularizing the outputs of neural networks by imposing convexity on the segmentation.

4.1. Derivation of the Curve-motion IELs

A level-set based curve-motion equation can be formulated as follows:

{ϕt=V(x,t)|∇ϕ|,t∈[0,T]ϕ(x,0)=ϕ0,∀x∈Ω∂ϕ∂x(x,t)=0,∀x∈∂Ω,t∈[0,T] (20)

Here, the curve at time t is implicitly represented by {x : ϕ(x, t) = 0}, which we denote as Γt. And the object of interest is represented by the region {x : ϕ (x, t) ≥ 0}. The function V (x, t) gives the speed of Γt in its outward normal direction.

Based on equation (20), we can design the curve-motion IELs as follows

L(Un)=Un+ΔtVn|∇hUn|, (21)

where ∇h is the finite difference approximation of gradient operator and the value |∇hU| at pixel (ih, jh)

(|∇hU|)i,j=(Ui+1,j−Ui−1,j)2+(Ui,j+1−Ui,j−1)22h,i=1,2,⋯,M1,j=1,2,⋯,M2. (22)

For some specific segmentation tasks, the shapes of segmentation maps should be convex. Curve-motion IELs enable us to design evolutions that penalize the concave boundaries of neural network outputs by selecting an appropriate V (x, t). A straightforward approach to achieving this is by setting

V(x,t)={−1,x∈RdC0,else, (23)

where C is the set of all concave boundaries of the outputs and RdC is defined as {x : distance(x, C) ≤ d}.

When dealing with a segmentation map, allowing the inward concave boundaries to evolve outward results in the map becoming less concave. Conversely, the speed function defined in (23) prompts concave boundaries to evolve inward, thereby amplifying the error caused by concavity.

To derive the exact expression of V (x, t), it is necessary to identify the concave curves. To accomplish this, we introduce the convex shape condition [17, 21]. Given an object D ⊂ Ω ⊂ ℝ2, let f (x) be the indicative function of D, i.e.

f(x)={1,x∈D0,else. (24)

Denote gr(x) be a kernel function with support being a sphere 𝔹r = {x : ‖x‖2 ≤ r} ∈ Ω, namely,

gr(x)={1|Br|,x∈Br0,else. (25)

Then the connected components of 𝔻 are all convex if

(1−f(x))(gr∗(1−2f)(x))≥0,∀Br∈Ω,∀x∈Ω, (26)

where * denotes the convolution operator.

Locating all the concave curves is a non-trivial task in discrete setting. However, by leveraging the convex shape condition, we understand that (26) should hold for all r ≥ 0 with 𝔹r ∈ Ω; if 𝔻 is convex. In other words, for any given set K = {r0, r1, …, rk}, if a point fails to satisfy (26) for any r ∈ K, it implies the presence of concave curves in the vicinity. Consequently, we can identify all the points that do not satisfy (26) for all r ∈ K to approximate the set C. Based on this, we employ curve-motion IELs to impose convexity on the segmentation outputs of neural networks. The workflow of the designed curve-motion is displayed in Algorithm 1.

Algorithm 1 Curve-motion IELs for Convex Shape Regularization.

Input: Δt, N, d, K = {r0, r1, ·· ·, rk}

1 Initialize U 0 as the output of the neural network

2 for n = 0, 1, ·· ·, N − 1 do

3 Set

f(x)={1,ifUn(x)>00,else.

4 Find the approximate set of concave boundaries

C:=∪r∈K{x:(1−f(x))(gr∗(1−2f)(x))<0}.

5 Define

Vn={−1,x∈RdC0,else,

with RdC:={x:distance(x,C)≤d}

6 Update

Un+1=Un+ΔtVn|∇hUn|

7 end

Output: U N

4.2. Experiments for the curve-motion IELs

In this part, we evaluate our curve-motion IELs on Unet and the Retinal Fundus Glaucoma Challenge (REFUGE) dataset [26], which provides 1200 fundus images with ground truth segmentations of Optic Disc and Cup. The dataset is divided into training set, validation set and test set and each set contains 400 images. The image size is 2056 × 2124. To expedite computational processes, we resize all the images to 512 × 512.

The segmentation maps of Optic Disc should be convex but the blood vessels near it can affect segmentation results and lead to concave maps. In our experiment, we will amplify the concavity of the segments for Optic Disc through curve-motion IELs during training. K, d, Δt and the number of IELs are chosen as {5, 10, 15}, 3, 0.1 and 20, respectively.

The neural network is trained on the training dataset, and its performance is evaluated on the validation set. We conducted training for both Unet and Unet with IELs for 50 epochs, with a learning rate of 0.0002. The training loss and the dice score on the validation set are illustrated in Figure 22 and Figure 23, respectively. To demonstrate the effectiveness of the curve-motion IELs, we provide visuals of some inputs and the corresponding outputs of IELs during the training process in Figure 24, which clearly show that our curve-motion IELs exacerbate the concavity of segmentation boundaries. Furthermore, the segmentation results of the original Unet and Unet with IELs after 50 epochs are presented in Figure 25. It is noteworthy that the utilization of our curve-motion IELs in Unet results in a notable tendency for the Optic Disc segments to exhibit greater convexity. This observation demonstrates the capacity of our curve-motion IELs to influence the shape of segmentation maps, promoting convexity in this specific context.

Figure 22. Training loss of Unet [30] and Unet with curve-motion IELs.

Figure 22

Figure 23. Dice score on the validation set of REFUGE dataset based on Unet [30] and Unet with curve-motion IELs.

Figure 23

The results of Unet and Unet with heat-diffusion IELs are highlighted by green lines and red lines, respectively.

Figure 24. Comparison between inputs and outputs of the curve-motion IELs during training.

Figure 24

(a) and (d) are the original images and the corresponding ground truth, respectively. (b) and (c) indicate the inputs and outputs of the curve-motion IELs, respectively.

Figure 25. Comparison between Unet [30] and Unet with curve-motion IELs on REFUGE dataset.

Figure 25

(a) and (d) are the original images and the corresponding ground truth, respectively. (b) and (c) exhibit the segmentation results of the original Unet and Unet with curve-motion IELs, respectively.

5. Theoretical Considerations for IELs

In the following section, we elucidate the underlying principles governing the functionality of the IELs. We provide rigorous proof of the heat-diffusion IELs’ effectiveness as regularizers, establishing their equivalence to a specific type of loss function. This demonstration offers a deeper understanding of their impact within the training process. In addition, we also prove that training a neural network with appropriately designed IELs on data affected by label corruption is equivalent to training the neural network on clean labels under reasonable assumptions.

5.1. Theoretical Results for the IELs as Regularizers

In fact, the heat diffusion equation is often used in PDE-based models involving image denoising. The principle behind this is that heat diffusion equation is a gradient flow for minimizing the following energy

E(u)=∫Ω|∇u|2dx (27)

More mathematically, we have the following energy decaying property for the solution u of the heat diffusion equation,

∫Ω|∇u(t+Δt,x)|2dx≤∫Ω|∇u(t,x)|2dx,∀∈t>0. (28)

As discussed previously, the property will lead the solution u to become smoother and smoother. As for our heat-diffusion IELs, we can also prove that it has a similar energy decaying property between its input and output. The theorem is organized as follows.

Theorem 1. Define a discrete domain Ωh : (h, 2h, ·· ·, M1h)×(h, 2h, ·· ·, M2h).

Let Uin:Ωh→ℝM1×M2 and Uout:Ωh→ℝM1×M2 be the input and the output of the heat-diffusion IELs. Define a discrete energy

Eh(U):=∑i,j|(∇hU)i,j|2, (29)

where (∇hU)i,j:=(Ui+1,j−Ui,jh,Ui,j+1−Ui,jh). Then we have the following discrete energy decaying property for Uin and Uout:

Eh(Uin)≤Eh(Uout),∀h,Δt>0. (30)

Proof. It is sufficient to prove that Eh(U n) ≤ Eh(U n+1), where Un+1=Un−FhΔ(Un)Δt. Reshape both U n and U n+1 in column-wise ordering to two vectors and denote the corresponding V ec(U n) and V ec(U n+1) as Vn and Vn+1, respectively. Then we have

Eh(Un)=1h2(VnTAxTAxVn+VnTAyTAyVn),Eh(Un+1)=1h2(Vn+1TAxTAxVn+1+Vn+1TAxTAxVn+1), (31)

Here

Ax=ΛM2⊗IM1,Ay=IM2⊗ΛM1,

where ⊗ represents the Kronecker product. IMk is an Mk × Mk identity matrix and

∧Mk=[−11−11⋱⋱−110]Mk×Mk,K=1,2.

Moreover, we have

Vn+1=Vec(Un−FhΔ(Un)Δt)=Vn−Vec(FhΔ(Un)Δt)=Vn−Vec(Δth2(UDM2+DM1U))(DMiisdefinedin12))=Vn−Δth2(DM2⊗IM1+IM2⊗DM1)Vn=Vn+Δth2((ΛM2TΛM2)⊗IM12+IM22⊗(ΛM1TΛM1))Vn=Vn+Δth2(AxTAx+AyTAy)Vn (32)

By subtracting Vn from both sides of equation (32) and subsequently multiplying both sides by (Vn+1 − Vn)T, we obtain

(Vn+1−Vn)T(Vn+1−Vn)=Δth2(Vn+1−Vn)T(AxTAx+AyTAy)Vn (33)

Note that

E(Un+1)−E(Un)=1h2Vn+1T(AxTAx+AyTAy)Vn+1−1h2VnT(AxTAx+AyTAy)Vn=2h2(Vn+1−Vn)T(AxTAx+AyTAy)Vn+1h2(Vn+1−Vn)T(AxTAx+AyTAy)(Vn+1−Vn). (34)

Combining (33) and (34), we have

E(Un+1)−E(Un)=2Δt(Vn+1−Vn)T(Vn+1−Vn)+(Vn+1−Vn)T(AxTAx+AyTAy)(Vn+1−Vn). (35)

Since AxTAx+AyTAy is positive semi-definite. We conclude that E(U n+1) − E(U n) ≥ 0 □Theorem 1 shows that the input and output of the heat-diffusion IELs indeed have a relationship on the energy of the original PDE. The energy defined in (29) can be viewed as a smoothness loss. During the training process, the IELs magnify this energy loss to compel neural networks to generate outputs of reduced energy loss. Since the inputs of the IELs are used for prediction, neural networks trained with the corresponding IELs will give prediction results with less energy loss. From this perspective, the neural network trained with the corresponding IELs can be viewed as an optimization result under both PDE-based energy loss and originial loss function, thus enjoys desired physical or mathematical properties.

Remark 3. While our heat-diffusion IELs are derived from the explicit Euler method, which is known to have numerical stability issues, it is worth noting that the input of the heat-diffusion IELs can be viewed as the solution obtained through the implicit Euler method with output being the initial value. This ensures that the input possesses the desired physical properties under the evolutions.

5.2. Theoretical Results for Solving Noisy Label Issues

In this part, we demonstrate that, under reasonable assumptions, achieving convergence of the loss function between the neural network’s outputs after applying IELs and noisy labels implies convergence between the neural network’s outputs and clean labels.

Theorem 2. Let N and Nepochs be the numbers of training samples and epochs, respectively. Denote the true masks and noisy masks as {Mi}i=1N and {M^i}i=1N. Let {Uiin}i=1N and {Uiout}i=1N be the inputs and outputs of the inverse evolution layers. Assume that

  • there exists an evolution process ℱ such that Mi=ℱ(M^i),i=1,2,⋯,N and ℱ is Lipschitz continuous, i.e. there exists a constant K ≥ 0, such that
    ‖ℱ(x)−ℱ(y)‖2≤K‖x−y‖2 (36)
  • given any Uiin,‖Uiin−ℱ(L(Uiin))‖2→0 as Δt → 0.

  • ∑i=1N‖Uiout−M^i‖2→0asNepochs→∞.

Then we have

∑i=1N‖Uiin−Mi‖2→0 (37)

as Δt → 0 and Nepochs → ∞.

Proof.

∑i=1N‖Uiin−Mi‖2≤∑i=1N(‖Uiin−ℱ(Uiout)‖2+‖ℱ(Uiout)−Mi‖2)=∑i=1N(‖Uiin−ℱ(L(Uiin))‖2+‖ℱ(Uiout)−ℱ(M^i)‖2)≤∑i=1N(‖Uiin−ℱ(L(Uiin))‖2+K‖Uiout−M^i‖2). (38)

From the second and third assumptions, we deduce that both ∑i=1N‖Uiin−ℱ(L(Uiin))‖2 and ∑i=1N‖Uiout−M^i‖2 tend to 0 as Δt → 0 and Nepochs → ∞, which completes the proof.

Remark 4. The assumptions in this theorem are reasonable. For the first assumption, the mapping from M^i and Mi should be Lipschitz continuous since two similar corrupted labels should come from two similar clean labels. The second assumption can be satisfied if the reverse process of the IELs can accurately approximate ℱ, which is the case for the heat-diffusion IELs as discussed in remark 3. The last assumption is grounded in the fact that neural networks are capable of fitting noisy labels well as the number of training epochs, Nepochs, approaches infinity.

Remark 5. Indeed, once these assumptions are met, Theorem 2 suggests that if the outputs of IELs closely resemble the corrupted labels, then their inputs will closely resemble the uncorrupted labels. This implies that training on the corrupted labels, to some extent, is analogous to training on the clean labels, making the IELs a valuable tool for mitigating label corruption effects.

6. Conclusion and Future Work

This paper proposes inverse evolution layers (IELs) as a regularization technique for neural networks. The aim of the IELs is to guide neural networks to produce outputs with specific partial differential equation (PDE) priors, thereby endowing them with appropriate properties. IELs can be easily incorporated into various neural networks without introducing new learnable parameters. Moreover, the integration of IELs does not compromise the learning ability of neural networks. We demonstrate the effectiveness of the IELs through two applications: the heat-diffusion IELs to address the issue of noisy labels and the curve-motion IELs to incorporate convex shape regularization into neural networks’ outputs. Our experiments have demonstrated the efficacy of these two types of IELs. In addition to the experiments, we theoretically develop our IELs approach by providing useful theorems to clarify the regularization capabilities of IELs and their effectiveness on corrupted labels. Overall, our proposed approach represents a remarkable contribution to the field of neural network regularization, offering a promising means of integrating PDE-based mathematical models into neural networks in a transparent, interpretable, and effective manner.

Regarding future work, we envisage that, apart from heat-diffusion and curve-motion IELs, a variety of other IELs could be formulated to equip neural networks with diverse mathematical or physical properties to address specific image processing tasks such as image inpainting, image generation and others. Additionally, extending IELs to other research domains such as natural language processing and generative models presents a promising area for further investigation.

Figure 12.

Figure 12

Segmentation results for DRIVE dataset based on the originial Unet.

Figure 13.

Figure 13

Segmentation results for DRIVE dataset based on the heat-diffusion IELs with different number of layers.

Table 1. IELs configurations for different neural networks on different datasets.

neural networks datasets Δt the number of IELs
Unet WBC 0.1 20
DSB 0.1 30
DeepLabV3+ Cityscapes 0.1 35
HRNetV2-W48 Cityscapes 0.1 30

Table 2. Comparison of time costs (seconds per epoch) between the Unet with and without IELs.

Type of lELs Datasets GPU No IELs IELs
Heat-diffusion WBC V100 8.414 8.558
DSB V100 32.57 33.21
Curve-motion REFUGE A100 28.93 37.50

Footnotes

Contributor Information

Chaoyu Liu, Email: cl920@cam.ac.uk.

Zhonghua Qiao, Email: zhonghua.qiao@polyu.edu.hk.

Chao Li, Email: cl647@cam.ac.uk.

Carola-Bibiane Schönlieb, Email: cbs31@cam.ac.uk.

References

  • [1].Badrinarayanan Vijay, Kendall Alex, Cipolla Roberto. Segnet: A deep convolutional encoder-decoder architecture for image segmentation. IEEE transactions on pattern analysis and machine intelligence. 2017;39(12):2481–2495. doi: 10.1109/TPAMI.2016.2644615. [DOI] [PubMed] [Google Scholar]
  • [2].Bertozzi Andrea L, Flenner Arjuna. Diffuse interface models on graphs for classification of high dimensional data. siam REVIEW. 2016;58(2):293–328. [Google Scholar]
  • [3].Caicedo Juan C, Goodman Allen, Karhohs Kyle W, Cimini Beth A, Ackerman Jeanelle, Haghighi Marzieh, Heng CherKeng, Becker Tim, Doan Minh, McQuin Claire, et al. Nucleus segmentation across imaging experiments: the 2018 data science bowl. Nature methods. 2019;16(12):1247–1253. doi: 10.1038/s41592-019-0612-7. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [4].Carion Nicolas, Massa Francisco, Synnaeve Gabriel, Usunier Nicolas, Kirillov Alexander, Zagoruyko Sergey. End-to-end object detection with transformers; Computer Vision–ECCV 2020: 16th European Conference, Glasgow, UK, August 23–28, 2020, Proceedings, Part I; 2020. pp. 213–229. [Google Scholar]
  • [5].Celledoni Elena, Ehrhardt Matthias J, Etmann Christian, McLachlan Robert I, Owren Brynjulf, Schonlieb C-B, Sherry Ferdia. Structure-preserving deep learning. European journal of applied mathematics. 2021;32(5):888–936. [Google Scholar]
  • [6].Chan Tony F, Vese Luminita A. Active contours without edges. IEEE Transactions on image processing. 2001;10(2):266–277. doi: 10.1109/83.902291. [DOI] [PubMed] [Google Scholar]
  • [7].Chen Liang-Chieh, Zhu Yukun, Papandreou George, Schroff Florian, Adam Hartwig. Encoder-decoder with atrous separable convolution for semantic image segmentation; Proceedings of the European conference on computer vision (ECCV); 2018. pp. 801–818. [Google Scholar]
  • [8].Chen Xu, Williams Bryan M, Vallabhaneni Srinivasa R, Czanner Gabriela, Williams Rachel, Zheng Yalin. Learning active contour models for medical image segmentation; Proceedings of the IEEE/CVF conference on computer vision and pattern recognition; 2019. pp. 11632–11640. [Google Scholar]
  • [9].Chen Yunjin, Yu Wei, Pock Thomas. On learning optimized reaction diffusion processes for effective image restoration; Proceedings of the IEEE conference on computer vision and pattern recognition; 2015. pp. 5261–5269. [Google Scholar]
  • [10].Cheng Dominic, Liao Renjie, Fidler Sanja, Urtasun Raquel. Darnet: Deep active ray network for building segmentation; Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition; 2019. pp. 7431–7439. [Google Scholar]
  • [11].Cordts Marius, Omran Mohamed, Ramos Sebastian, Rehfeld Timo, Enzweiler Markus, Benenson Rodrigo, Franke Uwe, Roth Stefan, Schiele Bernt. The cityscapes dataset for semantic urban scene understanding; Proceedings of the IEEE conference on computer vision and pattern recognition; 2016. pp. 3213–3223. [Google Scholar]
  • [12].Dosovitskiy Alexey, Beyer Lucas, Kolesnikov Alexander, Weissenborn Dirk, Zhai Xiaohua, Unterthiner Thomas, Dehghani Mostafa, Minderer Matthias, Heigold Georg, Gelly Sylvain, et al. An image is worth 16×16 words: Transformers for image recognition at scale. arXiv preprint. 2020:arXiv:2010.11929 [Google Scholar]
  • [13].Hatamizadeh Ali, Sengupta Debleena, Terzopoulos Demetri. End-to-end deep convolutional active contours for image segmentation. arXiv preprint. 2019:arXiv:1909.13359 [Google Scholar]
  • [14].Isensee Fabian, Jaeger Paul F, Kohl Simon AA, Petersen Jens, Maier-Hein Klaus H. nnu-net: a self-configuring method for deep learning-based biomedical image segmentation. Nature methods. 2021;18(2):203–211. doi: 10.1038/s41592-020-01008-z. [DOI] [PubMed] [Google Scholar]
  • [15].Liu Chaoyu, Qiao Zhonghua, Zhang Qian. Two-phase segmentation for intensity inhomogeneous images by the allen–cahn local binary fitting model. SIAM Journal on Scientific Computing. 2022;44(1):B177–B196. [Google Scholar]
  • [16].Liu Chaoyu, Qiao Zhonghua, Zhang Qian. An active contour model with local variance force term and its efficient minimization solver for multiphase image segmentation. SIAM Journal on Imaging Sciences. 2023;16(1):144–168. [Google Scholar]
  • [17].Liu Jun, Tai Xue-Cheng, Luo Shousheng. Convex shape prior for deep neural convolution network based eye fundus images segmentation. arXiv preprint. 2020:arXiv:2005.07476 [Google Scholar]
  • [18].Liu Jun, Wang Xiangyue, Tai Xue-cheng. Deep convolutional neural networks with spatial regularization, volume and star-shape priors for image segmentation. Journal of Mathematical Imaging and Vision. 2022:1–21. [Google Scholar]
  • [19].Lu Yiping, Zhong Aoxiao, Li Quanzheng, Dong Bin. Beyond finite layer neural networks: Bridging deep architectures and numerical differential equations; International Conference on Machine Learning; 2018. pp. 3276–3285. [Google Scholar]
  • [20].Lunz Sebastian, Öktem Ozan, Schönlieb Carola-Bibiane. Adversarial regularizers in inverse problems. Advances in neural information processing systems. 2018;31 [Google Scholar]
  • [21].Luo Shousheng, Tai Xue-Cheng, Wang Yang. Convex shape representation with binary labels for image segmentation: Models and fast algorithms. arXiv preprint. 2020:arXiv:2002.09600 [Google Scholar]
  • [22].Marcos Diego, Tuia Devis, Kellenberger Benjamin, Zhang Lisa, Bai Min, Liao Renjie, Urtasun Raquel. Learning deep structured active contours end-to-end; Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition; 2018. pp. 8877–8885. [Google Scholar]
  • [23].Morel Jean-Michel, Solimini Sergio. Variational methods in image segmentation: with seven image processing experiments. Vol. 14 Springer Science & Business Media; 2012. [Google Scholar]
  • [24].Mumford David Bryant, Shah Jayant. Optimal approximations by piecewise smooth functions and associated variational problems. Communications on pure and applied mathematics. 1989 [Google Scholar]
  • [25].Niklas Nordström K. Biased anisotropic diffusion: a unified regularization and diffusion approach to edge detection. Image and vision computing. 1990;8(4):318–327. [Google Scholar]
  • [26].Orlando José Ignacio, Fu Huazhu, Breda João Barbosa, Van Keer Karel, Bathula Deepti R, Diaz-Pinto Andrés, Fang Ruogu, Heng Pheng-Ann, Kim Jeyoung, Lee JoonHo, et al. Refuge challenge: A unified framework for evaluating automated methods for glaucoma assessment from fundus photographs. Medical image analysis. 2020;59:101570. doi: 10.1016/j.media.2019.101570. [DOI] [PubMed] [Google Scholar]
  • [27].Osher Stanley, Sethian James A. Fronts propagating with curvature-dependent speed: Algorithms based on hamilton-jacobi formulations. Journal of computational physics. 1988;79(1):12–49. [Google Scholar]
  • [28].Perona Pietro, Malik Jitendra. Scale-space and edge detection using anisotropic diffusion. IEEE Transactions on pattern analysis and machine intelligence. 1990;12(7):629–639. [Google Scholar]
  • [29].Raissi Maziar, Perdikaris Paris, Karniadakis George E. Physics-informed neural networks: A deep learning framework for solving forward and inverse problems involving nonlinear partial differential equations. Journal of Computational physics. 2019;378:686–707. [Google Scholar]
  • [30].Ronneberger Olaf, Fischer Philipp, Brox Thomas. U-net: Convolutional networks for biomedical image segmentation; Medical Image Computing and Computer-Assisted Intervention–MICCAI 2015: 18th International Conference, Munich, Germany, October 5-9, 2015, Proceedings, Part III 18; 2015. pp. 234–241. [Google Scholar]
  • [31].Ruthotto Lars, Haber Eldad. Deep neural networks motivated by partial differential equations. Journal of Mathematical Imaging and Vision. 2020;62(3):352–364. [Google Scholar]
  • [32].Staal J, Abramoff MD, Niemeijer M, Viergever MA, van Ginneken B. Ridge-based vessel segmentation in color images of the retina. IEEE Transactions on Medical Imaging. 2004;23(4):501–509. doi: 10.1109/TMI.2004.825627. [DOI] [PubMed] [Google Scholar]
  • [33].Sun Ke, Zhao Yang, Jiang Borui, Cheng Tianheng, Bin Xiao, Liu Dong, Mu Yadong, Wang Xinggang, Liu Wenyu, Wang Jingdong. High-resolution representations for labeling pixels and regions. arXiv preprint. 2019:arXiv:1904.04514 [Google Scholar]
  • [34].Tai Xue-Cheng, Liu Hao, Chan Raymond. Pottsmgnet: A mathematical explanation of encoder-decoder based neural networks. arXiv preprint. 2023:arXiv:2307.09039 [Google Scholar]
  • [35].Weickert Joachim, et al. Anisotropic diffusion in image processing. Vol. 1 Teubner Stuttgart; 1998. [Google Scholar]
  • [36].Weinan E. A proposal on machine learning via dynamical systems. Communications in Mathematics and Statistics. 2017;1(5):1–11. [Google Scholar]
  • [37].Zhang Chiyuan, Bengio Samy, Hardt Moritz, Recht Benjamin, Vinyals Oriol. Understanding deep learning (still) requires rethinking generalization. Communications of the ACM. 2021;64(3):107–115. [Google Scholar]
  • [38].Zheng Xin, Wang Yong, Wang Guoyou, Liu Jianguo. Fast and robust segmentation of white blood cell images by self-supervised learning. Micron. 2018;107:55–71. doi: 10.1016/j.micron.2018.01.010. [DOI] [PubMed] [Google Scholar]

RESOURCES