LION.models.post_processing.FBPConvNet¶
Classes
|
Convolutions through the |
|
Downscaling with maxpool |
|
FBPConvNet (Jin et al., 2017): a U-Net that removes the artefacts of an FBP reconstruction, learning the residual. |
|
Upscaling with transpose conv |
- class LION.models.post_processing.FBPConvNet.ConvBlock(channels, relu_type='ReLU', relu_last=True, kernel_size=3)[source]¶
Bases:
ModuleConvolutions through the
channelslisted, each with batch normalisation andrelu_type(the last one’s activation optional).Initialize internal Module state, shared by both nn.Module and ScriptModule.
- class LION.models.post_processing.FBPConvNet.Down[source]¶
Bases:
ModuleDownscaling with maxpool
Initialize internal Module state, shared by both nn.Module and ScriptModule.
- class LION.models.post_processing.FBPConvNet.FBPConvNet(operator_params, model_parameters=None)[source]¶
Bases:
LIONmodelFBPConvNet (Jin et al., 2017): a U-Net that removes the artefacts of an FBP reconstruction, learning the residual. This class reconstructs with FDK itself, so it takes the measurements (CT only);
FBPConvNetImagetakes the reconstruction.model_parameters(default_parameters()):down_1_channelstodown_4_channels,latent_channels,up_1_channelstoup_4_channels,last_block: each block’s channels, a list (its input, then each convolution’s output);activation: “ReLU”, “LeakyReLU” or “None”.
Initialize internal Module state, shared by both nn.Module and ScriptModule.
- static default_parameters()[source]¶
The paper’s U-Net: 64 to 1024 channels over five scales (see the class).