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

Helper functions for new segmentation domain #2105

Merged
merged 75 commits into from
Nov 30, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
75 commits
Select commit Hold shift + click to select a range
c203d47
requirements
SkafteNicki Aug 12, 2023
b5cd833
add implementations
SkafteNicki Aug 12, 2023
d0f982f
add test
SkafteNicki Aug 12, 2023
26fc578
fix doctests
SkafteNicki Aug 12, 2023
4436744
add table
SkafteNicki Aug 12, 2023
c732be8
add second table
SkafteNicki Aug 12, 2023
0f3c03e
add tests
SkafteNicki Aug 12, 2023
fcfeefd
more efficient distance alg
SkafteNicki Aug 15, 2023
eea009c
working surface distance
SkafteNicki Aug 17, 2023
21c65ca
working mask edges function
SkafteNicki Aug 17, 2023
b8c1557
working crop arg
SkafteNicki Aug 17, 2023
4054f86
Merge branch 'master' into segmentation/helper
SkafteNicki Sep 19, 2023
315bd7b
rename helper to utils
SkafteNicki Sep 19, 2023
106e85c
small update
SkafteNicki Sep 19, 2023
f987f51
add note on memory
SkafteNicki Sep 23, 2023
6c7f56b
Merge branch 'master' into segmentation/helper
SkafteNicki Sep 23, 2023
879bacb
changelog
SkafteNicki Sep 23, 2023
ebb78e9
view to unsqueeze
SkafteNicki Sep 23, 2023
d5fe7b8
Merge branch 'master' into segmentation/helper
SkafteNicki Sep 24, 2023
0d9e56e
fix
SkafteNicki Sep 24, 2023
16df559
fix mypy
SkafteNicki Sep 24, 2023
de9b36b
add requirement
SkafteNicki Sep 25, 2023
531f6ea
fix unittests
SkafteNicki Sep 25, 2023
a2127c2
add cuda testing
SkafteNicki Sep 25, 2023
efb97df
fix compatibility with old pytorch
SkafteNicki Sep 26, 2023
7f4cc03
Merge branch 'master' into segmentation/helper
SkafteNicki Sep 26, 2023
17a65f0
improve performance
SkafteNicki Sep 26, 2023
80b51e1
Merge branch 'segmentation/helper' of https://github.com/PyTorchLight…
SkafteNicki Sep 26, 2023
3ebde57
fix spelling
SkafteNicki Sep 26, 2023
8a54e01
Merge branch 'master' into segmentation/helper
SkafteNicki Sep 28, 2023
dc1357b
Merge branch 'master' into segmentation/helper
SkafteNicki Oct 5, 2023
72c0db1
Merge branch 'master' into segmentation/helper
SkafteNicki Oct 9, 2023
9183e72
Merge branch 'master' into segmentation/helper
Borda Oct 9, 2023
a6dcecc
Merge branch 'master' into segmentation/helper
Borda Oct 11, 2023
9fcde02
Merge branch 'master' into segmentation/helper
Borda Oct 17, 2023
9443ab2
Merge branch 'master' into segmentation/helper
SkafteNicki Oct 17, 2023
97e378f
fix
SkafteNicki Oct 17, 2023
751ab40
fix monai to 1.3.0
SkafteNicki Oct 17, 2023
7ac776c
Merge branch 'master' into segmentation/helper
Borda Oct 20, 2023
356b9c0
Merge branch 'master' into segmentation/helper
Borda Nov 8, 2023
ca25b8a
Merge branch 'master' into segmentation/helper
matsumotosan Nov 18, 2023
7ee40ac
Merge branch 'master' into segmentation/helper
mergify[bot] Nov 18, 2023
0d6f4c1
Merge branch 'master' into segmentation/helper
mergify[bot] Nov 18, 2023
6bbef23
Merge branch 'master' into segmentation/helper
mergify[bot] Nov 21, 2023
ce8e02d
Merge branch 'master' into segmentation/helper
mergify[bot] Nov 21, 2023
c02cfe4
Merge branch 'master' into segmentation/helper
mergify[bot] Nov 21, 2023
8fecf7f
Merge branch 'master' into segmentation/helper
mergify[bot] Nov 21, 2023
2729c29
Merge branch 'master' into segmentation/helper
mergify[bot] Nov 23, 2023
674e595
Merge branch 'master' into segmentation/helper
mergify[bot] Nov 23, 2023
b451af5
Merge branch 'master' into segmentation/helper
mergify[bot] Nov 23, 2023
19359de
Merge branch 'master' into segmentation/helper
mergify[bot] Nov 24, 2023
e51e5e5
Merge branch 'master' into segmentation/helper
mergify[bot] Nov 24, 2023
ca76633
Merge branch 'master' into segmentation/helper
mergify[bot] Nov 24, 2023
63bc0fc
Merge branch 'master' into segmentation/helper
mergify[bot] Nov 25, 2023
accea66
Merge branch 'master' into segmentation/helper
mergify[bot] Nov 25, 2023
dc4e875
Merge branch 'master' into segmentation/helper
mergify[bot] Nov 25, 2023
cc6ff44
Merge branch 'master' into segmentation/helper
mergify[bot] Nov 25, 2023
f7e2463
Merge branch 'master' into segmentation/helper
mergify[bot] Nov 25, 2023
bdb2b04
Merge branch 'master' into segmentation/helper
mergify[bot] Nov 27, 2023
5310b1b
Merge branch 'master' into segmentation/helper
mergify[bot] Nov 28, 2023
59bfef1
Merge branch 'master' into segmentation/helper
mergify[bot] Nov 28, 2023
601754a
Merge branch 'master' into segmentation/helper
mergify[bot] Nov 28, 2023
ecc8374
Merge branch 'master' into segmentation/helper
mergify[bot] Nov 28, 2023
9845692
Merge branch 'master' into segmentation/helper
mergify[bot] Nov 28, 2023
ec8a63e
Apply suggestions from code review
SkafteNicki Nov 28, 2023
be6e826
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Nov 28, 2023
a645d75
missing import
SkafteNicki Nov 28, 2023
190109c
Merge branch 'segmentation/helper' of https://github.com/Lightning-AI…
SkafteNicki Nov 28, 2023
f140566
Merge branch 'master' into segmentation/helper
mergify[bot] Nov 28, 2023
18bf4e8
Merge branch 'master' into segmentation/helper
mergify[bot] Nov 28, 2023
7c9821d
Merge branch 'master' into segmentation/helper
mergify[bot] Nov 28, 2023
a69d0a2
Merge branch 'master' into segmentation/helper
mergify[bot] Nov 28, 2023
586936b
Merge branch 'master' into segmentation/helper
mergify[bot] Nov 28, 2023
01aaf97
fix broken test
SkafteNicki Nov 29, 2023
081dae1
Merge branch 'master' into segmentation/helper
mergify[bot] Nov 29, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

### Added

- Added utility functions in `segmentation.utils` for future segmentation metrics ([#2105](https://github.com/Lightning-AI/torchmetrics/pull/2105))


- Added more tokenizers for `SacreBLEU` metric ([#2068](https://github.com/Lightning-AI/torchmetrics/pull/2068))


Expand Down
1 change: 1 addition & 0 deletions requirements/_devel.txt
Original file line number Diff line number Diff line change
Expand Up @@ -19,3 +19,4 @@
-r detection_test.txt
-r classification_test.txt
-r nominal_test.txt
-r segmentation_test.txt
5 changes: 5 additions & 0 deletions requirements/segmentation_test.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# NOTE: the upper bound for the package version is only set for CI stability, and it is dropped while installing this package
# in case you want to preserve/enforce restrictions on the latest compatible version, add "strict" as an in-line comment

scipy >1.0.0, <1.11.0
monai ==1.3.0
13 changes: 13 additions & 0 deletions src/torchmetrics/functional/segmentation/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# Copyright The Lightning team.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
Loading
Loading