Skip to content

Releases: explosion/thinc

v8.0.12: Bug fixes for set_ops and use_ops

28 Oct 09:23
6115392
Compare
Choose a tag to compare

🔴 Bug fixes

  • Fix issue #553: Switch torch tensor type with set_ops and use_ops.
  • Fix issue #554: Always restore original ops after use_ops.

👥 Contributors

@adrianeboyd, @danieldk, @ryndaniels, @svlandeg

v8.0.11: Improved GPU training time

20 Oct 07:16
2f2de92
Compare
Choose a tag to compare

✨ New features and improvements

  • Speed up GPU training time with up to ~25% by using cuBLAS for computing Frobenius norms in gradient clipping.
  • Give preference to AppleOps (if available) when calling get_ops("cpu").
  • Support missing values in CategoricalCrossEntropy when the labels are integers.
  • Provide the option to run model.walk with depth-first traversal.
  • Wrap forward/init callbacks of a Model in with_debug and with_nvtx_range to facilitate recursively instrumenting models.

🔴 Bug fixes

  • Fix issue #537: Fix replace_node on nodes with indirect node refs.

👥 Contributors

@adrianeboyd, @danieldk, @honnibal, @ines, @svlandeg

v8.0.10: Bug fix for get_array_ops

07 Sep 18:01
5a73839
Compare
Choose a tag to compare

🔴 Bug fixes

  • Fix issue #533: Fix get_array_ops for numpy arrays.

👥 Contributors

@adrianeboyd

v8.0.9: Support for NVTX ranges and mypy plugin fixes

03 Sep 10:51
35ac30e
Compare
Choose a tag to compare

✨ New features and improvements

  • Add ops registry.
  • Enable config overrides to add new keys.
  • Allow newer releases of nbconvert and nbformat.
  • Layer for marking NVTX ranges.
  • Support mixed-precision training in the PyTorch shim (experimental).

🔴 Bug fixes

  • Fix issue #521: Fix numpy_ops gemm output.
  • Fix issue #525: Fix mypy plugin crash on variadic arguments.

👥 Contributors

@adrianeboyd, @connorbrinton, @danieldk, @honnibal, @ines, @svlandeg

v8.0.8: CategoricalCrossentropy allows negated values

19 Jul 09:15
a125b8c
Compare
Choose a tag to compare

✨ New features and improvements

  • Allow negated values in CategoricalCrossentropy

v8.0.7: Bug fixes for n-grams and typing

01 Jul 12:13
c62b27a
Compare
Choose a tag to compare

🔴 Bug fixes

  • Fix issue #512: Include final n-gram in NumpyOps.ngrams.
  • Fix issue #516: Update initializers for typing in numpy 1.21+.

v8.0.6: Bug fix for backprop_reduce_max GPU kernel

01 Jul 11:50
2cdd3d2
Compare
Choose a tag to compare

🔴 Bug fixes

  • Fix backprop_reduce_max GPU kernel.

v8.0.5: Updates for torch v1.9.0

16 Jun 13:07
501552c
Compare
Choose a tag to compare

✨ New features and improvements

  • Update to support torch v1.9.0.

v8.0.4: New tuplify and resizable layers, and some bug fixes

11 Jun 07:37
8881755
Compare
Choose a tag to compare

✨ New features and improvements

  • Add tuplify layer.
  • More generic implementation of the concatenate layer.
  • Add resizable layer.
  • Introduce force parameter for model.set_dim().
  • Improve UX when setting the GPU allocator.

🔴 Bug fixes

  • Fix issue #492: Fix backpropagation in with_getitem.
  • Fix issue #494: Resolve forward refs issue with Pydantic.
  • Fix issue #496: Avoid Pydantic versions with security vulnerabilities.

👥 Contributors

@adrianeboyd, @honnibal, @ines, @Kludex, @polm, @svlandeg, @thomashacker

v8.0.3: Bug fixes for config overrides and expand_window

19 Apr 13:57
7557aba
Compare
Choose a tag to compare

🔴 Bug fixes

  • Fix issue #486: Fix expand_window for empty docs on GPU
  • Fix issue #487: Require catalogue>=2.0.3 due to performance regressions related to importlib-metadata
  • Fix issue #488: Fix config override & interpolate interaction