v1.2
API Updates:
- Add class index control for
metrics.BinaryConfusionMetric - Add
EPOCH_STARTandBATCH_STARTtotorchmanager_core.protocols.Frequency - Add number of workers support for
data.Dataset - Add
return_summaryparameter forfitmethod to return training summary after training finished - Basic configurations implementation with
configs.Configsclass - Change
metrics.ConfusionMetricsto abstract class - Deprecated
trainpackage - Implements
losses.MAE,metrics.FeatureMetric,metrics.ExtractorScore,metrics.FID,metrics.F1,metrics.Precision,metrics.Recall,metrics.SSIM,metrics.Diceandmetrics.PartialDice, scipy package is required for FID - Introducing
backward,forwardfunction to do backward propagation and forward pass inManager - Introducing
configspackage - Introducing
randompackage with freezing/unfreezing random seeds - Introducing a new version convert mechanism using
torchmanager_core.protocols.VersionConvertibleprotocol - Introducing
data_parallelandresetmethod inManagerfor multi-GPUs control - Use
forwardmethod to calculate TP, FP, and FN and further calculate metric inforward_metricmethod inmetrics.BinaryConfusionMetric
Other updates:
- Enables update on batch or epoch start for
callbacks.FrequencyCallback - Improved
Exceptionhandling during prediction - Minor bugs fixed
- Removed deprecated methods