SciML / SciML/NeuralOperators.jl
Implement Wavelet Neural Operator (WNO)
Nobody has claimed this yet.
- Dominant language
- Julia
- Stars
- 41
- Forks
- 15
- Avg merge
- 13h 14m
- Merged PRs (30d)
- 12
Description
Summary
Implement WNO, which uses wavelet transforms instead of Fourier transforms for operator learning, providing localization in both space and frequency.
Reference
- Tripura & Chakraborty, "Wavelet neural operator for solving parametric partial differential equations in computational mechanics problems," Computer Methods in Applied Mechanics and Engineering, 2023. arXiv:2205.02191
Description
WNO replaces the Fourier transform in the neural operator framework with wavelet transforms. Unlike Fourier (which is global in space), wavelets provide localization in both space/time AND frequency, enabling better tracking of localized features, sharp gradients, and discontinuities. This makes WNO particularly suited for problems with shocks, boundary layers, or multi-scale localized phenomena.
This would require:
- A new
WaveletTransformimplementing theAbstractTransforminterface insrc/transform.jl - Integration with existing
OperatorConv/OperatorKernellayers - A Julia wavelet implementation (e.g., via Wavelets.jl)
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start in src/transform.jl by reading the AbstractTransform interface, then inspect the existing OperatorConv and OperatorKernel integration points. Evaluate the proposed Wavelets.jl dependency and define how a WaveletTransform fits the existing neural-operator framework. Done means WNO is implemented with wavelet-based localization and integrated with those layers.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- julia
- Domain
- machine-learning
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100