SYMBOL INDEX (182 symbols across 16 files) FILE: Datasets/ISIC2018.py class ISIC2018_dataset (line 15) | class ISIC2018_dataset(Dataset): method __init__ (line 16) | def __init__(self, dataset_folder='/ISIC2018_Task1_npy_all', method __getitem__ (line 39) | def __getitem__(self, item: int): method __len__ (line 51) | def __len__(self): FILE: Models/layers/channel_attention_layer.py function conv3x3 (line 5) | def conv3x3(in_planes, out_planes, stride=1, bias=False, group=1): class SE_Conv_Block (line 10) | class SE_Conv_Block(nn.Module): method __init__ (line 13) | def __init__(self, inplanes, planes, stride=1, downsample=None, drop_o... method forward (line 51) | def forward(self, x): FILE: Models/layers/grid_attention_layer.py class _GridAttentionBlockND (line 7) | class _GridAttentionBlockND(nn.Module): method __init__ (line 8) | def __init__(self, in_channels, gating_channels, inter_channels=None, ... method forward (line 74) | def forward(self, x, g): method _concatenation (line 84) | def _concatenation(self, x, g): method _concatenation_debug (line 109) | def _concatenation_debug(self, x, g): method _concatenation_residual (line 135) | def _concatenation_residual(self, x, g): class GridAttentionBlock2D (line 162) | class GridAttentionBlock2D(_GridAttentionBlockND): method __init__ (line 163) | def __init__(self, in_channels, gating_channels, inter_channels=None, ... class GridAttentionBlock3D (line 173) | class GridAttentionBlock3D(_GridAttentionBlockND): method __init__ (line 174) | def __init__(self, in_channels, gating_channels, inter_channels=None, ... class _GridAttentionBlockND_TORR (line 183) | class _GridAttentionBlockND_TORR(nn.Module): method __init__ (line 184) | def __init__(self, in_channels, gating_channels, inter_channels=None, ... method forward (line 284) | def forward(self, x, g): method _concatenation (line 294) | def _concatenation(self, x, g): class GridAttentionBlock2D_TORR (line 359) | class GridAttentionBlock2D_TORR(_GridAttentionBlockND_TORR): method __init__ (line 360) | def __init__(self, in_channels, gating_channels, inter_channels=None, ... class GridAttentionBlock3D_TORR (line 377) | class GridAttentionBlock3D_TORR(_GridAttentionBlockND_TORR): method __init__ (line 378) | def __init__(self, in_channels, gating_channels, inter_channels=None, ... class MultiAttentionBlock (line 388) | class MultiAttentionBlock(nn.Module): method __init__ (line 389) | def __init__(self, in_size, gate_size, inter_size, nonlocal_mode, sub_... method forward (line 406) | def forward(self, input, gating_signal): FILE: Models/layers/modules.py function conv1x1 (line 5) | def conv1x1(in_planes, out_planes, stride=1, bias=False): function conv3x3 (line 11) | def conv3x3(in_planes, out_planes, stride=1, bias=False, group=1): class conv_block (line 17) | class conv_block(nn.Module): method __init__ (line 18) | def __init__(self, ch_in, ch_out, drop_out=False): method forward (line 30) | def forward(self, x): class UpCat (line 38) | class UpCat(nn.Module): method __init__ (line 39) | def __init__(self, in_feat, out_feat, is_deconv=True): method forward (line 47) | def forward(self, inputs, down_outputs): class UpCatconv (line 64) | class UpCatconv(nn.Module): method __init__ (line 65) | def __init__(self, in_feat, out_feat, is_deconv=True, drop_out=False): method forward (line 75) | def forward(self, inputs, down_outputs): class UnetGridGatingSignal3 (line 92) | class UnetGridGatingSignal3(nn.Module): method __init__ (line 93) | def __init__(self, in_size, out_size, kernel_size=(1, 1), is_batchnorm... method forward (line 106) | def forward(self, inputs): class UnetDsv3 (line 111) | class UnetDsv3(nn.Module): method __init__ (line 112) | def __init__(self, in_size, out_size, scale_factor): method forward (line 117) | def forward(self, input): FILE: Models/layers/nonlocal_layer.py class _NonLocalBlockND (line 7) | class _NonLocalBlockND(nn.Module): method __init__ (line 8) | def __init__(self, in_channels, inter_channels=None, dimension=3, mode... method forward (line 103) | def forward(self, x): method _embedded_gaussian (line 112) | def _embedded_gaussian(self, x): method _gaussian (line 137) | def _gaussian(self, x): method _dot_product (line 161) | def _dot_product(self, x): method _concatenation (line 182) | def _concatenation(self, x): method _concatenation_proper (line 213) | def _concatenation_proper(self, x): method _concatenation_proper_down (line 246) | def _concatenation_proper_down(self, x): class NONLocalBlock1D (line 287) | class NONLocalBlock1D(_NonLocalBlockND): method __init__ (line 288) | def __init__(self, in_channels, inter_channels=None, mode='embedded_ga... class NONLocalBlock2D (line 296) | class NONLocalBlock2D(_NonLocalBlockND): method __init__ (line 297) | def __init__(self, in_channels, inter_channels=None, mode='embedded_ga... class NONLocalBlock3D (line 305) | class NONLocalBlock3D(_NonLocalBlockND): method __init__ (line 306) | def __init__(self, in_channels, inter_channels=None, mode='embedded_ga... FILE: Models/layers/scale_attention_layer.py function conv1x1 (line 6) | def conv1x1(in_planes, out_planes, stride=1, bias=False): function conv3x3 (line 13) | def conv3x3(in_planes, out_planes, stride=1, bias=False, group=1): class BasicConv (line 19) | class BasicConv(nn.Module): method __init__ (line 20) | def __init__(self, in_planes, out_planes, kernel_size, stride=1, paddi... method forward (line 29) | def forward(self, x): class Flatten (line 38) | class Flatten(nn.Module): method forward (line 39) | def forward(self, x): class ChannelGate (line 43) | class ChannelGate(nn.Module): method __init__ (line 44) | def __init__(self, gate_channels, reduction_ratio=16, pool_types=['avg... method forward (line 55) | def forward(self, x): function logsumexp_2d (line 86) | def logsumexp_2d(tensor): class ChannelPool (line 93) | class ChannelPool(nn.Module): method forward (line 94) | def forward(self, x): class SpatialGate (line 98) | class SpatialGate(nn.Module): method __init__ (line 99) | def __init__(self): method forward (line 105) | def forward(self, x): class SpatialAtten (line 113) | class SpatialAtten(nn.Module): method __init__ (line 114) | def __init__(self, in_size, out_size, kernel_size=3, stride=1): method forward (line 121) | def forward(self, x): class Scale_atten_block (line 134) | class Scale_atten_block(nn.Module): method __init__ (line 135) | def __init__(self, gate_channels, reduction_ratio=16, pool_types=['avg... method forward (line 142) | def forward(self, x): class scale_atten_convblock (line 150) | class scale_atten_convblock(nn.Module): method __init__ (line 151) | def __init__(self, in_size, out_size, stride=1, downsample=None, use_c... method forward (line 173) | def forward(self, x): FILE: Models/networks/network.py class Comprehensive_Atten_Unet (line 11) | class Comprehensive_Atten_Unet(nn.Module): method __init__ (line 12) | def __init__(self, args, in_ch=3, n_classes=2, feature_scale=4, is_dec... method forward (line 70) | def forward(self, inputs): FILE: Models/networks_other.py function weights_init_normal (line 14) | def weights_init_normal(m): function weights_init_xavier (line 26) | def weights_init_xavier(m): function weights_init_kaiming (line 38) | def weights_init_kaiming(m): function weights_init_orthogonal (line 50) | def weights_init_orthogonal(m): function init_weights (line 62) | def init_weights(net, init_type='normal'): function get_norm_layer (line 76) | def get_norm_layer(norm_type='instance'): function adjust_learning_rate (line 88) | def adjust_learning_rate(optimizer, lr): function get_scheduler (line 93) | def get_scheduler(optimizer, opt): function define_G (line 141) | def define_G(input_nc, output_nc, ngf, which_model_netG, norm='batch', u... function define_D (line 165) | def define_D(input_nc, ndf, which_model_netD, function print_network (line 186) | def print_network(net): function get_n_parameters (line 194) | def get_n_parameters(net): function measure_fp_bp_time (line 201) | def measure_fp_bp_time(model, x, y): function benchmark_fp_bp_time (line 224) | def benchmark_fp_bp_time(model, x, y, n_trial=1000): class GANLoss (line 258) | class GANLoss(nn.Module): method __init__ (line 259) | def __init__(self, use_lsgan=True, target_real_label=1.0, target_fake_... method get_target_tensor (line 272) | def get_target_tensor(self, input, target_is_real): method __call__ (line 290) | def __call__(self, input, target_is_real): class ResnetGenerator (line 299) | class ResnetGenerator(nn.Module): method __init__ (line 300) | def __init__(self, input_nc, output_nc, ngf=64, norm_layer=nn.BatchNor... method forward (line 344) | def forward(self, input): class ResnetBlock (line 352) | class ResnetBlock(nn.Module): method __init__ (line 353) | def __init__(self, dim, padding_type, norm_layer, use_dropout, use_bias): method build_conv_block (line 357) | def build_conv_block(self, dim, padding_type, norm_layer, use_dropout,... method forward (line 389) | def forward(self, x): class UnetGenerator (line 398) | class UnetGenerator(nn.Module): method __init__ (line 399) | def __init__(self, input_nc, output_nc, num_downs, ngf=64, method forward (line 415) | def forward(self, input): class UnetSkipConnectionBlock (line 425) | class UnetSkipConnectionBlock(nn.Module): method __init__ (line 426) | def __init__(self, outer_nc, inner_nc, input_nc=None, method forward (line 471) | def forward(self, x): class NLayerDiscriminator (line 479) | class NLayerDiscriminator(nn.Module): method __init__ (line 480) | def __init__(self, input_nc, ndf=64, n_layers=3, norm_layer=nn.BatchNo... method forward (line 523) | def forward(self, input): FILE: create_folder.py function create_5_floder (line 9) | def create_5_floder(folder, save_foler): function text_save (line 35) | def text_save(filename, data): # filename: path to write CSV, data:... FILE: main.py function train (line 35) | def train(train_loader, model, criterion, optimizer, args, epoch): function valid_fetus (line 63) | def valid_fetus(valid_loader, model, criterion, optimizer, args, epoch, ... function valid_isic (line 105) | def valid_isic(valid_loader, model, criterion, optimizer, args, epoch, m... function test_fetus (line 145) | def test_fetus(test_loader, model, args): function test_isic (line 223) | def test_isic(test_loader, model, args): function main (line 278) | def main(args): FILE: show_fused_heatmap.py function map_scalar_to_color (line 8) | def map_scalar_to_color(x): function get_fused_heat_map (line 27) | def get_fused_heat_map(image, att): FILE: utils/binary.py function dc (line 34) | def dc(result, reference): function jc (line 83) | def jc(result, reference): function precision (line 118) | def precision(result, reference): function recall (line 165) | def recall(result, reference): function sensitivity (line 212) | def sensitivity(result, reference): function specificity (line 223) | def specificity(result, reference): function true_negative_rate (line 270) | def true_negative_rate(result, reference): function true_positive_rate (line 282) | def true_positive_rate(result, reference): function positive_predictive_value (line 294) | def positive_predictive_value(result, reference): function hd (line 306) | def hd(result, reference, voxelspacing=None, connectivity=1): function hd95 (line 354) | def hd95(result, reference, voxelspacing=None, connectivity=1): function assd (line 402) | def assd(result, reference, voxelspacing=None, connectivity=1): function asd (line 456) | def asd(result, reference, voxelspacing=None, connectivity=1): function ravd (line 565) | def ravd(result, reference): function volume_correlation (line 652) | def volume_correlation(results, references): function volume_change_correlation (line 686) | def volume_change_correlation(results, references): function obj_assd (line 723) | def obj_assd(result, reference, voxelspacing=None, connectivity=1): function obj_asd (line 778) | def obj_asd(result, reference, voxelspacing=None, connectivity=1): function obj_fpr (line 920) | def obj_fpr(result, reference, connectivity=1): function obj_tpr (line 1031) | def obj_tpr(result, reference, connectivity=1): function __distinct_binary_object_correspondences (line 1141) | def __distinct_binary_object_correspondences(reference, result, connecti... function __surface_distances (line 1195) | def __surface_distances(result, reference, voxelspacing=None, connectivi... function __combine_windows (line 1229) | def __combine_windows(w1, w2): FILE: utils/dice_loss.py class SoftDiceLoss (line 6) | class SoftDiceLoss(_Loss): method __init__ (line 11) | def __init__(self, *args, **kwargs): method forward (line 14) | def forward(self, prediction, soft_ground_truth, num_class=3, weight_m... function get_soft_label (line 19) | def get_soft_label(input_tensor, num_class): function soft_dice_loss (line 35) | def soft_dice_loss(prediction, soft_ground_truth, num_class, weight_map=... function val_dice_fetus (line 58) | def val_dice_fetus(prediction, soft_ground_truth, num_class): function Intersection_over_Union_fetus (line 74) | def Intersection_over_Union_fetus(prediction, soft_ground_truth, num_cla... function val_dice_isic (line 90) | def val_dice_isic(prediction, soft_ground_truth, num_class): function Intersection_over_Union_isic (line 104) | def Intersection_over_Union_isic(prediction, soft_ground_truth, num_class): FILE: utils/evaluation.py class AverageMeter (line 1) | class AverageMeter(object): method __init__ (line 4) | def __init__(self): method reset (line 7) | def reset(self): method update (line 13) | def update(self, val, n=1): FILE: utils/transform.py function ISIC2018_transform (line 22) | def ISIC2018_transform(sample, train_type): function randomflip_rotate (line 40) | def randomflip_rotate(img, lab, p=0.5, degrees=0): class randomcrop (line 63) | class randomcrop(object): method __init__ (line 78) | def __init__(self, size, padding=0, pad_if_needed=False): method get_params (line 87) | def get_params(img, output_size): method __call__ (line 106) | def __call__(self, img, lab): method __repr__ (line 132) | def __repr__(self): class resize (line 136) | class resize(object): method __init__ (line 149) | def __init__(self, size, interpolation=Image.BILINEAR): method __call__ (line 154) | def __call__(self, img, lab): method __repr__ (line 165) | def __repr__(self): function itensity_normalize (line 170) | def itensity_normalize(volume): FILE: validation.py function test_isic (line 27) | def test_isic(test_loader, model):