Releases: analysiscenter/batchflow
Releases · analysiscenter/batchflow
0.8.0
This release fixes crop
behavior of TorchModel
, as well as adds new blocks and methods:
InternBlock
with deformable convolutions- separate
BottleneckBlock
that extends the functionality ofResBlock
- method for getting a reference to the current
TorchModel
instance insidetrain/predict
contexts mode
parameter fortrain
andpredict
methods to controlnn.Module
behavior.
Also, this is the first version after numpy
deprecation of autocast to dtype=object
of mishaped arrays, so this is fixed in some places.
0.7.7
This release fixes one small TorchModel
bug.
0.7.6
This release changes the way Batch.apply_parallel
works: now it accepts both init
and post
functions, and should be the preferrable way to decorate batch methods (by marking them with decorators.apply_parallel
).
Other than that, there are a few new building blocks for TorchModel
, parameter to pad
the last microbatches to full microbatch_size
, and small bug fixes.
0.7.5
Models
- added gradient clipping and new layers
Plot
- refactored existing plots across the library to rely on
plot
, introduced in the previous release
Research improvements
- modified stored configs to use
aliases
instead of actual values: that fixes some pickling problems
0.7.0
Models
- refactored model building procedure: split modules into separate entities like
EncoderModule
andDecoderModule
- introduced new modules that import ready-to-use networks from other libraries: currently, we support
TIMM
andHuggingFace
libraries - better module
repr
- check #645 for other changes
Plot
- introduced
plot
module with utilities for displaying images and curves plot
has a few tutorials with lots of examples: refer to them to get a more in-depth understanding ofplot
usages
Research improvements
- added separate
Storage
class, that manages output streams of research results. - various fixes and QoL changes
0.6.0
0.5.0
v0.5.0beta3
Update __init__.py
v0.5.0beta1
Update __init__.py
v0.5.0beta2
Update release-check.yml