Skip to content

Add RatioEstimatorBuilder for NRE trainers and base class improvements#1920

Merged
janfb merged 19 commits into
sbi-dev:gsoc-2026from
satwiksps:nn-builder-refactor-pr-five
Jul 22, 2026
Merged

Add RatioEstimatorBuilder for NRE trainers and base class improvements#1920
janfb merged 19 commits into
sbi-dev:gsoc-2026from
satwiksps:nn-builder-refactor-pr-five

style: format estimator_configs.py with ruff

2896bdc
Select commit
Loading
Failed to load commit list.
Codecov / codecov/project succeeded Jul 22, 2026 in 1s

87.98% (target 70.00%)

View this Pull Request on Codecov

87.98% (target 70.00%)

Details

Codecov Report

❌ Patch coverage is 99.23664% with 1 line in your changes missing coverage. Please review.
✅ Project coverage is 87.98%. Comparing base (587f922) to head (2896bdc).
⚠️ Report is 38 commits behind head on gsoc-2026.
✅ All tests successful. No failed tests found.

Files with missing lines Patch % Lines
sbi/neural_nets/net_builders/estimator_configs.py 99.04% 1 Missing ⚠️
Additional details and impacted files
@@              Coverage Diff              @@
##           gsoc-2026    #1920      +/-   ##
=============================================
- Coverage      87.99%   87.98%   -0.02%     
=============================================
  Files            144      144              
  Lines          13499    13717     +218     
=============================================
+ Hits           11879    12069     +190     
- Misses          1620     1648      +28     
Files with missing lines Coverage Δ
sbi/inference/trainers/nle/mnle.py 97.05% <ø> (+4.46%) ⬆️
sbi/inference/trainers/nle/nle_base.py 97.36% <ø> (ø)
sbi/inference/trainers/npe/mnpe.py 97.05% <ø> (+7.05%) ⬆️
sbi/inference/trainers/npe/npe_base.py 93.38% <ø> (ø)
sbi/inference/trainers/nre/bnre.py 97.29% <100.00%> (+0.07%) ⬆️
sbi/inference/trainers/nre/nre_a.py 100.00% <100.00%> (ø)
sbi/inference/trainers/nre/nre_b.py 100.00% <100.00%> (ø)
sbi/inference/trainers/nre/nre_base.py 92.47% <100.00%> (+1.33%) ⬆️
sbi/inference/trainers/nre/nre_c.py 98.00% <100.00%> (+0.04%) ⬆️
sbi/neural_nets/__init__.py 61.90% <100.00%> (+1.90%) ⬆️
... and 3 more

... and 2 files with indirect coverage changes