Skip to content

v3.8.0

Choose a tag to compare

@EthanTreg EthanTreg released this 20 Aug 13:10
· 20 commits to master since this release

Additions

  • Added ConvNeXt implemented using classes.
  • Added group attribute to BaseLayer.
  • Added GitHub reference to timm for DropPath.
  • Added extra_repr to DropPath.
  • Added netloader version to BaseNetwork save state.
  • Added BaseNetwork.losses to save multiple loss values.
  • Added print functions to BaseNetwork for custom print logic during training and predicting.
  • Added BaseNetwork._loss_func to return Tensor before BaseNetwork._loss returns float.
  • Added transforms.MultiTransform.extend to add multiple transforms.
  • Added ASCII plot for loss curve during training.

Changes

  • Changed loader_init ratios argument to split the dataset after idxs.
  • Changed Network forward pass to use BaseLayer rather than config for information.
  • Changed Network to catch all exceptions during the forward pass.

Fixes

  • Fixed get_extra return type to Any.
  • Fixed type hints in loader_init.
  • Fixed DropPath not working if prob is 0.
  • Fixed NormFlowEncoder optimiser initialisation.
  • Fixed optimiser and scheduler kwargs not being saved.
  • Fixed transforms.Index weights_only safe saving.
  • Fixed transforms.Normalise uncertainty in place operation.
  • Fixed non netloader classes being added to PyTorch safe globals.
  • Fixed BaseDataset type hints.