chore(scorer): apply recalibrated factor weights from gradient descent fit

Refit on the current contact corpus via mix recalibrate_scorer (val loss
0.140 vs 0.146 train, initial 0.434). Mostly small adjustments — the
notable shifts are time_of_day −0.0116 (now the smallest factor) and
rain +0.0069 (continues to be the largest single weight).

Sums to 1.0 (within rounding); per-band overrides not affected.
This commit is contained in:
Graham McIntire 2026-04-28 14:41:50 -05:00
parent d5da0cec2b
commit f98ee15359
No known key found for this signature in database
GPG key ID: F4ABF488E6029E59
2 changed files with 20 additions and 20 deletions

View file

@ -15,16 +15,16 @@ defmodule Microwaveprop.Propagation.BandConfig do
# (50/144 MHz with 0 contacts, 47+ GHz with <200 matches) inherit this # (50/144 MHz with 0 contacts, 47+ GHz with <200 matches) inherit this
# vector. # vector.
@weights %{ @weights %{
humidity: 0.1243, humidity: 0.1262,
time_of_day: 0.0496, time_of_day: 0.0380,
td_depression: 0.0978, td_depression: 0.1010,
refractivity: 0.1049, refractivity: 0.0986,
sky: 0.08, sky: 0.0841,
season: 0.1112, season: 0.1134,
wind: 0.08, wind: 0.0841,
rain: 0.1362, rain: 0.1431,
pressure: 0.1032, pressure: 0.0967,
pwat: 0.1128 pwat: 0.1147
} }
@sunrise_table [7.4, 7.3, 7.0, 6.7, 6.35, 6.25, 6.35, 6.65, 6.9, 7.1, 7.35, 7.45] @sunrise_table [7.4, 7.3, 7.0, 6.7, 6.35, 6.25, 6.35, 6.65, 6.9, 7.1, 7.35, 7.45]

View file

@ -230,16 +230,16 @@ defmodule Microwaveprop.Propagation.BandConfigTest do
test "individual weights have correct values" do test "individual weights have correct values" do
weights = BandConfig.weights() weights = BandConfig.weights()
assert weights.humidity == 0.1243 assert weights.humidity == 0.1262
assert weights.time_of_day == 0.0496 assert weights.time_of_day == 0.0380
assert weights.td_depression == 0.0978 assert weights.td_depression == 0.1010
assert weights.refractivity == 0.1049 assert weights.refractivity == 0.0986
assert weights.sky == 0.08 assert weights.sky == 0.0841
assert weights.season == 0.1112 assert weights.season == 0.1134
assert weights.wind == 0.08 assert weights.wind == 0.0841
assert weights.rain == 0.1362 assert weights.rain == 0.1431
assert weights.pwat == 0.1128 assert weights.pwat == 0.1147
assert weights.pressure == 0.1032 assert weights.pressure == 0.0967
end end
end end