https://github.com/christophreich1996/binary-segmentation-of-large-scale-3d-volumes
This repo implements a 3D segmentation task for an airport baggage dataset.
https://github.com/christophreich1996/binary-segmentation-of-large-scale-3d-volumes
Science Score: 10.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
○codemeta.json file
-
○.zenodo.json file
-
○DOI references
-
✓Academic publication links
Links to: arxiv.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (9.0%) to scientific vocabulary
Last synced: 10 months ago
·
JSON representation
Repository
This repo implements a 3D segmentation task for an airport baggage dataset.
Basic Info
- Host: GitHub
- Owner: ChristophReich1996
- Language: Python
- Default Branch: Toeffi
- Size: 396 MB
Statistics
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
- Releases: 0
Fork of nwWag/Binary-Segmentation-of-Large-Scale-3D-Volumes
Created almost 6 years ago
· Last pushed almost 6 years ago
https://github.com/ChristophReich1996/Binary-Segmentation-of-Large-Scale-3D-Volumes/blob/Toeffi/
# 3D CT Scan Segmentation With Occupancy Network
This repo implements a 3D superresolution segmentation task for an airport baggage dataset.
__*Our final paper can be found [here](https://github.com/ChristophReich1996/Binary-Segmentation-of-Large-Scale-3D-Volumes/blob/hilo_network/hiLo-Network-Paper.pdf).*__
## Model Architecture
To solve the problem of binary classification an
[Occupancy Network](https://arxiv.org/pdf/1812.03828.pdf) is utilize. The occupancy network is implemented
with and without concatenation of the latent tensor from the encoding to the decoding path. Additionally
conditional batch normalization in the decoding path can be utilized.

Original occupancy network with conditional batch normalization and without concatenation

Occupancy network without conditional batch normalization and with concatenation
## Usage
The occupancy network can be trained and/or tested, on the airport baggage dataset, by simply executing the main file.
```
python main.py
```
The following arguments can be passed to the `main.py` script.
Argument | Default value | Info
--- | --- | ---
`--train` | 1 (True) | Flag to perform training
`--test` | 1 (True) | Flag to perform testing
`--batch_size` | 10 | Batch size to be utilized
`--lr` | 1e-04 | Learning rate to use
`--gpus_to_use` | '0' | Indexes of the GPUs to be use
`--use_data_parallel` | 0 (False) | Use multiple GPUs (num of GPUs must be a factor of the batch size)
`--epochs` | 100 | Epochs to perform while training
`--use_cat` | 1 (True) | One if concatenation should be utilized
`--use_cbn` | 1 (True) | One if conditional BN should be utilized else normal BN is used
`--loss` | 'cross_entropy' | Loss function to be utilized ('cross_entropy', 'dice' or 'focal')
`--load_model` | 'None' | Path to model to be loaded
## Results

Owner
- Name: Christoph Reich
- Login: ChristophReich1996
- Kind: user
- Location: Germany
- Company: Technical University of Munich
- Website: christophreich1996.github.io
- Twitter: ChristophR1996
- Repositories: 41
- Profile: https://github.com/ChristophReich1996
ELLIS Ph.D. Student @ Technical University of Munich, Technische Universität Darmstadt & University of Oxford | Prev. NEC Labs