Skip to content

Releases: evanatyourservice/psgd_jax

psgd-jax 0.2.8

08 Dec 20:51
Compare
Choose a tag to compare

What's Changed

  • normalize_grads option added to normalize incoming grads to unit norm, can help with grads with poor distribution
  • Get rid of trust region in favor of normalize_grads
  • Deterministic preconditioner update
  • Damping based on machine precision added to handle singular or near-singular g g ^ T properly

psgd-jax 0.2.7

10 Nov 01:55
Compare
Choose a tag to compare

What's Changed

  • small improvements

psgd-jax 0.2.6

07 Nov 03:32
Compare
Choose a tag to compare

What's Changed

  • New trust region clipping that should need very little (or no) tuning
  • scalar bug fix from ClashLuke

psgd-jax 0.2.5

29 Oct 21:14
Compare
Choose a tag to compare

What's Changed

  • expose trust region clipping value. usually don't need to change, try lower LR first, but if things are still looking a little unstable you can try lowering this for hard problems/rough gradients.

psgd-jax 0.2.4

23 Oct 00:29
Compare
Choose a tag to compare

What's Changed

  • Swap max_skew_triangular for memory_save_mode to give easy ways to use different preconditioner setups and save memory/compute.
  • readme updates

psgd-jax 0.2.3

07 Oct 16:49
Compare
Choose a tag to compare

What's Changed

  • remove use of opt_einsum

psgd-jax 0.2.2

07 Oct 04:01
Compare
Choose a tag to compare

What's Changed

  • Simplify code a little bit

psgd-jax 0.2.1

03 Oct 04:12
Compare
Choose a tag to compare

What's Changed

  • add min ndim triangular arg to better catch bias and scale params for diag preconditioners without catching linear params like (512, 1)

psgd-jax 0.2.0

02 Oct 14:30
Compare
Choose a tag to compare

What's Changed

  • Use jax instead of optax for init momentum

psgd-jax 0.1.10

01 Oct 22:28
Compare
Choose a tag to compare

What's Changed

  • no bias correction on momentum