Skip to content

Releases: kisonho/torchmanager

v1.3.2

25 Oct 15:14
Compare
Choose a tag to compare

Updates:

  • Add max value control for PSNR, default max value is 1
  • Minor bugs fixed

v1.3.1

25 Sep 15:18
Compare
Choose a tag to compare

Updates:

  • Minor bugs fixed
  • Typing improvement

v1.3

26 Aug 20:29
Compare
Choose a tag to compare

API Updates

  • A wrapped loss function will be excluded from manager when saving into checkpoints
  • Add confgs.JSONConfigs to directly load a json file
  • Add configs.YAMLConfigs to directly load a yaml file, PyYAML package is required
  • Add dictionary support during unpack_data for managers
  • Add torchmanager_core.view.logging.add_console method to add logger console display
  • Introducing callbacks.LambdaCallback and callbacks.MultiCallbacks
  • Introducing data.reversed_sliding_window method to restore a torch.Tensor for the sliced windows
  • Introducing eval function to evaluate via metrics
  • Introducing metrics.PSNR for PSNR metric
  • Introducing torchmanager_core.backward package for backward hooking
  • Introducing torchmanager_core.errors.ConfigsFormatError, torchmanager_core.errors.TransformError, and torchmanager_core.errors.VersionError for better exception handling
  • Move forward method into BaseManager
  • Managers will now save API version instead of current version
  • The callbacks.Experiment callback now extends callbacks.MultiCallbacks

Other updates:

  • Deprecated Python 3.8 Support
  • Minor bugs fixed
  • Performance Improved
  • Typing improved

v1.2.6

31 Jul 15:39
Compare
Choose a tag to compare

Updates:

  • Compatibility fixed for PyTorch < 2.1

v1.2.5

08 Jul 14:28
Compare
Choose a tag to compare

Updates:

  • Minor bugs fixed
  • Typing improvement

v1.2.4

22 Apr 19:38
Compare
Choose a tag to compare

Updates:

  • Minor bugs fixed

v1.2.3

06 Mar 21:11
Compare
Choose a tag to compare

Updates:

  • Deprecated the old metrics.ConfusionMetrics for name corrected metrics.ConfusionMatrix method.
  • Minor bugs fixed
  • Move and deprecate package metrics.conf_met into package metrics.conf_mat for name correction

v1.2.2

17 Jan 20:30
Compare
Choose a tag to compare

Updates:

  • Introducing torchmanager_core.version package
  • Minor bugs fixed
  • Typing improvement

v1.2.1

07 Dec 14:42
Compare
Choose a tag to compare

Updates:

  • Minor bugs fixed
  • Typing improvement

v1.2

10 Nov 16:22
Compare
Choose a tag to compare

API Updates:

  • Add class index control for metrics.BinaryConfusionMetric
  • Add EPOCH_START and BATCH_START to torchmanager_core.protocols.Frequency
  • Add number of workers support for data.Dataset
  • Add return_summary parameter for fit method to return training summary after training finished
  • Basic configurations implementation with configs.Configs class
  • Change metrics.ConfusionMetrics to abstract class
  • Deprecated train package
  • Implements losses.MAE, metrics.FeatureMetric, metrics.ExtractorScore, metrics.FID, metrics.F1, metrics.Precision, metrics.Recall, metrics.SSIM, metrics.Dice and metrics.PartialDice, scipy package is required for FID
  • Introducing backward, forward function to do backward propagation and forward pass in Manager
  • Introducing configs package
  • Introducing random package with freezing/unfreezing random seeds
  • Introducing a new version convert mechanism using torchmanager_core.protocols.VersionConvertible protocol
  • Introducing data_parallel and reset method in Manager for multi-GPUs control
  • Use forward method to calculate TP, FP, and FN and further calculate metric in forward_metric method in metrics.BinaryConfusionMetric

Other updates:

  • Enables update on batch or epoch start for callbacks.FrequencyCallback
  • Improved Exception handling during prediction
  • Minor bugs fixed
  • Removed deprecated methods