인터페이스는 현지화되어 있으며, Skill 소개와 설명 문서는 선택한 언어로 AI가 자동 번역합니다. 코드·명령어·경로·전문 용어는 원문을 유지하며 원작자 문서가 우선합니다.
Skills 둘러보기
생산성 및 협업 · SKILL.md

deep_ritz_stochastic_quadrature_sampling

deep_ritz_stochastic_quadrature_sampling

Generate stochastic interior and boundary quadrature samples for Deep Ritz variational PDE training.

Independent GitHub snapshot · Automated classification · Original documentation governs

Skill 문서

GitHub

name: deep_ritz_stochastic_quadrature_sampling description: Generate stochastic interior and boundary quadrature samples for Deep Ritz variational PDE training.

Deep Ritz Stochastic Quadrature Sampling

When To Use

Use this skill when implementing a Deep Ritz or variational neural PDE experiment that needs Monte Carlo estimates of domain and boundary integrals. Do not use it for fixed-grid finite differences or finite elements.

Inputs

  • dimension: positive integer spatial dimension.
  • lower, upper: scalar hypercube bounds.
  • interior_count: number of interior samples.
  • boundary_count: number of boundary samples.
  • seed: optional deterministic seed.

Outputs

  • Interior points inside [lower, upper]^dimension.
  • Boundary points with at least one coordinate fixed to a lower or upper face.
  • Face metadata for each boundary point.

Workflow

  1. Use fresh random interior points for each training iteration.
  2. Sample boundary faces uniformly across dimensions and low/high sides.
  3. Use simple batch means as equal-weight Monte Carlo quadrature estimates.
  4. Use fixed seeds only for validation, tests, and reproducible reduced recovery.

Validation

Run:

python tests/test_sampler.py

Limitations

The helper targets hypercube domains, matching the paper's high-dimensional Poisson recovery. L-shaped domains require a custom rejection sampler.

저장한 Skills