Skip to content

shapeworks::DeepSSMParameters

Public Functions

Name
DeepSSMParameters(ProjectHandle project)
void save_to_project()
int get_aug_num_samples()
void set_aug_num_samples(int num_samples)
int get_aug_num_dims()
void set_aug_num_dims(int num_dims)
int get_training_num_dims()
void set_training_num_dims(int num_dims)
double get_aug_percent_variability()
void set_aug_percent_variability(double percent_variability)
std::string get_aug_sampler_type()
void set_aug_sampler_type(std::string sampler_type)
int get_training_epochs()
void set_training_epochs(int epochs)
double get_training_learning_rate()
void set_training_learning_rate(double rate)
bool get_training_decay_learning_rate()
void set_training_decay_learning_rate(bool decay)
bool get_training_fine_tuning()
void set_training_fine_tuning(bool fine_tuning)
int get_training_fine_tuning_epochs()
void set_training_fine_tuning_epochs(int epochs)
double get_training_fine_tuning_learning_rate()
void set_training_fine_tuning_learning_rate(double rate)
int get_training_batch_size()
void set_training_batch_size(int batch_size)
double get_training_split()
void set_training_split(double value)
double get_validation_split()
void set_validation_split(double value)
double get_testing_split()
void set_testing_split(double value)
bool get_prep_step_complete()
void set_prep_step_complete(bool value)
int get_prep_stage()
void set_prep_stage(int stage)
bool get_aug_step_complete()
void set_aug_step_complete(bool value)
std::string get_aug_message()
void set_aug_message(std::string message)
bool get_training_step_complete()
void set_training_step_complete(bool value)
std::string get_training_message()
void set_training_message(std::string message)
std::vector< double > get_spacing()
void set_spacing(std::vector< double > spacing)
std::string get_loss_function()
void set_loss_function(std::string loss_function)
bool get_tl_net_enabled()
void set_tl_net_enabled(bool enabled)
int get_tl_net_ae_epochs()
void set_tl_net_ae_epochs(int num_epochs)
int get_tl_net_tf_epochs()
void set_tl_net_tf_epochs(int num_epochs)
int get_tl_net_joint_epochs()
void set_tl_net_joint_epochs(int num_epochs)
double get_tl_net_alpha()
void set_tl_net_alpha(double alpha)
double get_tl_net_a_ae()
void set_tl_net_a_ae(double a_ae)
double get_tl_net_c_ae()
void set_tl_net_c_ae(double c_ae)
double get_tl_net_a_lat()
void set_tl_net_a_lat(double a_lat)
double get_tl_net_c_lat()
void set_tl_net_c_lat(double c_lat)
bool get_mask_registration()
void set_mask_registration(bool value)
double get_focal_threshold()
void set_focal_threshold(double value)
bool get_compact_network()
void set_compact_network(bool value)
double get_dropout()
void set_dropout(double value)
double get_weight_decay()
void set_weight_decay(double value)
bool get_intensity_augmentation()
void set_intensity_augmentation(bool value)
double get_intensity_scale()
void set_intensity_scale(double value)
double get_intensity_shift()
void set_intensity_shift(double value)
double get_intensity_noise()
void set_intensity_noise(double value)
double get_intensity_gamma()
void set_intensity_gamma(double value)
double get_intensity_blur()
void set_intensity_blur(double value)
void restore_split_defaults()
void restore_augmentation_defaults()
void restore_training_defaults()
void restore_defaults()

Public Attributes

Name
const std::string DEEPSSM_SAMPLER_GAUSSIAN_C
const std::string DEEPSSM_SAMPLER_MIXTURE_C
const std::string DEEPSSM_SAMPLER_KDE_C

Public Functions Documentation

function DeepSSMParameters

explicit DeepSSMParameters(
    ProjectHandle project
)

function save_to_project

void save_to_project()

function get_aug_num_samples

int get_aug_num_samples()

function set_aug_num_samples

void set_aug_num_samples(
    int num_samples
)

function get_aug_num_dims

int get_aug_num_dims()

function set_aug_num_dims

void set_aug_num_dims(
    int num_dims
)

function get_training_num_dims

int get_training_num_dims()

function set_training_num_dims

void set_training_num_dims(
    int num_dims
)

function get_aug_percent_variability

double get_aug_percent_variability()

function set_aug_percent_variability

void set_aug_percent_variability(
    double percent_variability
)

function get_aug_sampler_type

std::string get_aug_sampler_type()

function set_aug_sampler_type

void set_aug_sampler_type(
    std::string sampler_type
)

function get_training_epochs

int get_training_epochs()

function set_training_epochs

void set_training_epochs(
    int epochs
)

function get_training_learning_rate

double get_training_learning_rate()

function set_training_learning_rate

void set_training_learning_rate(
    double rate
)

function get_training_decay_learning_rate

bool get_training_decay_learning_rate()

function set_training_decay_learning_rate

void set_training_decay_learning_rate(
    bool decay
)

function get_training_fine_tuning

bool get_training_fine_tuning()

function set_training_fine_tuning

void set_training_fine_tuning(
    bool fine_tuning
)

function get_training_fine_tuning_epochs

int get_training_fine_tuning_epochs()

function set_training_fine_tuning_epochs

void set_training_fine_tuning_epochs(
    int epochs
)

function get_training_fine_tuning_learning_rate

double get_training_fine_tuning_learning_rate()

function set_training_fine_tuning_learning_rate

void set_training_fine_tuning_learning_rate(
    double rate
)

function get_training_batch_size

int get_training_batch_size()

function set_training_batch_size

void set_training_batch_size(
    int batch_size
)

function get_training_split

double get_training_split()

function set_training_split

void set_training_split(
    double value
)

function get_validation_split

double get_validation_split()

function set_validation_split

void set_validation_split(
    double value
)

function get_testing_split

double get_testing_split()

function set_testing_split

void set_testing_split(
    double value
)

function get_prep_step_complete

bool get_prep_step_complete()

function set_prep_step_complete

void set_prep_step_complete(
    bool value
)

function get_prep_stage

int get_prep_stage()

function set_prep_stage

void set_prep_stage(
    int stage
)

function get_aug_step_complete

bool get_aug_step_complete()

function set_aug_step_complete

void set_aug_step_complete(
    bool value
)

function get_aug_message

std::string get_aug_message()

function set_aug_message

void set_aug_message(
    std::string message
)

function get_training_step_complete

bool get_training_step_complete()

function set_training_step_complete

void set_training_step_complete(
    bool value
)

function get_training_message

std::string get_training_message()

function set_training_message

void set_training_message(
    std::string message
)

function get_spacing

std::vector< double > get_spacing()

function set_spacing

void set_spacing(
    std::vector< double > spacing
)

function get_loss_function

std::string get_loss_function()

function set_loss_function

void set_loss_function(
    std::string loss_function
)

function get_tl_net_enabled

bool get_tl_net_enabled()

function set_tl_net_enabled

void set_tl_net_enabled(
    bool enabled
)

function get_tl_net_ae_epochs

int get_tl_net_ae_epochs()

function set_tl_net_ae_epochs

void set_tl_net_ae_epochs(
    int num_epochs
)

function get_tl_net_tf_epochs

int get_tl_net_tf_epochs()

function set_tl_net_tf_epochs

void set_tl_net_tf_epochs(
    int num_epochs
)

function get_tl_net_joint_epochs

int get_tl_net_joint_epochs()

function set_tl_net_joint_epochs

void set_tl_net_joint_epochs(
    int num_epochs
)

function get_tl_net_alpha

double get_tl_net_alpha()

function set_tl_net_alpha

void set_tl_net_alpha(
    double alpha
)

function get_tl_net_a_ae

double get_tl_net_a_ae()

function set_tl_net_a_ae

void set_tl_net_a_ae(
    double a_ae
)

function get_tl_net_c_ae

double get_tl_net_c_ae()

function set_tl_net_c_ae

void set_tl_net_c_ae(
    double c_ae
)

function get_tl_net_a_lat

double get_tl_net_a_lat()

function set_tl_net_a_lat

void set_tl_net_a_lat(
    double a_lat
)

function get_tl_net_c_lat

double get_tl_net_c_lat()

function set_tl_net_c_lat

void set_tl_net_c_lat(
    double c_lat
)

function get_mask_registration

bool get_mask_registration()

function set_mask_registration

void set_mask_registration(
    bool value
)

function get_focal_threshold

double get_focal_threshold()

function set_focal_threshold

void set_focal_threshold(
    double value
)

function get_compact_network

bool get_compact_network()

function set_compact_network

void set_compact_network(
    bool value
)

function get_dropout

double get_dropout()

function set_dropout

void set_dropout(
    double value
)

function get_weight_decay

double get_weight_decay()

function set_weight_decay

void set_weight_decay(
    double value
)

function get_intensity_augmentation

bool get_intensity_augmentation()

function set_intensity_augmentation

void set_intensity_augmentation(
    bool value
)

function get_intensity_scale

double get_intensity_scale()

function set_intensity_scale

void set_intensity_scale(
    double value
)

function get_intensity_shift

double get_intensity_shift()

function set_intensity_shift

void set_intensity_shift(
    double value
)

function get_intensity_noise

double get_intensity_noise()

function set_intensity_noise

void set_intensity_noise(
    double value
)

function get_intensity_gamma

double get_intensity_gamma()

function set_intensity_gamma

void set_intensity_gamma(
    double value
)

function get_intensity_blur

double get_intensity_blur()

function set_intensity_blur

void set_intensity_blur(
    double value
)

function restore_split_defaults

void restore_split_defaults()

function restore_augmentation_defaults

void restore_augmentation_defaults()

function restore_training_defaults

void restore_training_defaults()

function restore_defaults

void restore_defaults()

Public Attributes Documentation

variable DEEPSSM_SAMPLER_GAUSSIAN_C

static const std::string DEEPSSM_SAMPLER_GAUSSIAN_C;

variable DEEPSSM_SAMPLER_MIXTURE_C

static const std::string DEEPSSM_SAMPLER_MIXTURE_C;

variable DEEPSSM_SAMPLER_KDE_C

static const std::string DEEPSSM_SAMPLER_KDE_C;

Updated on 2026-10-11 at 04:33:07 +0000