MCPcopy Create free account

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

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

↓ 1 callersMethod_validate_cav
(self, x_test, y_test)
expressive/experiments/rsbench/utils/tcav/tcav/cav.py:68
↓ 1 callersMethod_validate_cav_each_class
(self, x_test, y_test)
expressive/experiments/rsbench/utils/tcav/tcav/cav.py:80
↓ 1 callersFunctionaccuracy_binary
(y_pred, y_true)
expressive/experiments/rsbench/utils/metrics.py:36
↓ 1 callersFunctionadd_test_args
Arguments for the Test part of the code Args: parser: the parser instance Returns: None: This function does not return a val
expressive/experiments/rsbench/utils/args.py:250
↓ 1 callersMethodall_pred_options
Returns all possible methods for predicting a y from samples of w.
expressive/methods/base_model.py:479
↓ 1 callersMethodattention
(self, x: torch.Tensor)
expressive/experiments/rsbench/preprocessing/clip/model.py:219
↓ 1 callersFunctionavailable_models
Returns the names of available CLIP models
expressive/experiments/rsbench/preprocessing/clip/clip.py:111
↓ 1 callersFunctionbase_path
Returns the base bath where to log accuracies and tensorboard data. Returns: base_path (str): base path
expressive/experiments/rsbench/utils/conf.py:34
↓ 1 callersFunctionbasic_clean
(text)
expressive/experiments/rsbench/preprocessing/clip/simple_tokenizer.py:56
↓ 1 callersMethodbatchwise_cdist
(self, samples1, samples2, eps=1e-6)
expressive/experiments/rsbench/models/mnistpcbmsl.py:49
↓ 1 callersMethodbatchwise_cdist
(self, samples1, samples2, eps=1e-6)
expressive/experiments/rsbench/models/mnistpcbmltn.py:45
↓ 1 callersMethodbatchwise_cdist
Batchwise distance, adaptd from the original PCBM repository Args: self: instance samples1: first sample
expressive/experiments/rsbench/models/mnistpcbmdpl.py:72
↓ 1 callersFunctionbinary_list_to_integer
(binary_list)
expressive/experiments/rsbench/utils/tcav/tcav/tcav.py:63
↓ 1 callersFunctionboia_tcav_setup
()
expressive/experiments/rsbench/utils/tcav/tcav/main.py:282
↓ 1 callersMethodbpe
(self, token)
expressive/experiments/rsbench/preprocessing/clip/simple_tokenizer.py:92
↓ 1 callersMethodbuild_attention_mask
(self)
expressive/experiments/rsbench/preprocessing/clip/model.py:405
↓ 1 callersFunctionbuild_model
(state_dict: dict)
expressive/experiments/rsbench/preprocessing/clip/model.py:481
↓ 1 callersFunctionbuild_world_queries_matrix_FS
()
expressive/experiments/rsbench/models/utils/utils_problog.py:631
↓ 1 callersFunctionbuild_world_queries_matrix_FS_ambulance
()
expressive/experiments/rsbench/models/utils/utils_problog.py:697
↓ 1 callersFunctionbuild_world_queries_matrix_L
()
expressive/experiments/rsbench/models/utils/utils_problog.py:745
↓ 1 callersFunctionbuild_world_queries_matrix_L_ambulance
()
expressive/experiments/rsbench/models/utils/utils_problog.py:767
↓ 1 callersFunctionbuild_world_queries_matrix_R
()
expressive/experiments/rsbench/models/utils/utils_problog.py:790
↓ 1 callersFunctionbuild_world_queries_matrix_R_ambulance
()
expressive/experiments/rsbench/models/utils/utils_problog.py:814
↓ 1 callersFunctionbuild_world_queries_matrix_nesydiff_FS
()
expressive/experiments/rsbench/models/utils/utils_problog.py:659
↓ 1 callersMethodcalculate_concept_presence
(self, layer_name, output_path)
expressive/experiments/rsbench/utils/tcav/tcav/tcav.py:170
↓ 1 callersMethodcbm_inference
Performs CBM inference Args: self: instance cs: concepts logits query (default=None): query Retu
expressive/experiments/rsbench/models/sddoiaclip.py:105
↓ 1 callersMethodcbm_inference
Performs CBM inference Args: self: instance cs: concepts logits query (default=None): query Retu
expressive/experiments/rsbench/models/boiacbm.py:105
↓ 1 callersMethodcbm_inference
Performs CBM inference Args: self: instance cs: concepts logits query (default=None): query Retu
expressive/experiments/rsbench/models/sddoiacbm.py:105
↓ 1 callersMethodcbm_inference_1
CBM inference Args: self: instance pCs: concepts preds: predictions Returns: query_p
expressive/experiments/rsbench/models/kandcbm.py:119
↓ 1 callersMethodcbm_inference_1
CBM inference Args: self: instance pCs: concepts preds: predictions Returns: query_p
expressive/experiments/rsbench/models/kandclip.py:135
↓ 1 callersMethodcbm_inference_2
CBM inference Args: self: instance pCs: concepts preds: predictions Returns: query_p
expressive/experiments/rsbench/models/kandcbm.py:132
↓ 1 callersMethodcbm_inference_2
CBM inference Args: self: instance pCs: concepts preds: predictions Returns: query_p
expressive/experiments/rsbench/models/kandclip.py:148
↓ 1 callersMethodchange_stance
(self)
expressive/experiments/rsbench/preprocessing/data_utils.py:51
↓ 1 callersFunctioncheck_dataset
Checks whether the dataset exists, if not creates it.
expressive/experiments/rsbench/preprocessing/mnist/mnist_creation.py:186
↓ 1 callersFunctioncheck_dataset
Checks whether the dataset exists, if not creates it.
expressive/experiments/rsbench/datasets/utils/mnist_creation.py:165
↓ 1 callersFunctioncheck_dataset
Checks whether the dataset exists, if not creates it.
expressive/experiments/rsbench/datasets/utils/clip_mnst_creation.py:305
↓ 1 callersFunctionclean_and_sort_filenames
(filenames)
expressive/experiments/rsbench/datasets/utils/kand_creation.py:16
↓ 1 callersMethodcmb_inference
Performs inference inference Args: self: instance cs: concepts logits query (default=None): query
expressive/experiments/rsbench/models/mnistcbm.py:143
↓ 1 callersMethodcmb_inference
Performs inference inference Args: self: instance cs: concepts logits query (default=None): query
expressive/experiments/rsbench/models/mnistclip.py:97
↓ 1 callersMethodcmb_inference
Performs inference inference Args: self: instance cs: concepts logits query (default=None): query
expressive/experiments/rsbench/models/xorcbm.py:104
↓ 1 callersMethodcmb_inference
Performs inference inference Args: self: instance cs: concepts logits query (default=None): query
expressive/experiments/rsbench/models/mnmathcbm.py:111
↓ 1 callersMethodcombine_queries
Combine queries Args: self: instance spreds: shapes predictions cpreds: colors predictions Retur
expressive/experiments/rsbench/models/minikanddpl.py:176
↓ 1 callersMethodcombine_queries
Combine queries Args: self: instance preds: predictions Returns: py: pattern probabilities
expressive/experiments/rsbench/models/kanddpl.py:169
↓ 1 callersFunctioncompute_boia_stats
(out_dict)
expressive/experiments/rsbench/utils/metrics.py:529
↓ 1 callersFunctioncompute_boia_stats_nesymdm
(out_dict)
expressive/experiments/rsbench/utils/metrics.py:539
↓ 1 callersMethodcompute_distance
( self, pred_embeddings, z_tot, negative_scale=None, shift=None, reduction="mean" )
expressive/experiments/rsbench/models/mnistpcbmsl.py:80
↓ 1 callersMethodcompute_distance
( self, pred_embeddings, z_tot, negative_scale=None, shift=None, reduction="mean" )
expressive/experiments/rsbench/models/mnistpcbmltn.py:76
↓ 1 callersMethodcompute_distance
Compute distances between predicted embeddings and latents z Args: self: instance pred_embeddings: predicted embeddin
expressive/experiments/rsbench/models/mnistpcbmdpl.py:114
↓ 1 callersFunctioncompute_ece
(p_w_BWD: Tensor, w_0_BW: Tensor, ECE_bins: int)
expressive/util.py:157
↓ 1 callersFunctioncompute_ece_bears_w
(prob_C, c_true)
expressive/experiments/rsbench/utils/metrics.py:577
↓ 1 callersFunctioncompute_ece_bears_y
(prob_y, y_true)
expressive/experiments/rsbench/utils/metrics.py:622
↓ 1 callersFunctioncompute_ece_sampled
(hat_w_0_SBW: Tensor, w_0_BW: Tensor, ECE_bins: int, num_classes_w: int)
expressive/util.py:149
↓ 1 callersFunctioncompute_f1_w
(pred_C_B21, c_true_B21, pred_type: str)
expressive/experiments/rsbench/utils/metrics.py:607
↓ 1 callersFunctioncompute_f1_y
(y_pred_B4, y_true_B4, pred_type: str)
expressive/experiments/rsbench/utils/metrics.py:650
↓ 1 callersFunctioncompute_logic_obstacle
(or_four_bits, pC)
expressive/experiments/rsbench/models/utils/utils_problog.py:969
↓ 1 callersMethodcompute_query
Computes query probability given the worlds probability P(w). Args: self: instance query: query worlds_pr
expressive/experiments/rsbench/utils/semantic_loss.py:29
↓ 1 callersMethodcompute_query
Computes query probability given the worlds probability P(w). Args: self: instance query: query worlds_pr
expressive/experiments/rsbench/models/mnistdpl.py:160
↓ 1 callersMethodcompute_query
Computes query probability given the worlds probability P(w). Args: self: instance query: query worlds_pr
expressive/experiments/rsbench/models/xordpl.py:145
↓ 1 callersMethodcompute_query
Computes query probability given the worlds probability P(w). Args: self: instance query: query worlds_pr
expressive/experiments/rsbench/models/mnistdplrec.py:181
↓ 1 callersMethodcompute_query
Computes query probability given the worlds probability P(w). Args: self: instance query: query worlds_pr
expressive/experiments/rsbench/models/kanddpl.py:191
↓ 1 callersMethodcompute_query_prod
Computes query probability given the worlds probability P(w). Args: self: instance query: query worlds_pr
expressive/experiments/rsbench/models/mnmathdpl.py:196
↓ 1 callersMethodcompute_query_sum
Computes query probability given the worlds probability P(w). Args: self: instance query: query worlds_pr
expressive/experiments/rsbench/models/mnmathdpl.py:178
↓ 1 callersFunctioncompute_shortest_path
( batch_weights_BHW: torch.Tensor, neighbourhood_fn="8-grid", request_transitions=False, debug
expressive/experiments/path_planning/dijkstra.py:109
↓ 1 callersFunctionconcept_present
( model, data_loader, cav, layer_name, class_list, concept, is_boia=False )
expressive/experiments/rsbench/utils/tcav/tcav/tcav.py:69
↓ 1 callersFunctionconditional_gen
Conditional generation Args: model: network pc (default=None): probability of concepts Returns: out: decoder output
expressive/experiments/rsbench/utils/generative.py:7
↓ 1 callersFunctionconvert_weights
Convert applicable model parameters to fp16
expressive/experiments/rsbench/preprocessing/clip/model.py:452
↓ 1 callersFunctioncreate_DiT
(seq_length: int, d_model: str, **kwargs)
expressive/models/dit.py:349
↓ 1 callersFunctioncreate_facts
Return the list of ADs necessary to describe an image with 'sequence_len' digits. 'n_facts' specifies how many digits we are considering (i.e
expressive/experiments/rsbench/models/utils/utils_problog.py:29
↓ 1 callersFunctioncreate_mnist_and
Build Worlds-Queries matrix
expressive/experiments/rsbench/models/utils/utils_problog.py:1047
↓ 1 callersFunctioncreate_mnistadd
(args: MNISTAbsorbingArguments)
expressive/experiments/mnist_op/absorbing_mnist.py:82
↓ 1 callersFunctioncreate_mnmath_prod
Build Worlds-Queries matrix
expressive/experiments/rsbench/models/utils/utils_problog.py:1029
↓ 1 callersFunctioncreate_mnmath_sum
Build Worlds-Queries matrix
expressive/experiments/rsbench/models/utils/utils_problog.py:1011
↓ 1 callersFunctioncreate_sample
(X, target_sequence, digit2idx)
expressive/experiments/rsbench/preprocessing/mnist/mnist_creation.py:141
↓ 1 callersFunctioncreate_sample
(X, target_sequence, digit2idx)
expressive/experiments/rsbench/datasets/utils/mnist_creation.py:120
↓ 1 callersFunctioncreate_sample
(X, target_sequence, digit2idx)
expressive/experiments/rsbench/datasets/utils/clip_mnst_creation.py:260
↓ 1 callersFunctioncreate_w_to_y
()
expressive/experiments/rsbench/models/utils/utils_problog.py:985
↓ 1 callersFunctioncreate_xor
Build Worlds-Queries matrix
expressive/experiments/rsbench/models/utils/utils_problog.py:994
↓ 1 callersMethoddecode
(self, tokens)
expressive/experiments/rsbench/preprocessing/clip/simple_tokenizer.py:143
↓ 1 callersFunctiondefault_bpe
()
expressive/experiments/rsbench/preprocessing/clip/simple_tokenizer.py:11
↓ 1 callersFunctiondefine_ProbLog_model
Build the ProbLog model using teh given facts, rules, evidence and query.
expressive/experiments/rsbench/models/utils/utils_problog.py:54
↓ 1 callersFunctiondijkstra
(matrix, neighbourhood_fn="8-grid", request_transitions=False)
expressive/experiments/path_planning/dijkstra.py:44
↓ 1 callersFunctiondirectional_derivative_with_grad
(model, cav, layer_name, class_name)
expressive/experiments/rsbench/utils/tcav/tcav/tcav.py:25
↓ 1 callersMethoddiscretised_sampler
Traditional discrete diffusion sampler with fixed number of timesteps.
expressive/methods/base_model.py:140
↓ 1 callersMethodencode
(self, text)
expressive/experiments/rsbench/preprocessing/clip/simple_tokenizer.py:133
↓ 1 callersMethodencode_digit
(self, x: torch.Tensor)
expressive/experiments/rsbench/backbones/addmnist_single.py:112
↓ 1 callersMethodencode_seq
(self, seq_BX: WY_DATA, e_BWE: Tensor)
expressive/models/diffusion_model.py:406
↓ 1 callersFunctionextract_after_underscore
(s)
expressive/experiments/rsbench/preprocessing/utils.py:13
↓ 1 callersFunctionextract_numbers_from_path
(path)
expressive/experiments/rsbench/preprocessing/utils.py:25
↓ 1 callersMethodextract_query_probability
Extracts P(w) contained in the dictionary 'res' resulting from ProbLog model evaluation.
expressive/experiments/rsbench/models/utils/deepproblog_modules.py:144
↓ 1 callersMethodfiltrate
(self, train_dataset, val_dataset, test_dataset)
expressive/experiments/rsbench/preprocessing/mnist_utils.py:41
↓ 1 callersMethodfiltrate
(self, train_dataset, val_dataset, test_dataset)
expressive/experiments/rsbench/datasets/shortcutmnist.py:155
↓ 1 callersMethodfiltrate
(self, train_dataset, val_dataset, test_dataset)
expressive/experiments/rsbench/datasets/halfmnist.py:87
↓ 1 callersMethodfiltrate
(self, train_dataset, val_dataset, test_dataset)
expressive/experiments/rsbench/datasets/clipshortcutmnist.py:63
↓ 1 callersMethodfiltrate
(self, train_dataset, val_dataset, test_dataset)
expressive/experiments/rsbench/datasets/restrictedmnist.py:68
↓ 1 callersMethodfirst_hitting_sampler
Parallel first-hitting sampler (See Zhang et al 2024) for NeSy masked diffusion.
expressive/methods/base_model.py:49
↓ 1 callersFunctionflatten_activations_and_get_labels
:param concepts: different name of concepts :param layer_name: the name of the layer to compute CAV on :param activations: activations wi
expressive/experiments/rsbench/utils/tcav/tcav/cav.py:7
↓ 1 callersMethodforward
(self, image, text)
expressive/experiments/rsbench/preprocessing/clip/model.py:435
↓ 1 callersMethodforward
Forward pass of DiT. This assumes w and y are one-hot encoded with the same size of final dimension You'll need to concatenat
expressive/models/dit.py:175
↓ 1 callersMethodgenerate_activations
(self, layer_names)
expressive/experiments/rsbench/utils/tcav/tcav/tcav.py:134
↓ 1 callersMethodgenerate_cavs
(self, layer_name)
expressive/experiments/rsbench/utils/tcav/tcav/tcav.py:152
← previousnext →201–300 of 1,084, ranked by callers