Related Experiment Video
Updated: Dec 22, 2025

13:19
Deep Neural Networks for Image-Based Dietary Assessment
Published on: March 13, 2021
9.8K
Identification of Kernels in a Convolutional Neural Network: Connections Between Level Set Equation and Deep Learning
Jonas A Actor1, David T Fuentes2, Béatrice Rivière1
1Rice University, Houston, TX USA.
Summary
Medical image segmentation for liver cancer treatment is time-consuming. This study links convolutional neural networks (CNNs) to numerical analysis, showing CNNs can learn image segmentation, but standard CNNs may not perfectly replicate level set methods for improved accuracy.
Area of Science:
- Medical imaging
- Computational mathematics
- Artificial intelligence
Background:
- Medical image segmentation, particularly for liver segmentation in CT scans, is a manual and time-intensive process crucial for hepatocellular carcinoma treatment planning.
- Existing segmentation methods like level set methods and convolutional neural networks (CNNs) utilize convolutions and nonlinearities for feature extraction.
- A theoretical link exists between CNNs using specific convolution kernels and the numerical analysis of differential equations.
Purpose of the Study:
- To investigate the relationship between CNNs and differential equation solvers by constructing a level set network.
- To analyze whether standard CNNs learn finite difference stencils during training for image segmentation.
- To compare the segmentation accuracy of a level set network with traditional level set equation solving and standard CNN architectures.
Main Methods:
- Developed a level set network, a CNN architecture designed to mirror the expansion of level sets.
- Treated forward propagation in the level set network as solving the level set equation.
- Analyzed learned convolution kernels in standard CNNs to identify patterns related to finite difference stencils.
Main Results:
- The level set network achieved segmentation accuracy comparable to solving the level set equation directly.
- The level set network did not reach the segmentation accuracy of a common CNN architecture.
- Analysis of standard CNNs revealed learned kernels that deviated from those typically used in level set equation solvers, particularly in deeper layers.
Conclusions:
- Establishing an explicit relationship between CNNs and numerical analysis provides a framework for analyzing CNN stability and accuracy.
- While CNNs can perform image segmentation, standard architectures may learn kernels that differ from those optimized for level set methods.
- Further research into learned CNN kernels is needed to understand their departure from finite difference stencils and potential implications for segmentation accuracy.
Related Concept Videos
Convolution: Math, Graphics, and Discrete Signals
741
In any LTI (Linear Time-Invariant) system, the convolution of two signals is denoted using a convolution operator, assuming all initial conditions are zero. The convolution integral can be divided into two parts: the zero-input or natural response and the zero-state or forced response, with t0 indicating the initial time.
To simplify the convolution integral, it is assumed that both the input signal and impulse response are zero for negative time values. The graphical convolution process...
To simplify the convolution integral, it is assumed that both the input signal and impulse response are zero for negative time values. The graphical convolution process...
741
Convolution Properties I
473
Convolution computations can be simplified by utilizing their inherent properties.
The commutative property reveals that the input and the impulse response of an LTI (Linear Time-Invariant) system can be interchanged without affecting the output:
The commutative property reveals that the input and the impulse response of an LTI (Linear Time-Invariant) system can be interchanged without affecting the output:
473
Convolution Properties II
508
The important convolution properties include width, area, differentiation, and integration properties.
The width property indicates that if the durations of input signals are T1 and T2, then the width of the output response equals the sum of both durations, irrespective of the shapes of the two functions. For instance, convolving two rectangular pulses with durations of 2 seconds and 1 second results in a function with a width of 3 seconds.
The area property asserts that the area under the...
The width property indicates that if the durations of input signals are T1 and T2, then the width of the output response equals the sum of both durations, irrespective of the shapes of the two functions. For instance, convolving two rectangular pulses with durations of 2 seconds and 1 second results in a function with a width of 3 seconds.
The area property asserts that the area under the...
508

