Skip to content

Releases: kmheckel/spyx

v0.1.20

16 Aug 09:27
Compare
Choose a tag to compare

Minor dependency modifications.

Paper Edition

23 Feb 18:29
Compare
Choose a tag to compare

Major Revamp:

  1. Replaced spyx.axn.Axon with spyx.axn.custom
  2. All preimplemented surrogate gradients are now standalone activation functions, no need to wrap them with another function
  3. spyx.axn.ActivityRegularization was moved to spyx.nn because it is a hk.Module and therefore a layer.
  4. Loss and accuracy functions converted to higher order funcs which return the version used in training loops. Time axis arg added.
  5. Notebooks in the docs were updated to reflect syntax changes.
  6. time constants are now constrained via jnp.clip which is cleaner and more efficient.
  7. Fixed bug in data shuffling and optimized it to remove an unnecessary permutation call.

Improved nn.py

17 Feb 10:53
Compare
Choose a tag to compare

I changed the nn definitions to use jnp.clip (hopefully faster) and changed it so that user specified beta values are single learnable constants for the layer - might change again in the future to allow flexible specification of either scalar or vectors for beta.

v0.1.17

08 Feb 12:55
Compare
Choose a tag to compare
camera-ready

version bump

v0.1.15

06 Feb 13:02
Compare
Choose a tag to compare

an updated release of Spyx.

v0.1.0-beta

12 Aug 14:11
Compare
Choose a tag to compare
v0.1.0-beta Pre-release
Pre-release

Stable API. Please provide feedback in the Issues or Discussion sections!

v0.0.1-alpha

22 Jun 07:26
Compare
Choose a tag to compare
v0.0.1-alpha Pre-release
Pre-release

Initial code base. More to follow.