From Theory to Application: A Practical Introduction to Neural Operators in Scientific Computing

์ €์ž: Prashant K. Jha | ๋‚ ์งœ: 2025-03-07 | DOI: ๋ฏธ์ œ๊ณต 📄 PDF


Essence

Figure 4

Figure 4: DeepONet, PCANet, FNO์˜ ์‹ ๊ฒฝ๋ง ์—ฐ์‚ฐ์ž ๊ตฌ์กฐ ๊ฐœ์š”

๋ณธ ๋…ผ๋ฌธ์€ ๋งค๊ฐœ๋ณ€์ˆ˜ ํŽธ๋ฏธ๋ถ„๋ฐฉ์ •์‹(PDEs)์˜ ํ•ด๋ฅผ ๊ทผ์‚ฌํ•˜๊ธฐ ์œ„ํ•œ ์‹ ๊ฒฝ ์—ฐ์‚ฐ์ž(Neural Operators) ์•„ํ‚คํ…์ฒ˜๋“ค์˜ ์‹ค์šฉ์  ์ž…๋ฌธ์„œ์ด๋‹ค. DeepONet, PCANet, FNO ์„ธ ๊ฐ€์ง€ ํ•ต์‹ฌ ๋ชจ๋ธ์„ ๋น„๊ต ๋ถ„์„ํ•˜๊ณ , ์ด๋“ค์„ Poisson ๋ฐฉ์ •์‹๊ณผ ์„ ํ˜• ํƒ„์„ฑ ๋ณ€ํ˜• ๋ฌธ์ œ์— ์ ์šฉํ•˜๋ฉฐ, ๋ฒ ์ด์ง€์•ˆ ์—ญ๋ฌธ์ œ์—์„œ์˜ ๋Œ€์šฉ ๋ชจ๋ธ(Surrogate Model)๋กœ์˜ ํ™œ์šฉ์„ ์ œ์‹œํ•œ๋‹ค.

Motivation

Achievement

Figure 1

Figure 1: ์ž…์ถœ๋ ฅ ๋ฐ์ดํ„ฐ์˜ ํŠน์ด๊ฐ’(Singular Values) - ๋‚ฎ์€ ์ฐจ์› ๊ตฌ์กฐ๋ฅผ ์‹œ๊ฐํ™”

Figure 3

Figure 3: Poisson ๋ฐ ์„ ํ˜• ํƒ„์„ฑ ๋ฌธ์ œ์˜ ๋Œ€ํ‘œ ๋ฐ์ดํ„ฐ ์ƒ˜ํ”Œ

Figure 5

Figure 5: DeepONet, PCANet, FNO์˜ ์œ ํ•œ์š”์†Œ ํ•ด(FEM)์™€์˜ ์˜ˆ์ธก๊ฐ’ ๋น„๊ต

  1. ์„ธ ๊ฐ€์ง€ ์‹ ๊ฒฝ ์—ฐ์‚ฐ์ž ์•„ํ‚คํ…์ฒ˜์˜ ์ƒ์„ธ ๋น„๊ต: DeepONet(Branch-Trunk ๊ตฌ์กฐ), PCANet(PCA ๊ธฐ๋ฐ˜ ์ฐจ์› ์ถ•์†Œ), FNO(ํ‘ธ๋ฆฌ์— ๊ณต๊ฐ„์—์„œ์˜ ์—ฐ์‚ฐ์ž ํ•™์Šต)์˜ ํ•ต์‹ฌ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ๋ช…ํ™•ํžˆ ์ œ์‹œํ•˜๊ณ  Python ๊ตฌํ˜„ ์ฝ”๋“œ๋ฅผ ์ œ๊ณตํ–ˆ๋‹ค.
  2. ๋ฒ ์ด์ง€์•ˆ ์—ญ๋ฌธ์ œ์—์„œ์˜ ๋Œ€์šฉ ๋ชจ๋ธ ์œ ํšจ์„ฑ ํ™•์ธ: Poisson ๋ฐฉ์ •์‹(ํ™•์‚ฐ์œจ ์ถ”๋ก )๊ณผ ์„ ํ˜• ํƒ„์„ฑ(์˜ ๊ณ„์ˆ˜ ์ถ”๋ก ) ๋ฌธ์ œ์—์„œ ์‹ ๊ฒฝ ์—ฐ์‚ฐ์ž๋ฅผ ์ด์šฉํ•œ MCMC ์ƒ˜ํ”Œ๋ง์ด "์ฐธ" ๋ชจ๋ธ๊ณผ ์œ ์‚ฌํ•œ ์„ฑ๋Šฅ์„ ๋‹ฌ์„ฑํ•จ์„ ์ž…์ฆํ–ˆ๋‹ค.
  3. ์‹ค์šฉ์  ๊ตฌํ˜„ ๊ฐ€์ด๋“œ ์ œ๊ณต: ํ•จ์ˆ˜ ๊ณต๊ฐ„์—์„œ์˜ ๊ฐ€์šฐ์‹œ์•ˆ ์ธก๋„(Gaussian Measures) ์ƒ˜ํ”Œ๋ง, ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ ์ •์˜, MCMC ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋“ฑ์„ ์ž์„ธํžˆ ์„ค๋ช…ํ•˜๊ณ  Jupyter ๋…ธํŠธ๋ถ ๋ฐ ์ฝ”๋“œ(GitHub)๋ฅผ ๊ณต๊ฐœํ–ˆ๋‹ค.

How

Figure 2

Figure 2: ๋ผํ”Œ๋ผ์‹œ์•ˆ ๊ธฐ๋ฐ˜ ๊ฐ€์šฐ์‹œ์•ˆ ์ธก๋„๋ฅผ ์ด์šฉํ•œ ๋ฌด์ž‘์œ„ ํ•จ์ˆ˜ ์ƒ˜ํ”Œ๋ง

์‹ ๊ฒฝ ์—ฐ์‚ฐ์ž ๊ตฌํ˜„ ๋ฐฉ๋ฒ•๋ก 

๋ฐ์ดํ„ฐ ์ƒ์„ฑ ๋ฐ ์ „์ฒ˜๋ฆฌ

Bayesian ์—ญ๋ฌธ์ œ ์ ์šฉ

Originality

Limitation & Further Study

Evaluation

Novelty: 3.5/5 Technical Soundness: 4.5/5 Significance: 4/5 Clarity: 4.5/5 Overall: 4/5

์ดํ‰: ๋ณธ ๋…ผ๋ฌธ์€ ์‹ ๊ฒฝ ์—ฐ์‚ฐ์ž์˜ ํ•ต์‹ฌ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์‹ค๋ฌด ์ค‘์‹ฌ์œผ๋กœ ์ฒด๊ณ„์ ์œผ๋กœ ์†Œ๊ฐœํ•˜๊ณ  ๊ตฌ์ฒด์  ๊ตฌํ˜„ ๋ฐฉ๋ฒ•์„ ์ œ์‹œํ•˜๋Š” ์šฐ์ˆ˜ํ•œ ์‹ค์šฉ ๊ฐ€์ด๋“œ์ด๋‚˜, ์„ ํ˜• ๋ชจ๋ธ ๋ฌธ์ œ์—๋งŒ ๊ตญํ•œ๋˜๊ณ  ์˜ค์ฐจ ์ œ์–ด ๋ฐฉ๋ฒ•๋ก ์ด ๋ฏธ๋ฐœ๋‹ฌ๋œ ์ ์ด ์ œํ•œ์‚ฌํ•ญ์ด๋‹ค. ํ•™๊ณ„ ์‹ ์ž…์ƒ์ด๋‚˜ ์‹ค๋ฌด์ž์—๊ฒŒ๋Š” ๋งค์šฐ ๋†’์€ ๊ฐ€์น˜๋ฅผ ๊ฐ€์ง€์ง€๋งŒ, ์—ฐ๊ตฌ์˜ ๊ธฐ์ˆ ์  ๋…์ฐฝ์„ฑ์€ ์ œํ•œ์ ์ด๋‹ค.

๊ฐ™์ด ๋ณด๋ฉด ์ข‹์€ ๋…ผ๋ฌธ

๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
Physics Informed Deep Learning (Part I)๋Š” ์‹ ๊ฒฝ ์—ฐ์‚ฐ์ž(Neural Operators)์˜ PDE ๊ทผ์‚ฌ ๋“ฑ ์ด๋ก ์  ๊ธฐ๋ฐ˜์„ ์ •๋ฆฝํ•˜์—ฌ 364์˜ ์„œ์ˆ ์  ์„œ๋ก ๊ณผ ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค.
๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
FNO ๋“ฑ ์‹ ๊ฒฝ ์—ฐ์‚ฐ์ž ๋ชจ๋ธ์˜ ์ด๋ก ์  ๊ธฐ๋ฐ˜์„ ์ œ๊ณตํ•˜๋Š” ์„ ํ–‰ ์—ฐ๊ตฌ์ด๋‹ค.
๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
3374 ๋…ผ๋ฌธ์ด ํฌ๊ด„์  ๋ฆฌ๋ทฐ๋ฅผ ์ œ๊ณตํ•œ๋‹ค๋ฉด 364 ๋…ผ๋ฌธ์€ ํ•ต์‹ฌ neural operator ๊ฑด์ถ•๊ณผ ์‹ค์ œ ์ ์šฉ, ๊ทธ๋ฆฌ๊ณ  ๋ฒ ์ด์ง€์•ˆ ์—ญ๋ฌธ์ œ ๋“ฑ ์‹ค๋ฌด ํ™œ์šฉ ์˜ˆ์‹œ๋ฅผ ๊ฐ•ํ™”ํ•ฉ๋‹ˆ๋‹ค.
๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
Neural Operator ๋ฐ ๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ˜ ๋™์—ญํ•™ ์‹œ์Šคํ…œ์˜ ์‹ค์ œ ์ ์šฉ๊ณผ ๊ฒ€์ฆ ์‚ฌ๋ก€๋ฅผ ๋‹ค๋ค„, 621์˜ PINN ํ™•์žฅ ๋ฒ„์ „ ๊ฐœ๋ฐœ์˜ ๊ธฐ๋ฐ˜์ด ๋œ๋‹ค.
๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
์‹ ๊ฒฝ ์—ฐ์‚ฐ์ž์˜ ์ด๋ก ์  ๊ธฐ๋ฐ˜๊ณผ PDE ํ•ด์„์„ ์œ„ํ•œ ํ•ต์‹ฌ ๋ฐฉ๋ฒ•๋ก ์„ ์ œ๊ณตํ•œ๋‹ค.
๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
์‹ ๊ฒฝ ์—ฐ์‚ฐ์ž ํ”„๋ ˆ์ž„์›Œํฌ ์ค‘ electromagnetics์— ์‹ค์ œ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์•„ํ‚คํ…์ฒ˜๋ณ„ ์ƒ์„ธ ์„ค๋ช… ๋ฐ ์‹ค์Šต์ด ์ด๋ฃจ์–ด์ง‘๋‹ˆ๋‹ค.
๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
364๋ฒˆ ๋…ผ๋ฌธ์˜ ์‹ ๊ฒฝ ์—ฐ์‚ฐ์ž ๋ฐ ์ˆ˜์น˜ ํ•ด์„ PDE ๊ทผ์‚ฌ ๊ธฐ๋ฒ•์€ 3268๋ฒˆ์˜ ๋Œ€๊ทœ๋ชจ ๋™์—ญํ•™ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์˜ ์ด๋ก ์  ๊ธฐ๋ฐ˜์ด ๋ฉ๋‹ˆ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
์ด๋ก ยท์ตœ์‹  ๋ฐœ์ „ ๋ฆฌ๋ทฐ(PINNs) ๋…ผ๋ฌธ๊ณผ ๋‹ฌ๋ฆฌ, ์‹ค์ œ ์•„ํ‚คํ…์ฒ˜ ์‹ค์Šตยท์ฃผ์˜์  ๋ฐ ๋ฌธ์ œ๋ณ„ ์ ์šฉ ๋ฐฉ๋ฒ•๋ก ์„ ์ค‘์‹ฌ์œผ๋กœ ํ’€์–ด๋ƒ…๋‹ˆ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
๊ณผํ•™์  ๊ฐ€์„ค ๋ฐœ๊ฒฌ ์ž๋™ํ™”์˜ ์ตœ์‹  ๋™ํ–ฅ๊ณผ ๊ธฐ์ˆ ์  ํ•œ๊ณ„์— ๋Œ€ํ•œ ์„œ๋ฒ ์ด๋กœ์„œ, LLM ๊ธฐ๋ฐ˜ ๊ณผํ•™ ์—์ด์ „ํŠธ ์„œ๋ฒ ์ด์™€ ์ƒํ˜ธ๋ณด์™„์ ์œผ๋กœ ์ฝ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
์œ ์ฒด์—ญํ•™ ๋˜๋Š” ํŽธ๋ฏธ๋ถ„๋ฐฉ์ •์‹์—์„œ์˜ ํŠน์ด์  ํ˜•์„ฑ ๋˜๋Š” ๋ถˆ์•ˆ์ •์„ฑ ๋ถ„์„์— ๊ด€ํ•œ ์œ ์‚ฌํ•œ ์ˆ˜ํ•™์  ์—ฐ๊ตฌ ์ฃผ์ œ๋ฅผ ๋‹ค๋ฃฌ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
PDE ํ•ด๋ฒ•์„ ์œ„ํ•œ ์‹ ๊ฒฝ๋ง ๊ธฐ๋ฐ˜ ์ ‘๊ทผ๋ฒ•์„ ๋‹ค๋ฅธ ์•„ํ‚คํ…์ฒ˜๋กœ ๊ตฌํ˜„ํ•˜์—ฌ ๋น„๊ต ๊ฐ€๋Šฅํ•œ ๋Œ€์•ˆ์„ ์ œ์‹œํ•œ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
ํŽธ๋ฏธ๋ถ„๋ฐฉ์ •์‹ ํ•ด๋ฅผ ์œ„ํ•œ ๋‹ค๋ฅธ ์‹ ๊ฒฝ๋ง ์ ‘๊ทผ๋ฒ•์„ ์ œ์‹œํ•˜๋Š” ๊ด€๋ จ ์—ฐ๊ตฌ์ด๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
364๋ฒˆ ๋…ผ๋ฌธ์€ ์‹ ๊ฒฝ ์—ฐ์‚ฐ์ž๋ฅผ ํ†ตํ•œ ์‹œ๊ฐ„ ์ง„ํ™” ํ•ด๋ฒ•์˜ ์ด๋ก ๊ณผ ์‹ค์ œ ๊ตฌํ˜„์„ ํฌ๊ด„์ ์œผ๋กœ ๋‹ค๋ค„, 3272๋ฒˆ์ด ์ œ์•ˆํ•œ UNP ๋ชจ๋ธ๊ณผ ๊ฐ™์€ ๋ฌธ์ œ์— ๋‹ค์–‘ํ•œ ์ ‘๊ทผ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.
ํ›„์† ์—ฐ๊ตฌ
364 ๋…ผ๋ฌธ์€ Neural Operator์˜ ์‹ค์šฉ์  ๊ตฌํ˜„ ๋ฐ ๋น„๊ต ๋ถ„์„์„ ์ค‘์ ์ ์œผ๋กœ ๋‹ค๋ฃจ์–ด, 3374 ๋…ผ๋ฌธ์˜ ์ข…ํ•ฉ ๋ฆฌ๋ทฐ๋ฅผ ์‹ค์ œ ์ ์šฉ ์˜ˆ์‹œ๋กœ ๋ณด์™„ํ•ฉ๋‹ˆ๋‹ค.
ํ›„์† ์—ฐ๊ตฌ
CodePDE ๋…ผ๋ฌธ์€ LLM ๊ธฐ๋ฐ˜ PDE solver ์ƒ์„ฑ ์‹œ์Šคํ…œ์„ ์†Œ๊ฐœํ•˜์—ฌ, ์‹ค์šฉ์  Neural Operator ์ ์šฉ ๊ด€์ ์—์„œ 364์˜ ๋…ผ์˜๋ฅผ ํ˜„์‹ค์ ์œผ๋กœ ํ™•์žฅํ•ฉ๋‹ˆ๋‹ค.
ํ›„์† ์—ฐ๊ตฌ
Physics-Informed Neural Networks์— Unscented Kalman Filter์ฒ˜๋Ÿผ ์ถ”๊ฐ€์ ์ธ ๋ถˆํ™•์‹ค์„ฑ ์ถ”๋ก ๋ฒ•์„ ๊ฒฐํ•ฉํ•œ ์‘์šฉ์‚ฌ๋ก€์ž…๋‹ˆ๋‹ค.
ํ›„์† ์—ฐ๊ตฌ
์ž์—ฐ์–ด ๊ธฐ๋ฐ˜ PINN ์ƒ์„ฑ ๋“ฑ neural operator ์‹ค์ „ ์ ์šฉ์„ ์œ„ํ•œ ์ตœ์‹  ํŒŒ์ดํ”„๋ผ์ธ ๋ฐฉํ–ฅ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.
ํ›„์† ์—ฐ๊ตฌ
์‹ ๊ฒฝ ์—ฐ์‚ฐ์ž๋ฅผ ํŠน์ • ๋ฌผ๋ฆฌ ๋ฌธ์ œ์— ์ ์šฉํ•˜๋Š” ํ™•์žฅ ์—ฐ๊ตฌ์ด๋‹ค.
ํ›„์† ์—ฐ๊ตฌ
์ž”๋ฅ˜์‘๋ ฅ ๋˜๋Š” ์žฌ๋ฃŒ ํ•„๋“œ ์˜ˆ์ธก์„ ์œ„ํ•œ ๋ฌผ๋ฆฌ์ •๋ณด ์‹ ๊ฒฝ๋ง์„ ํ™•์žฅํ•˜๋Š” ์—ฐ๊ตฌ์ด๋‹ค
์‘์šฉ ์‚ฌ๋ก€
์‹ ๊ฒฝ ์—ฐ์‚ฐ์ž ๋ชจ๋ธ์ด ์‹ค์ œ ๋ฏธ๋ž˜ ๋…ธ๋™ ํ™˜๊ฒฝ ๋ฐ ์‹คํ—˜ ์ž๋™ํ™”์— ์–ด๋–ค ์˜ํ–ฅ์„ ์ค„ ์ˆ˜ ์žˆ๋Š”์ง€ ๊ฒ€ํ† ํ•œ ์‘์šฉ ์ค‘์‹ฌ ๋…ผ๋ฌธ์ž…๋‹ˆ๋‹ค.
← ๋ชฉ๋ก์œผ๋กœ ๋Œ์•„๊ฐ€๊ธฐ

๐ŸŽง Audio Overview

์ด ๋…ผ๋ฌธ ๋ฆฌ๋ทฐ๋ฅผ ํŒŸ์บ์ŠคํŠธํ˜• ์˜ค๋””์˜ค๋กœ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. (Gemini ยท ํ‚ค๋Š” ๋ธŒ๋ผ์šฐ์ €์—๋งŒ ์ €์žฅ ยท ์™„์„ฑ๋ณธ์€ ์ด๋ฉ”์ผ๋กœ๋„ ์ „์†ก)
โ–ธ ๊ณ ๊ธ‰: ๊ตฌ์„ฑ ๋ฐฉํ–ฅ(๋Œ€๋ณธ ์ž‘์„ฑ ์ง€์นจ) ์ง์ ‘ ์ˆ˜์ •