MCPcopy Create free account

hub / github.com/TrustAIResearch/MLHospital / functions

Functions225 in github.com/TrustAIResearch/MLHospital

↓ 17 callersMethodeval
(self, data_laoder)
mlh/defenses/attribute_inference/Olympus.py:163
↓ 16 callersMethodtrain
Infer membership status of samples from the target estimator. This method should be overridden by all concrete inference attack imple
mlh/defenses/membership_inference/trainer.py:44
↓ 12 callersMethodeval
(self, data_loader)
mlh/defenses/membership_inference/DPSGD.py:66
↓ 8 callersMethodprint_result
(self, name, given_tuple)
mlh/attacks/membership_inference/attacks.py:305
↓ 7 callersMethodcal_metrics
(label, pred_label, pred_posteriors)
mlh/attacks/membership_inference/attacks.py:218
↓ 7 callersMethodeval
(self, data_laoder)
mlh/defenses/attribute_inference/AdvTrain.py:126
↓ 6 callersMethod__init__
(self, args, model)
mlh/attacks/membership_inference/attacks.py:86
↓ 6 callersMethodforward
(self, x)
mlh/defenses/membership_inference/PATE.py:54
↓ 5 callersMethod__init__
(self, target_model, device="cuda:0", emd_dim=512, tar_att='Young', sen_att='Male', num_class=2,
mlh/attacks/attribute_inference/attacks.py:347
↓ 5 callersMethodeval
(self, data_loader)
mlh/defenses/membership_inference/MixupMMD.py:159
↓ 4 callersMethod_entr_comp
(self, probs)
mlh/attacks/membership_inference/attacks.py:390
↓ 4 callersMethod_m_entr_comp
(self, probs, true_labels)
mlh/attacks/membership_inference/attacks.py:393
↓ 4 callersMethodeval
(self, data_laoder)
mlh/defenses/membership_inference/AdvReg.py:113
↓ 4 callersMethodeval
(self, test_loader)
mlh/defenses/membership_inference/PATE.py:89
↓ 4 callersMethodget_data_transform
(self, dataset, use_transform="simple")
mlh/data_preprocessing/data_loader.py:85
↓ 4 callersMethodget_ordered_dataset
Inspired by https://stackoverflow.com/questions/66695251/define-manually-sorted-mnist-dataset-with-batch-size-1-in-pytorch
mlh/data_preprocessing/data_loader.py:170
↓ 4 callersMethodget_posteriors
(self, dataloader)
mlh/attacks/membership_inference/attacks.py:91
↓ 4 callersMethodparse_info
(self, info, label=0)
mlh/attacks/membership_inference/attacks.py:160
↓ 3 callersMethod__init__
(self, input_dim, latent_dim=16)
mlh/defenses/attribute_inference/Olympus.py:82
↓ 3 callersMethod__init__
(self, dim_in)
mlh/models/attack_model.py:29
↓ 3 callersMethod_log_value
(self, probs, small_value=1e-30)
mlh/attacks/membership_inference/attacks.py:387
↓ 3 callersMethod_mem_inf_thre
(self, v_name, s_tr_values, s_te_values, t_tr_values, t_te_values)
mlh/attacks/membership_inference/attacks.py:453
↓ 3 callersFunctioncut_dataset
(dataset, num)
mlh/data_preprocessing/dataset_preprocessing.py:113
↓ 3 callersMethoddataloader2dataset
(self, dataloader)
mlh/defenses/membership_inference/PATE.py:187
↓ 3 callersMethodget_data_supervised
(self, batch_size=128, num_workers=2)
mlh/data_preprocessing/data_loader.py:140
↓ 3 callersFunctionlogmgf_from_counts
ReportNoisyMax mechanism with noise_eps with 2*noise_eps-DP in our setting where one count can go up by one and another can go down by 1.
mlh/defenses/pate.py:129
↓ 3 callersFunctionlogmgf_from_counts_torch
ReportNoisyMax mechanism with noise_eps with 2*noise_eps-DP in our setting where one count can go up by one and another can go down by 1.
mlh/defenses/pate.py:380
↓ 3 callersFunctiontensors_to_literals
Converts list of torch tensors to list of integers/floats. Fix for not having the functionality which converts list of tensors to tensors
mlh/defenses/pate.py:292
↓ 3 callersFunctionto_categorical
Convert an array of labels to binary class matrix. :param labels: An array of integer labels of shape `(nb_samples,)`. :param nb_classes
mlh/utils.py:27
↓ 3 callersMethodtrain
(self, train_loader, test_loader)
mlh/defenses/attribute_inference/AdvTrain.py:222
↓ 3 callersMethodtrain
(self, train_loader, test_loader)
mlh/attacks/attribute_inference/attacks.py:430
↓ 2 callersMethod__init__
(self, dim_in, dim_out)
mlh/defenses/attribute_inference/AttriGuard.py:60
↓ 2 callersMethod__init__
(self, dim_in, dim_out)
mlh/defenses/attribute_inference/AdvTrain.py:60
↓ 2 callersMethodcal_metrics
(label, pred_label, pred_posteriors)
mlh/attacks/attribute_inference/attacks.py:201
↓ 2 callersMethodeval
(self, data_loader)
mlh/defenses/membership_inference/Normal.py:99
↓ 2 callersMethodeval
(self, data_loader)
mlh/defenses/membership_inference/LabelSmoothing.py:100
↓ 2 callersMethodeval_attack
(self, data_laoder)
mlh/defenses/attribute_inference/AttriGuard.py:140
↓ 2 callersMethodeval_attack
(self, data_laoder)
mlh/defenses/attribute_inference/Olympus.py:185
↓ 2 callersMethodeval_attack
(self, data_laoder)
mlh/defenses/attribute_inference/AdvTrain.py:148
↓ 2 callersMethodeval_attack
(self, data_laoder)
mlh/attacks/attribute_inference/attacks.py:384
↓ 2 callersMethodeval_attack_embs
(self, data_laoder)
mlh/defenses/attribute_inference/AttriGuard.py:162
↓ 2 callersMethodeval_embs
(self, test_loader)
mlh/defenses/attribute_inference/AttriGuard.py:118
↓ 2 callersFunctionevaluate
(model, dataloader)
mlh/examples/aia_example.py:110
↓ 2 callersMethodget_data_transform
(self, dataset, use_transform="simple")
mlh/data_preprocessing/data_loader.py:259
↓ 2 callersMethodget_dataset
(self, train_transform, test_transform)
mlh/data_preprocessing/data_loader.py:130
↓ 2 callersMethodget_label_index
return starting index for different labels in the sorted dataset
mlh/data_preprocessing/data_loader.py:179
↓ 2 callersFunctionget_target_model
(name="resnet18", num_classes=10)
mlh/examples/mia_example.py:59
↓ 2 callersMethodinfer
(self, dataloader)
mlh/attacks/membership_inference/attacks.py:620
↓ 2 callersFunctionlogmgf_exact
Computes the logmgf value given q and privacy eps. The bound used is the min of three terms. The first term is from https://arxiv.org/pd
mlh/defenses/pate.py:95
↓ 2 callersFunctionlogmgf_exact_torch
Computes the logmgf value given q and privacy eps. The bound used is the min of three terms. The first term is from https://arxiv.org/pd
mlh/defenses/pate.py:310
↓ 2 callersMethodparse_dataset
(self, dataset, train_transform, test_transform)
mlh/data_preprocessing/data_loader.py:42
↓ 2 callersMethodparse_info
(self, info)
mlh/attacks/attribute_inference/attacks.py:163
↓ 2 callersMethodparse_info_whitebox
(self, dataloader, layers, obfuscator)
mlh/attacks/attribute_inference/attacks.py:87
↓ 2 callersFunctionprepare_backdoor_attack
( in_size: int, classes: int, labels: list, proportion: float = 0.0, t
mlh/data_preprocessing/data_loader.py:336
↓ 2 callersFunctionprepare_dataset
(dataset, select_num=None)
mlh/data_preprocessing/dataset_preprocessing.py:67
↓ 2 callersFunctionsens_at_k
Return sensitivity at distance k. Args: counts: an array of scores noise_eps: noise parameter used l: moment whose s
mlh/defenses/pate.py:146
↓ 2 callersFunctionsens_at_k_torch
Return sensitivity at distane k. Args: counts: tensor of scores noise_eps: noise parameter used l: moment whose sens
mlh/defenses/pate.py:400
↓ 2 callersMethodstudent_loader
(self, student_train_loader, labels)
mlh/defenses/membership_inference/PATE.py:170
↓ 2 callersMethodtrain
(self, train_loader, inference_loader, test_loader)
mlh/defenses/membership_inference/AdvReg.py:187
↓ 2 callersMethodtrain
(self, train_loader, test_loader)
mlh/defenses/attribute_inference/Olympus.py:258
↓ 2 callersMethodtrain
(self, dataloader, train_epoch=100)
mlh/attacks/membership_inference/attacks.py:574
↓ 2 callersMethodtrain_attack_advtrain
train the aia classifier to infer sensitive attribute from embeddings
mlh/defenses/attribute_inference/AttriGuard.py:181
↓ 2 callersMethodtrain_target_privately
(self, train_loader)
mlh/defenses/membership_inference/AdvReg.py:166
↓ 2 callersMethodtrain_target_privately
(self, train_loader)
mlh/defenses/attribute_inference/AdvTrain.py:191
↓ 1 callersMethodInfer
(self)
mlh/attacks/membership_inference/attacks.py:733
↓ 1 callersMethodSearchThreshold
(self)
mlh/attacks/membership_inference/attacks.py:711
↓ 1 callersMethodSoftCrossEntropy
(self, inputs, target, reduction='average')
mlh/defenses/attribute_inference/Olympus.py:154
↓ 1 callersMethod__getitem__
(self, index)
mlh/defenses/attribute_inference/AttriGuard.py:205
↓ 1 callersMethod__init__
(self, classes, smoothing=0.0, dim=-1)
mlh/defenses/membership_inference/LabelSmoothing.py:42
↓ 1 callersMethod__init__
(self, posterior_dim, class_dim)
mlh/defenses/membership_inference/AdvReg.py:36
↓ 1 callersMethod__init__
(self, model, layers)
mlh/models/utils.py:28
↓ 1 callersMethod_mem_inf_via_corr
(self)
mlh/attacks/membership_inference/attacks.py:416
↓ 1 callersFunction_mix_rbf_kernel
(X, Y, sigma_list)
mlh/defenses/membership_inference/MixupMMD.py:39
↓ 1 callersFunction_mmd2
(K_XX, K_XY, K_YY, const_diagonal=False, biased=False)
mlh/defenses/membership_inference/MixupMMD.py:63
↓ 1 callersMethod_thre_setting
(self, tr_values, te_values)
mlh/attacks/membership_inference/attacks.py:405
↓ 1 callersMethodaggregated_teacher
(self, models, dataloader)
mlh/defenses/membership_inference/PATE.py:148
↓ 1 callersMethodcal_metric_for_class
Calculate metrics for each class of the train (shadow) or test (target) dataset
mlh/attacks/membership_inference/attacks.py:228
↓ 1 callersFunctioncompute_q_noisy_max
Returns ~ Pr[outcome != winner]. Args: counts: a list of scores noise_eps: privacy parameter for noisy_max Returns:
mlh/defenses/pate.py:40
↓ 1 callersFunctioncompute_q_noisy_max_torch
Returns ~ Pr[outcome != winner]. Args: counts: a list of scores noise_eps: privacy parameter for noisy_max Returns:
mlh/defenses/pate.py:345
↓ 1 callersMethodforward
(self, pred, target)
mlh/defenses/membership_inference/LabelSmoothing.py:49
↓ 1 callersMethodforward
(self, x, l)
mlh/defenses/membership_inference/AdvReg.py:67
↓ 1 callersMethodgenerate_attack_dataset
(self)
mlh/attacks/membership_inference/attacks.py:179
↓ 1 callersMethodgenerate_attack_dataset
(self)
mlh/attacks/attribute_inference/attacks.py:170
↓ 1 callersMethodget_data_loaders
Function to create data loaders for the Teacher classifier
mlh/defenses/membership_inference/PATE.py:174
↓ 1 callersMethodget_sorted_data_mixup_mmd
(self)
mlh/data_preprocessing/data_loader.py:192
↓ 1 callersFunctionget_target_model
(name="resnet18", num_classes=10)
mlh/examples/train_target_models.py:68
↓ 1 callersFunctionget_target_model
(name="resnet18", num_classes=2)
mlh/examples/aia_example.py:101
↓ 1 callersMethodinfer
(self, dataloader)
mlh/attacks/attribute_inference/attacks.py:292
↓ 1 callersMethodmetric_based_attacks
a little bit redundant since we make the data into torch dataset, but reverse them back into the original data...
mlh/attacks/membership_inference/attacks.py:279
↓ 1 callersFunctionmix_rbf_mmd2
(X, Y, sigma_list, biased=True)
mlh/defenses/membership_inference/MixupMMD.py:99
↓ 1 callersFunctionmixup_criterion
(y_a, y_b, lam)
mlh/defenses/membership_inference/MixupMMD.py:122
↓ 1 callersFunctionmixup_data
Compute the mixup data. Return mixed inputs, pairs of targets, and lambda
mlh/defenses/membership_inference/MixupMMD.py:105
↓ 1 callersMethodoptimize_embs_privately
(self, test_loader)
mlh/defenses/attribute_inference/AttriGuard.py:213
↓ 1 callersFunctionparse_args
()
mlh/examples/train_target_models.py:24
↓ 1 callersFunctionparse_args
()
mlh/examples/mia_example.py:18
↓ 1 callersFunctionparse_args
()
mlh/examples/aia_example.py:42
↓ 1 callersMethodparse_data_metric_based_attacks
(self)
mlh/attacks/membership_inference/attacks.py:308
↓ 1 callersMethodparse_dataset
(self, dataset)
mlh/data_preprocessing/data_loader.py:230
↓ 1 callersFunctionperform_analysis
Performs PATE analysis on predictions from teachers and combined predictions for student. Args: teacher_preds: a numpy array of dim
mlh/defenses/pate.py:209
↓ 1 callersMethodpredict
(self, model, dataloader)
mlh/defenses/membership_inference/PATE.py:126
next →1–100 of 225, ranked by callers