-
Notifications
You must be signed in to change notification settings - Fork 4
Allow cutoff predictions, support empty background pixels and tests
#29
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
Closed
Closed
Changes from all commits
Commits
Show all changes
23 commits
Select commit
Hold shift + click to select a range
09374fb
Adjust pixelmap tiff filename
cooperlab f587f8d
Adjust h5 filename
cooperlab 700c08f
remove obsolete import
cooperlab 2604209
replace f string
cooperlab a9c8603
match complex feature.h5 files
cooperlab d4a1af4
fallback to hash-based h5 naming
cooperlab 302880b
use feature file list
cooperlab 094f57b
Add weights_only(false) to torch.load
andsild 941764c
Add try-catch to model load
andsild 0d67b82
Support `cutoff` predictions for AL
andsild 689d3b4
Add missing import
andsild 713dcc8
Fix spelling
andsild 27829b8
Ignore any temporary files (generated during training in git
andsild 5f31877
Bugfix: use global index, not batch index, for bounding boxes
andsild c113120
Make device optional parameter
andsild 5e8c588
Add simple tests for features, training, pred
andsild 2a0e0cd
Make girder client a parameter
andsild fba383a
Remove unused parameter
andsild ae783a5
Add print statements for tracking
andsild 4a73ce3
Make using CUDA an optional parameter
andsild 5d405c7
Add benchmark for model training
andsild 95ae284
Add simple script to inspect feature files
andsild 5d47833
Allow a `background` pixel of `[0,0,1,1]` to be defined, and if it
andsild File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,3 +1,5 @@ | ||
| **/tmp* | ||
| test_data | ||
| .ruff_cache | ||
| .tox | ||
| *.egg-info |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| **/benchmark_results |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -61,7 +61,7 @@ | |
| <description>Superpixel parameters</description> | ||
| <boolean> | ||
| <name>gensuperpixels</name> | ||
| <longflag>generate-superpxiels</longflag> | ||
| <longflag>generate-superpixels</longflag> | ||
| <description>If an image does not have an annotation with superpixels, generate one</description> | ||
| <label>Generate superpixels</label> | ||
| <default>true</default> | ||
|
|
@@ -100,6 +100,13 @@ | |
| <label>Train model</label> | ||
| <default>true</default> | ||
| </boolean> | ||
| <boolean> | ||
| <name>useCuda</name> | ||
| <longflag>usecuda</longflag> | ||
| <description>Whether or not to use GPU/cuda (true) or cpu (false).</description> | ||
| <label>Use CUDA</label> | ||
| <default>false</default> | ||
| </boolean> | ||
| <integer> | ||
| <name>batchSize</name> | ||
| <longflag>batchsize</longflag> | ||
|
|
@@ -198,5 +205,12 @@ | |
| <default>4</default> | ||
| <description>The number of worker threads for superpixel and feature generation</description> | ||
| </integer> | ||
| <integer> | ||
| <name>cutoff</name> | ||
| <longflag>cutoff</longflag> | ||
| <label>Number of annotations per slide</label> | ||
| <default>500</default> | ||
| <description>Number of unannotated superpixels to use per slide for features, training and predictions</description> | ||
|
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. training only uses labeled samples |
||
| </integer> | ||
| </parameters> | ||
| </executable> | ||
208 changes: 145 additions & 63 deletions
208
superpixel_classification/SuperpixelClassification/SuperpixelClassificationBase.py
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
this should be true by default