v0.26.0
Pale-Blue-Dot-97
released this
12 Sep 13:46
·
1507 commits
to main
since this release
v0.26.0
This release adds new types of models, specialist support for new datasets, auto-normalisation and quality-of-life and bug fixes.
Note
Due to unknown reasons, the CircleCI workflow and Qodana scan actions are failing despite the tests passing. Be assured, this release is still tested to the same standards as previous releases.
Major Updates ⬆
- ✨ NEW: Convolutionally based Siamese model,
SimConv
- ✨ NEW:
SegBarlowTwinsLoss
, a Barlow Twins loss adapted for use with 2D outputs - ✨ NEW: Adaption of a PSP for use as an encoder
PSPEncoder
- ✨ NEW: Dataset class for Sentinel2 data that comes with the SSL4EO-S12 dataset
- ✨ NEW: Added a notebook to demonstrate using the SSL4EO-S12 dataset within Minerva
- ✨ NEW: You can now use the
AutoNorm
transform to automatically normalise a dataset by its mean and std characteristics found in its metadata. This usage is integrated intomake_datasets
- ✨ NEW:
DFC2020
dataset class that works withtorchgeo
- 🛠 Reorganised the
datasets.py
module into a sub-package - 🛠 Reorganised the test suite to match the package structure where possible
- 🟢 Can now parse the CRS in dataset params in
yaml
and a CRS will be created and parsed to the dataset on construction.
Bug Fixes 🐞
- 🐞 Fixed bugs with accessing the model wrapped up in a
MinervaDistributed
object
Other Changes 🔁
- 🛑 Dropped support for Python 3.8
- ⬆ Various dependency upgrades
- ⬆ Various actions and hook updates
Changes
- Return a PairedUnionDataset when joining to one by @metazool in #194
- Bump mlflow from 2.3.2 to 2.5.0 in /requirements by @dependabot in #195
- Dependabot dev by @Pale-Blue-Dot-97 in #196
- Bump JetBrains/qodana-action from 2023.1.0 to 2023.2.1 by @dependabot in #198
- Bump actions/setup-python from 3 to 4 by @dependabot in #200
- Bump mypy from 1.3.0 to 1.4.1 in /requirements by @dependabot in #202
- Bump types-tabulate from 0.9.0.2 to 0.9.0.3 in /requirements by @dependabot in #199
- Bump alive-progress from 3.1.3 to 3.1.4 in /requirements by @dependabot in #197
- Bump pyyaml from 6.0 to 6.0.1 in /requirements by @dependabot in #201
- Bump tox from 4.5.2 to 4.6.4 in /requirements by @dependabot in #203
- Bump imageio from 2.30.0 to 2.31.1 in /requirements by @dependabot in #210
- Bump ipykernel from 6.23.1 to 6.25.1 in /requirements by @dependabot in #209
- Bump wandb from 0.15.3 to 0.15.8 in /requirements by @dependabot in #208
- Bump sphinx-rtd-theme from 1.2.1 to 1.2.2 in /requirements by @dependabot in #206
- Bump flake8 from 6.0.0 to 6.1.0 in /requirements by @dependabot in #207
- Convolutional Siamese Models by @Pale-Blue-Dot-97 in #205
- Bump myst-parser from 1.0.0 to 2.0.0 in /requirements by @dependabot in #212
- Bump tqdm from 4.65.0 to 4.66.1 in /requirements by @dependabot in #215
- Bump argcomplete from 3.0.8 to 3.1.1 in /requirements by @dependabot in #214
- Bump mypy from 1.4.1 to 1.5.0 in /requirements by @dependabot in #211
- Bump tox from 4.6.4 to 4.8.0 in /requirements by @dependabot in #213
- AutoNorm by @Pale-Blue-Dot-97 in #217
- Merge v0.26-dev into beta by @Pale-Blue-Dot-97 in #218
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #224
- Bump mypy from 1.5.0 to 1.5.1 in /requirements by @dependabot in #222
- Bump pytest from 7.3.1 to 7.4.0 in /requirements by @dependabot in #223
- Bump tensorflow from 2.12.0 to 2.13.0 in /requirements by @dependabot in #221
- Bump matplotlib from 3.7.1 to 3.7.2 in /requirements by @dependabot in #220
- Bump onnx2torch from 1.5.7 to 1.5.11 in /requirements by @dependabot in #219
- Bump mlflow from 2.5.0 to 2.6.0 in /requirements by @dependabot in #227
- Distributed train and validation on v0.26-dev by @metazool in #226
- Bump sphinx-rtd-theme from 1.2.2 to 1.3.0 in /requirements by @dependabot in #230
- Bump scikit-learn from 1.2.2 to 1.3.0 in /requirements by @dependabot in #229
- Bump types-pyyaml from 6.0.12.10 to 6.0.12.11 in /requirements by @dependabot in #231
- Bump pre-commit from 3.3.2 to 3.3.3 in /requirements by @dependabot in #232
- Bump geopy from 2.3.0 to 2.4.0 in /requirements by @dependabot in #228
- Bump actions/checkout from 3 to 4 by @dependabot in #233
- Bump types-requests from 2.31.0.1 to 2.31.0.2 in /requirements by @dependabot in #238
- Bump imageio from 2.31.1 to 2.31.3 in /requirements by @dependabot in #237
- Bump pre-commit from 3.3.3 to 3.4.0 in /requirements by @dependabot in #236
- Merge v0.26 dev into Beta Branch by @Pale-Blue-Dot-97 in #240
- v0.26-beta by @Pale-Blue-Dot-97 in #241
- Bump pandas from 2.0.2 to 2.1.0 in /requirements by @dependabot in #239
- Bump JetBrains/qodana-action from 2023.2.1 to 2023.2.6 by @dependabot in #234
- Bump numpy from 1.23.5 to 1.25.2 in /requirements by @dependabot in #235
- Bump wandb from 0.15.8 to 0.15.10 in /requirements by @dependabot in #248
- Bump sphinx from 6.2.1 to 7.2.5 in /requirements by @dependabot in #245
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #249
- Bump lightly from 1.4.6 to 1.4.17 in /requirements by @dependabot in #247
- Add CodeCov Support by @Pale-Blue-Dot-97 in #243
- Add CodeCov Support to main by @Pale-Blue-Dot-97 in #250
Full Changelog: v0.25.0...v0.26.0