Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 0.3.0 #35

Merged
merged 92 commits into from
Jan 17, 2020
Merged

Release 0.3.0 #35

merged 92 commits into from
Jan 17, 2020

Conversation

BloodAxe
Copy link
Owner

@BloodAxe BloodAxe commented Jan 17, 2020

Pytorch Toolbel 0.3.0

This release has a huge set of new features, bugfixes and breaking changes. So be careful, when upgrading.

New features

Encoders

  • HRNetV2
  • DenseNets
  • EfficientNet
  • Encoder class has change_input_channels method to change number of channels in input image

New losses

  • BCELoss with support of ignore_index
  • SoftBCELoss (Label smoothing loss for binary case with support of ignore_index)
  • SoftCrossEntropyLoss (Label smoothing loss for multiclass case with support of ignore_index)

Catalyst goodies

  • Online pseudolabeling callback
  • Training signal annealing callback

Other

  • New activation functions support in ABN block: Swish, Mish, HardSigmoid
  • New decoders (Unet, FPN, DeeplabV3, PPM) to simplify creation of segmentation models
  • CREDITS.md to include all the references to code/articles. Existing list is definitely not complete, so feel free to make PR's
  • Object context block from OCNet

API changes

  • Focal loss now supports normalized focal loss and reduced focal loss extensions.
  • Optimize computation of pyramid weight matrix performance of ImageSlicer weight=pyramid #34
  • Default value align_corners=False in F.interpolate when doing bilinear upsampling.

Bugfixes

  • Fix missing call to batch normalization block in FPNBottleneckBN
  • Fix numerical stability for DiceLoss and JaccardLoss when log_loss=True
  • Fix numerical stability when computing normalized focal loss

@BloodAxe BloodAxe merged commit 7320185 into master Jan 17, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants