sage.presets.configs

Filename = Foobar.py Description = Lorem ipsum dolor sit amet

Created on Sat Nov 27 17:09:58 2021

__author__ = nnarenraju __copyright__ = Copyright 2021, ProjectName __credits__ = nnarenraju __license__ = MIT Licence __version__ = 0.0.1 __maintainer__ = nnarenraju __email__ = nnarenraju@gmail.com __status__ = [‘inProgress’, ‘Archived’, ‘inUsage’, ‘Debugging’]

Github Repository: NULL

Documentation:

[1] Using OSnet

##Architecture model = SigmaModel

# Kernel sizes on modified OSnet (type 1) kernel_sizes = [] kernel_sizes.append([[16, 32, 64, 128, 256], [8, 16, 32, 64, 128]]) kernel_sizes.append([[8, 16, 32, 64, 128], [2, 4, 8, 16, 32]]) kernel_sizes.append([[2, 4, 8, 16, 32], [2, 4, 8, 16, 32]])

model_params = dict(

## OSnet + Resnet50 CBAM model_name=’sigmanet’, norm_layer = ‘instancenorm’, ## OSnet params # channels[0] is used when initial_dim_reduction == True channels=[16, 32, 64, 128], kernel_sizes=kernel_sizes, # strides[:2] is used when initial_dim_reduction == True strides=[2,2,8,4], stacking=False, initial_dim_reduction=False, # reduction value of 16 does not work with KaggleNet type kernels channel_gate_reduction=8, # ResNet CBAM params resnet_size = 50, # Common store_device = ‘cuda:2’,

)

Classes

SageNetOTF

Data storage

SageNetOTF_Aug27_Russet_diffseed_2

Data storage

SageNetOTF_Russet_BEST_HL

Data storage

SageNetOTF_Russet_BEST_HV

Data storage

SageNetOTF_Russet_BEST_LV

Data storage

SageNetOTF_Russet_HL_HardSampleMined

Data storage

Norland_D3_Odds_Ratio

On-the-fly training configuration for the Norland D3 odds-ratio run.

Module Contents

class SageNetOTF[source]

Data storage

name = 'SageNet50_CBAM_OTF_Feb03_dummy'[source]
export_dir[source]
debug_dir = './DEBUG'[source]
git_revparse[source]
repo_abspath[source]
rtune_optimise = False[source]
rtune_params[source]

Dataset

dataset[source]
dataset_params[source]

Architecture

model[source]
model_params[source]

Epochs and Batches

num_epochs = 500[source]
batch_size = 64[source]
validation_plot_freq = 1[source]

Weight Types

weight_types = ['loss', 'accuracy', 'roc_auc', 'low_far_nsignals'][source]
save_epoch_weight[source]
save_best_option = 'loss'[source]
save_checkpoint = True[source]
checkpoint_freq = 1[source]
resume_from_checkpoint = False[source]
checkpoint_path = ''[source]
pretrained = False[source]
freeze_for_transfer = False[source]
weights_path = 'weights_loss.pt'[source]

Optimizer

optimiser[source]
optimiser_params[source]

Scheduler

scheduler[source]
scheduler_params[source]

Gradient Clipping

clip_norm = 10000[source]

Automatic Mixed Precision

do_AMP = False[source]

Storage Devices

store_device = 'cuda:0'[source]
train_device = 'cuda:0'[source]

Dataloader params

num_workers = 16[source]
pin_memory = True[source]
prefetch_factor = 4[source]
persistent_workers = True[source]

Loss Function

loss_function[source]
network_snr_for_noise = False[source]
ignore_dset_imbalance = False[source]
subset_for_funsies = False[source]

Generation

generation[source]

Transforms

batchshuffle_noise = False[source]
transforms[source]

Optional things to do during training

epoch_testing = False[source]
epoch_testing_dir = '/local/scratch/igr/nnarenraju/testing_64000_D4_seeded'[source]
epoch_far_scaling_factor = 64000.0[source]

Testing Phase

injection_file = 'injections.hdf'[source]
evaluation_output = 'evaluation.hdf'[source]
test_foreground_dataset = 'foreground.hdf'[source]
test_foreground_output = 'testing_foutput.hdf'[source]
test_background_dataset = 'background.hdf'[source]
test_background_output = 'testing_boutput.hdf'[source]
step_size = 0.1[source]
trigger_threshold = 0.0[source]
cluster_threshold = 0.0001[source]
testing_device = 'cuda:1'[source]
testing_dir = '/local/scratch/igr/nnarenraju/testing_month_D4_seeded'[source]
far_scaling_factor = 2592000.0[source]
debug = False[source]
debug_size = 10000[source]
verbose = True[source]
class SageNetOTF_Aug27_Russet_diffseed_2[source]

Bases: SageNetOTF

Data storage

name = 'SageNet50_halfnormSNR_Sept11_Russet_diffseed_another_dummy'[source]
export_dir[source]
debug_dir = './DEBUG'[source]
git_revparse[source]
repo_abspath[source]
dataset[source]
dataset_params[source]

Architecture

save_epoch_weight[source]
weights_path = 'weights_low_far_nsignals_39.pt'[source]

Optimizer

seed_offset_train = 33554432[source]
seed_offset_valid = 536870912[source]

Generation

generation[source]

Transforms

transforms[source]

Architecture

model[source]
model_params[source]

Dataloader params

num_workers = 48[source]
pin_memory = True[source]
prefetch_factor = 4[source]
persistent_workers = True[source]

Storage Devices

store_device[source]
train_device[source]

Dataloader params

testing_device[source]
testing_dir = '/home/nnarenraju/Research/ORChiD/test_data_d4'[source]
test_foreground_output = 'testing_foutput_BEST_June_diff_seed_Sept11_2.hdf'[source]
test_background_output = 'testing_boutput_BEST_June_diff_seed_Sept11_2.hdf'[source]
class SageNetOTF_Russet_BEST_HL[source]

Bases: SageNetOTF

Data storage

name = 'SageNet50_Russet_BEST_HL_dummy'[source]
export_dir[source]
debug_dir = './DEBUG'[source]
git_revparse[source]
repo_abspath[source]
dataset[source]
dataset_params[source]

Architecture

seed_offset_train = 33554432[source]
seed_offset_valid = 536870912[source]
save_epoch_weight[source]

Generation

generation[source]

Transforms

transforms[source]

Architecture

model[source]
model_params[source]

Dataloader params

num_workers = 32[source]
pin_memory = True[source]
prefetch_factor = 4[source]
persistent_workers = True[source]

Storage Devices

store_device[source]
train_device[source]

Dataloader params

testing_device[source]
testing_dir = '/home/nnarenraju/Research/ORChiD/test_data_d4'[source]
test_foreground_output = 'testing_foutput_HV.hdf'[source]
test_background_output = 'testing_boutput_HV.hdf'[source]
class SageNetOTF_Russet_BEST_HV[source]

Bases: SageNetOTF

Data storage

name = 'SageNet50_Russet_BEST_HV'[source]
export_dir[source]
debug_dir = './DEBUG'[source]
git_revparse[source]
repo_abspath[source]
dataset[source]
dataset_params[source]

Architecture

seed_offset_train = 33554432[source]
seed_offset_valid = 536870912[source]
save_epoch_weight[source]

Generation

generation[source]

Transforms

transforms[source]

Architecture

model[source]
model_params[source]

Dataloader params

num_workers = 32[source]
pin_memory = True[source]
prefetch_factor = 4[source]
persistent_workers = True[source]

Storage Devices

store_device[source]
train_device[source]

Dataloader params

testing_device[source]
testing_dir = '/home/nnarenraju/Research/ORChiD/test_data_d4'[source]
test_foreground_output = 'testing_foutput_HV.hdf'[source]
test_background_output = 'testing_boutput_HV.hdf'[source]
class SageNetOTF_Russet_BEST_LV[source]

Bases: SageNetOTF

Data storage

name = 'SageNet50_Russet_BEST_LV_continued'[source]
export_dir[source]
debug_dir = './DEBUG'[source]
git_revparse[source]
repo_abspath[source]
dataset[source]
dataset_params[source]

Architecture

seed_offset_train = 33554432[source]
seed_offset_valid = 536870912[source]
save_epoch_weight[source]

Generation

generation[source]

Transforms

transforms[source]

Architecture

model[source]
model_params[source]

Dataloader params

num_workers = 32[source]
pin_memory = True[source]
prefetch_factor = 4[source]
persistent_workers = True[source]

Storage Devices

store_device[source]
train_device[source]

Dataloader params

testing_device[source]
testing_dir = '/home/nnarenraju/Research/ORChiD/test_data_d4'[source]
test_foreground_output = 'testing_foutput_LV.hdf'[source]
test_background_output = 'testing_boutput_LV.hdf'[source]
class SageNetOTF_Russet_HL_HardSampleMined[source]

Bases: SageNetOTF

Data storage

name = 'SageNet50_Russet_HL_HardSampleMined'[source]
export_dir[source]
debug_dir = './DEBUG'[source]
git_revparse[source]
repo_abspath[source]
dataset[source]
dataset_params[source]

Architecture

seed_offset_train = 33554432[source]
seed_offset_valid = 536870912[source]
save_epoch_weight[source]

Generation

generation[source]

Transforms

transforms[source]

Architecture

model[source]
model_params[source]

Dataloader params

num_workers = 32[source]
pin_memory = True[source]
prefetch_factor = 4[source]
persistent_workers = True[source]

Storage Devices

store_device[source]
train_device[source]

Dataloader params

testing_device[source]
testing_dir = '/home/nnarenraju/Research/ORChiD/test_data_d4'[source]
test_foreground_output = 'testing_foutput_HL_hardsampled.hdf'[source]
test_background_output = 'testing_boutput_HL_hardsampled.hdf'[source]
class Norland_D3_Odds_Ratio[source]

Bases: SageNetOTF

On-the-fly training configuration for the Norland D3 odds-ratio run.

Inherits from SageNetOTF and overrides dataset generation, noise, transforms, and model settings for an experiment using the D3 template-placement metric. Coloured noise PSDs are drawn from the same limited_psds directory for both training and validation, so the PSD distribution matches exactly between the two splits.

Class Attributes

namestr

Human-readable run identifier used for export_dir construction.

export_dirpathlib.Path

Root directory where checkpoints and results are written.

datasettype

Dataset class (BBHDataset).

num_workersint

DataLoader worker count.

name = 'Norland_D3_Odds_Ratio_Apr29'[source]
export_dir[source]
debug_dir = './DEBUG'[source]
git_revparse[source]
repo_abspath[source]
dataset[source]
dataset_params[source]

Architecture

num_workers = 32[source]
pin_memory = True[source]
prefetch_factor = 4[source]
persistent_workers = True[source]

Loss Function

seed_offset_train = 33554432[source]
seed_offset_valid = 536870912[source]
generation[source]

Transforms

transforms[source]

Optional things to do during training

model[source]
model_params[source]

Epochs and Batches

store_device[source]
train_device[source]

Dataloader params

testing_device[source]
testing_dir = '/home/nnarenraju/Research/ORChiD/test_data_d3'[source]
test_foreground_output = 'testing_foutput_D3_SageNet_odds_ratio.hdf'[source]
test_background_output = 'testing_boutput_D3_SageNet_odds_ratio.hdf'[source]