memlnaut-nisps/playground/js
w1n5t0n 3db90b035a feat(playground): add spread param for sigmoid saturation control and fix randomise sync
Add ?spread=0-1 URL param that controls weight initialization scaling,
RL noise scaling per layer, noise cap, and weight decay to prevent
sigmoid output saturation. At spread=0 (original behavior) weights are
uniform [-1,1] and outputs polarise near 0/1. At spread=1 weights use
Xavier scaling (1/sqrt(fan_in)), noise is proportionally reduced, and
10% weight decay per thumbs-down prevents unbounded magnitude drift.

Also fix randomise to re-inject current joystick position and re-run
inference before routing outputs, eliminating the jump on first
joystick move after randomise.

Defaults: tame=1, spread=0.6 across all app variants.
2026-03-22 02:10:26 +02:00
..
nisps feat(playground): add spread param for sigmoid saturation control and fix randomise sync 2026-03-22 02:10:26 +02:00
synth feat(playground): add volume safety limiter, devmode tame parameter, and voice buildup mitigation 2026-03-22 00:15:11 +02:00
ui style(playground): unify dark theme with orange accents and improve RL button layout 2026-03-22 01:36:00 +02:00
a-app.js feat(playground): add spread param for sigmoid saturation control and fix randomise sync 2026-03-22 02:10:26 +02:00
app.js feat(playground): add spread param for sigmoid saturation control and fix randomise sync 2026-03-22 02:10:26 +02:00
b-app.js feat(playground): add spread param for sigmoid saturation control and fix randomise sync 2026-03-22 02:10:26 +02:00
c-app.js feat(playground): add spread param for sigmoid saturation control and fix randomise sync 2026-03-22 02:10:26 +02:00