A mathematical explanation of UNet
The UNet architecture has transformed image segmentation. UNet's versatility and accuracy have driven its widespread adoption, significantly advancing fields reliant on machine learning problems with images. In this work, we gave a clear and concise mathematical explanation of UNet. We explained what is the meaning and function of each of the components of UNet. We showed that UNet was solving a control problem. We decomposed the control variables using multigrid methods. Then, operator-splitting techniques were used to solve the problem, whose architecture exactly recovered the UNet architecture. Our result showed that UNet was a one-step operator-splitting algorithm for the control problem.
Authors
- Raymond H. Chan (ORCID: https://orcid.org/0000-0003-0910-4685)
- Hao Liu (ORCID: https://orcid.org/0000-0003-0954-5405)
- Lingfeng Li (ORCID: https://orcid.org/0000-0003-1351-5911)
- Xue‐Cheng Tai (ORCID: https://orcid.org/0000-0003-3359-9104)
Institutions
- Hong Kong Baptist University (HK)
Publication Details
- Journal
- Mathematical Foundations of Computing
- Published
- 2024-10-16
- DOI
- https://doi.org/10.3934/mfc.2024040
- Citations
- 7
- Primary Topic
- Numerical Methods and Algorithms
- Type
- article
- Field-Weighted Citation Impact
- 2.53
Funders
- City University of Hong Kong
- National Natural Science Foundation of China