Skip to content

Releases: kmheckel/spyx

v0.1.20

16 Aug 09:27

Choose a tag to compare

Minor dependency modifications.

Paper Edition

23 Feb 18:29

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

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

Choose a tag to compare

camera-ready

version bump

v0.1.15

06 Feb 13:02

Choose a tag to compare

an updated release of Spyx.

v0.1.0-beta

12 Aug 14:11

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

Choose a tag to compare

v0.0.1-alpha Pre-release
Pre-release

Initial code base. More to follow.