MCPcopy Create free account

hub / github.com/HEmile/neurosymbolic-diffusion / functions

Functions1,084 in github.com/HEmile/neurosymbolic-diffusion

↓ 2 callersMethodclassify
(self, emb_list)
expressive/experiments/rsbench/backbones/disjointmnistcnn.py:31
↓ 2 callersMethodcompute_query
Computes query probability given the worlds probability P(w). Args: self: instance query: query worlds_pr
expressive/experiments/rsbench/models/minikanddpl.py:219
↓ 2 callersFunctioncreate_nary_multidigit_operation
( arity: int, op: Callable[[list[int]], int] )
expressive/experiments/mnist_op/data.py:10
↓ 2 callersFunctioncreate_nesy_diffusion
(args: PathPlanningArguments)
expressive/experiments/path_planning/absorbing_path.py:68
↓ 2 callersFunctioncreate_rsbench_diffusion
(args: RSBenchArguments, dataset: BaseDataset)
expressive/experiments/rsbench/rsbenchmodel.py:68
↓ 2 callersFunctiondirectional_derivative
(model, cav, layer_name, class_name)
expressive/experiments/rsbench/utils/tcav/tcav/tcav.py:17
↓ 2 callersMethodencode_text
(self, text)
expressive/experiments/rsbench/preprocessing/clip/model.py:420
↓ 2 callersFunctionentropy
Entropy Args: probabilities (ndarray): probability vector n_values (int): n values Returns: entropy_values: entropy
expressive/experiments/rsbench/utils/metrics.py:1206
↓ 2 callersFunctionevaluate_mix
Evaluate f1 and accuracy Args: true: Groundtruth values pred: Predicted values Returns: ac: accuracy f1: f1
expressive/experiments/rsbench/utils/metrics.py:55
↓ 2 callersMethodextract_worlds_probability
Extracts P(q) contained in the dictionary 'res' resulting from ProbLog model evaluation.
expressive/experiments/rsbench/models/utils/deepproblog_modules.py:140
↓ 2 callersFunctionfind_equal_indices
(vector)
expressive/experiments/rsbench/models/utils/utils_problog.py:278
↓ 2 callersMethodforward1
(self, x)
expressive/experiments/rsbench/backbones/addmnist_repeated.py:137
↓ 2 callersMethodgenerate_gradients
(self, c, layer_name)
expressive/experiments/rsbench/utils/tcav/tcav/model_wrapper.py:41
↓ 2 callersFunctionget_1d_sincos_pos_embed_from_grid
embed_dim: output dimension for each position pos: a list of positions to be encoded: size (M,) out: (M, D)
expressive/models/dit.py:253
↓ 2 callersFunctionget_accuracy_and_counter
Function which counts the occurrece and accuracy Args: n_concepts (int): number of concepts c_pred (ndarray): predicted concepts
expressive/experiments/rsbench/utils/metrics.py:1395
↓ 2 callersFunctionget_cost_labels
(costs: torch.Tensor, args: PathPlanningArguments)
expressive/experiments/path_planning/path_planning.py:23
↓ 2 callersMethodget_data_loaders
(self)
expressive/experiments/rsbench/preprocessing/mnist_utils.py:15
↓ 2 callersFunctionget_datasets
(N, basepath="data/")
expressive/experiments/path_planning/data/dataloader.py:35
↓ 2 callersMethodget_loss
(args)
expressive/experiments/rsbench/models/cext.py:41
↓ 2 callersFunctionget_mnist_op_dataloaders
Returns DataLoader instances for an operation on MNIST images. Args: count_train: Number of training samples to use (max 60000).
expressive/experiments/mnist_op/data.py:187
↓ 2 callersFunctionget_model
(args, encoder, decoder, n_images, c_split)
expressive/experiments/rsbench/models/__init__.py:20
↓ 2 callersMethodget_ood_loaders
(self)
expressive/experiments/rsbench/datasets/halfmnist.py:41
↓ 2 callersFunctionget_pairs
Return set of symbol pairs in a word. Word is represented as tuple of symbols (symbols being variable-length strings).
expressive/experiments/rsbench/preprocessing/clip/simple_tokenizer.py:44
↓ 2 callersMethodget_split
(self)
expressive/experiments/rsbench/datasets/clipshortcutmnist.py:54
↓ 2 callersMethodis_one
Tests whether the given value is the identity element of the multiplication up to a small constant
expressive/experiments/rsbench/models/utils/deepproblog_modules.py:33
↓ 2 callersMethodis_zero
Tests whether the given value is the identity element of the addition up to a small constant
expressive/experiments/rsbench/models/utils/deepproblog_modules.py:29
↓ 2 callersFunctionkl_divergence
KL between two normal distributions Args: mu: mean of the Gaussian logsigma: std of the Gaussian reduction: which reductio
expressive/experiments/rsbench/utils/normal_kl_divergence.py:4
↓ 2 callersFunctionmain
()
expressive/experiments/mnist_op/mnistop.py:59
↓ 2 callersFunctionmodulate
(x, shift: Tensor, scale: Tensor)
expressive/models/dit.py:24
↓ 2 callersMethodnormalize_concepts
Computes the probability for each ProbLog fact given the latent vector z Args: self: instance z (torch.tensor): laten
expressive/experiments/rsbench/models/xordpl.py:162
↓ 2 callersMethodone_step
(self, x_prev: DATA, t: TimeSteps = None)
expressive/models/diffusion_model.py:25
↓ 2 callersFunctionpatch_device
(module)
expressive/experiments/rsbench/preprocessing/clip/clip.py:189
↓ 2 callersFunctionpatch_float
(module)
expressive/experiments/rsbench/preprocessing/clip/clip.py:217
↓ 2 callersMethodprint_stats
(self)
expressive/experiments/rsbench/datasets/boia.py:100
↓ 2 callersFunctionproduce_ece_curve
(p, pred, true, multilabel: bool = False)
expressive/experiments/rsbench/utils/metrics.py:673
↓ 2 callersFunctionrecode_label
(labels_B, args: RSBenchArguments)
expressive/experiments/rsbench/nesydiffusion.py:24
↓ 2 callersMethodreject_sample_w_0
Performs rejection sampling to get valid samples of w_0 that optimise for satisfying constraints. Args: p_w_SBWD: Probability dis
expressive/methods/base_model.py:273
↓ 2 callersMethodreset
(self)
expressive/methods/logger.py:209
↓ 2 callersMethodreset
(self)
expressive/methods/logger.py:236
↓ 2 callersFunctionsafe_reward
( violations_SBY: Tensor, beta: float, min_exp_val: float = 80, max_exp_val: float = 60, )
expressive/util.py:67
↓ 2 callersMethodsample_masked_indices
(self, is_masked_SBD: Tensor)
expressive/methods/base_model.py:256
↓ 2 callersFunctionset_random_seed
Sets the seeds at a certain value. Args: param seed: the value to be set Returns: None: This function does not return a valu
expressive/experiments/rsbench/utils/conf.py:43
↓ 2 callersMethodshuffle
Shuffle the indices for each operand set.
expressive/experiments/mnist_op/data.py:181
↓ 2 callersMethodstart_optim
(self, args)
expressive/experiments/rsbench/models/cext.py:49
↓ 2 callersFunctiontest
( val_loader: DataLoader, test_logger: TestLog, model: MNISTAddProblem, device: torch.device,
expressive/experiments/mnist_op/mnistop.py:32
↓ 2 callersMethodto
(self, device)
expressive/experiments/rsbench/models/kanddpl.py:275
↓ 2 callersFunctiontrain
TRAINING Args: model (MnistDPL): network dataset (BaseDataset): dataset Kandinksy _loss (ADDMNIST_DPL): loss function
expressive/experiments/rsbench/utils/train.py:301
↓ 2 callersFunctiontrue_mode
Compute the mode of a tensor across all dimensions. That is, the most frequently occuring D-dimensional vector, sample-wise Has much high
expressive/util.py:45
↓ 2 callersMethodupdate_semiring_weights
Updates weights of graph semiring with the facts probability
expressive/experiments/rsbench/models/utils/deepproblog_modules.py:136
↓ 2 callersFunctionvariance
Variance Args: probabilities (ndarray): probability vector n_values (int): n values Returns: variance_values: varian
expressive/experiments/rsbench/utils/metrics.py:1241
↓ 1 callersFunctionADDMNIST_Concept_Match
Addmnist concept match loss Args: out_dict: output dictionary args: command line arguments Returns: loss: loss value
expressive/experiments/rsbench/utils/losses.py:46
↓ 1 callersFunctionADDMNIST_Entropy
Addmnist entropy loss Args: out_dict: output dictionary args: command line arguments Returns: loss: loss value
expressive/experiments/rsbench/utils/losses.py:138
↓ 1 callersFunctionADDMNIST_eval_tloss_cacc_acc
ADDMMNIST evaluation Args: out_dict (Dict[str]): dictionary of outputs concepts: concepts Returns: loss: loss
expressive/experiments/rsbench/utils/metrics.py:335
↓ 1 callersMethodADDMNISTsat_agg_loss
Addmnist sat agg loss Args: p1: probability of the first concept p2: probability of the second concept la
expressive/experiments/rsbench/utils/mnist_ltn_loss.py:49
↓ 1 callersFunctionBCE_forloop
(tar, pred)
expressive/experiments/rsbench/utils/losses.py:531
↓ 1 callersFunctionCE_forloop
(y_pred, y_true)
expressive/experiments/rsbench/utils/losses.py:562
↓ 1 callersFunctionKAND_Classification
Kandinsky classification loss Args: out_dict: output dictionary args: command line arguments Returns: loss: loss val
expressive/experiments/rsbench/utils/losses.py:223
↓ 1 callersFunctionKAND_Concept_Match
Kandinsky concept match loss Args: out_dict: output dictionary args: command line arguments Returns: loss: loss valu
expressive/experiments/rsbench/utils/losses.py:295
↓ 1 callersFunctionKAND_Entropy
Kandinsky entropy loss Args: out_dict: output dictionary args: command line arguments Returns: loss: loss value
expressive/experiments/rsbench/utils/losses.py:340
↓ 1 callersFunctionKAND_eval_tloss_cacc_acc
KAND evaluation Args: out_dict (Dict[str]): dictionary of outputs debug: debug mode Returns: loss: loss cacc
expressive/experiments/rsbench/utils/metrics.py:399
↓ 1 callersFunctionMNMATH_Classification
XOR classification loss Args: out_dict: output dictionary args: command line arguments Returns: loss: loss value
expressive/experiments/rsbench/utils/losses.py:716
↓ 1 callersFunctionMNMATH_Concept_Match
XOR concept match loss Args: out_dict: output dictionary args: command line arguments Returns: loss: loss value
expressive/experiments/rsbench/utils/losses.py:779
↓ 1 callersFunctionMNMATH_Entropy
XOR entropy loss Args: out_dict: output dictionary args: command line arguments Returns: loss: loss value lo
expressive/experiments/rsbench/utils/losses.py:749
↓ 1 callersFunctionMNMATH_eval_tloss_cacc_acc
XOR evaluation Args: out_dict (Dict[str]): dictionary of outputs Returns: loss: loss cacc: concept accuracy
expressive/experiments/rsbench/utils/metrics.py:745
↓ 1 callersFunctionMULTIOPsat_agg_loss
Multioperation sat agg loss Args: eltn: eltn p1: probability of the first concept p2: probability of the second concept
expressive/experiments/rsbench/utils/mnist_ltn_loss.py:131
↓ 1 callersFunctionPRODMNISTsat_agg_loss
Prodmnist sat agg loss Args: eltn: eltn p1: probability of the first concept p2: probability of the second concept
expressive/experiments/rsbench/utils/mnist_ltn_loss.py:84
↓ 1 callersFunctionSDDOIA_BCE
SDDOIA bce Args: out_dict: output dictionary args: command line arguments Returns: loss: loss value losses:
expressive/experiments/rsbench/utils/losses.py:519
↓ 1 callersFunctionSDDOIA_CE
SDDOIA bce Args: out_dict: output dictionary args: command line arguments Returns: loss: loss value losses:
expressive/experiments/rsbench/utils/losses.py:550
↓ 1 callersFunctionSDDOIA_Classification
SDDOIA classification loss Args: out_dict: output dictionary args: command line arguments Returns: loss: loss value
expressive/experiments/rsbench/utils/losses.py:404
↓ 1 callersFunctionSDDOIA_Concept_Match
SDDOIA concept match loss Args: out_dict: output dictionary args: command line arguments Returns: loss: loss value
expressive/experiments/rsbench/utils/losses.py:459
↓ 1 callersFunctionSDDOIA_Entropy
SDDOIA entropy loss Args: out_dict: output dictionary args: command line arguments Returns: loss: loss value
expressive/experiments/rsbench/utils/losses.py:429
↓ 1 callersFunctionSDDOIA_eval_tloss_cacc_acc
SDDOIA evaluation Args: out_dict (Dict[str]): dictionary of outputs Returns: loss: loss cacc: concept accuracy
expressive/experiments/rsbench/utils/metrics.py:473
↓ 1 callersFunctionSDDOIAsat_agg_loss
SDDOIA sat agg loss Args: eltn: eltn pCs: probability of the concepts labels: labels grade: grade Returns:
expressive/experiments/rsbench/utils/boia_ltn_loss.py:38
↓ 1 callersFunctionXOR_Classification
XOR classification loss Args: out_dict: output dictionary args: command line arguments Returns: loss: loss value
expressive/experiments/rsbench/utils/losses.py:600
↓ 1 callersFunctionXOR_Concept_Match
XOR concept match loss Args: out_dict: output dictionary args: command line arguments Returns: loss: loss value
expressive/experiments/rsbench/utils/losses.py:663
↓ 1 callersFunctionXOR_Entropy
XOR entropy loss Args: out_dict: output dictionary args: command line arguments Returns: loss: loss value lo
expressive/experiments/rsbench/utils/losses.py:633
↓ 1 callersFunctionXOR_eval_tloss_cacc_acc
XOR evaluation Args: out_dict (Dict[str]): dictionary of outputs Returns: loss: loss cacc: concept accuracy
expressive/experiments/rsbench/utils/metrics.py:687
↓ 1 callersMethod__init__
(self, args: RSBenchArguments, dataset: BaseDataset)
expressive/experiments/rsbench/rsbenchmodel.py:16
↓ 1 callersMethod__init__
( self, img_channels=1, hidden_channels=32, c_dim=20, latent_dim=20, dropout=0.5 )
expressive/experiments/rsbench/backbones/addmnist_joint.py:8
↓ 1 callersMethod__init__
(self, din, nconcept)
expressive/experiments/rsbench/backbones/boia_linear.py:29
↓ 1 callersMethod__init__
(self, n_images)
expressive/experiments/rsbench/backbones/disjointmnistcnn.py:41
↓ 1 callersMethod__init__
( self, img_channels=1, hidden_channels=32, c_dim=20, latent_dim=20,
expressive/experiments/rsbench/backbones/addmnist_repeated.py:205
↓ 1 callersMethod__init__
( self, img_channels=3, hidden_channels=32, img_concept_size=28, laten
expressive/experiments/rsbench/backbones/kand_encoder.py:99
↓ 1 callersMethod__init__
(self)
expressive/experiments/rsbench/backbones/boia_mlp.py:7
↓ 1 callersMethod__init__
( self, img_channels=1, hidden_channels=32, c_dim=10, latent_dim=16, dropout=0.5, n_images=2 )
expressive/experiments/rsbench/backbones/addmnist_single.py:7
↓ 1 callersMethod__init__
(self)
expressive/experiments/rsbench/backbones/sddoiacnn.py:58
↓ 1 callersMethod__init__
(self, z_dim=18, z_multiplier=1, c_dim=10)
expressive/experiments/rsbench/backbones/resnet.py:24
↓ 1 callersMethod__init__
(self)
expressive/experiments/rsbench/preprocessing/data_utils.py:44
↓ 1 callersMethod__init__
(self, batch_size=32, device=torch.device("cpu"))
expressive/experiments/rsbench/models/utils/deepproblog_modules.py:9
↓ 1 callersMethod__init__
(self, args: PathPlanningArguments)
expressive/experiments/path_planning/absorbing_path.py:37
↓ 1 callersMethod__init__
(self, args: MNISTAbsorbingArguments)
expressive/experiments/mnist_op/absorbing_mnist.py:54
↓ 1 callersMethod__init__
(self, args: Arguments)
expressive/methods/logger.py:17
↓ 1 callersFunction_all_saved
save_names: {layer_name:save_path} dict Returns True if there is a file corresponding to each one of the values in save_names, else Retur
expressive/experiments/rsbench/preprocessing/utils.py:327
↓ 1 callersFunction_bin_initializer
Initialize bins for ECE computation Args: num_bins (int): number of bins Returns: bins: dictioanry containing confidence, ac
expressive/experiments/rsbench/utils/metrics.py:1097
↓ 1 callersMethod_compute_class_weights
(self)
expressive/experiments/rsbench/datasets/shortcutmnist.py:63
↓ 1 callersMethod_concatenate_embeddings
(self, emb_list)
expressive/experiments/rsbench/backbones/disjointmnistcnn.py:26
↓ 1 callersMethod_distribution
(self, x: DATA, encoding: Tensor, t: TimeSteps = None)
expressive/models/diffusion_model.py:267
↓ 1 callersFunction_download
(url: str, root: str)
expressive/experiments/rsbench/preprocessing/clip/clip.py:44
↓ 1 callersMethod_generate_indices
Generates random indices for each operand set.
expressive/experiments/mnist_op/data.py:131
↓ 1 callersFunction_populate_bins
Populates the bins for ECE computation Args: confs (ndarray): confidence preds (ndarray): predictions labels (ndarray): l
expressive/experiments/rsbench/utils/metrics.py:1113
← previousnext →101–200 of 1,084, ranked by callers