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’,
)
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]