- Remove transpose convolution option in when using interpolate upsampling
- Cleanup Makefile
- Add interpolation resize test
- Add option to upsample with interpolation instead of transpose conv.
- Remove separate padding layer and use conv. built-in padding
- Improvements to ONNX converter
- Improve type annotations
- Fix validation logging in MLFlow
- Add support for deterministic validation patches
- Add support for bandit
- Fix warning filter for dataloader
- Add support for a dataset that can prevent a known PyTorch/Python memory leak issue
- Fix bug in prediction where data not transferred to GPU
- Updates to support pytorch-lightning~=1.5.1
- Add option to change label sampling probabilities
- Bump pip version in requirements_dev.txt for security
- Support dicom images in lesion-predict
- Change logger.warnings to warnings.warn
- Remove deprecation warning for floor divide in torch in patch-based prediction
- Add commit hash logger function to tag MLFlow runs
- Save configuration files to MLFlow
- Add option to save top K checkpoints
- Add union and voting aggregation to prediction and other minor bug fixes
- Reformat with newer version of black (v21.7b0)
- Change to
every_n_epochs
inModelCheckpoint
sinceevery_n_val_epochs
will be deprecated
- Detect and use tensorboard directory (
/opt/ml/output/tensorboard
) for logging on SageMaker
- Add experiment and trial name as options to explicitly specify artifact locations
- Change AWS option to just MLFlow
- Compliant with mypy
- Other minor bug fixes and fix docs
- Add AWS extras (MLFlow and train and serve console scripts)
- Add option to resample images within a subject for consistent orientation
- Add optional check of DICOM images to determine if they are uniformly sampled
- Make package compatible with Python 3.6 and 3.9
- Split CLI functions into a subpackage for better organization
- Add MLFlow logging option
- Add support for reading DICOM images and writing DICOM (Segmentation Objects)
- Fix some type hints and make pos_weight a vector of length 1
- Make reorientation to canonical optional
- Add option to track best network on validation Dice, PPV, loss, or ISBI15 score
- Unify and simplify the positive weight in focal/bce component of combo loss
- Change flip in spatial augmentation to only do lateral flips
- Fix predict_probability flag in CLI
- Fix Dice score component of almost_isbi15_score metric
- Fix reorientation to original orientation from canonical in prediction.
- Migrate to Github actions for testing and deployment.
- Add support for training with all orientations. Convert all inputs to canonical orientation before input to network in training and prediction (and convert back to original orientation in prediction before saving).
- Add multi-class segmentation support, headers to predictions, and other bug fixes.
- Bug fixes for training multiple models, remove unintended restriction on column names
- Fix a bug when using pseudo3d_dim == 0.
- Fix bug with patch-based prediction and add support for training/predicting with networks with differing pseudo3d dimensions.
- Add better prediction support for pseudo3d networks.
- Add CLI usage documentation and fix some minor bugs/typos.
- Add pseudo3d (2.5D) support and patch-based prediction
- Fix ISBI 15 score metric
- Add precision to arguments for prediction
- Improve documentation
- Add docs and split out CLIs from seg module
- Add lesion segmentation CLI.
- Fix deployment by fixing repo name in travis.
- Fix supported versions and docs.
- Fix tests and deployment.
- First release on PyPI.