MolecularDiffusion.modules.models.jodo.utils¶
Masking / centering / symmetric-noise helpers, ported verbatim from JODO models/utils.py (the model registry and DataParallel factory are dropped – Hydra _target_ is this platform’s registry).
Functions¶
|
|
|
|
|
|
|
|
|
|
|
|
|
Compute k_step Random Walk for given dense adjacency matrix. |
|
|
|
|
|
Sample mean-centered normal noise for z_x, and standard normal noise for z_h. |
|
|
|
sample symmetric normal noise for edge feature. |
|
Module Contents¶
- MolecularDiffusion.modules.models.jodo.utils.assert_correctly_masked(variable, node_mask)¶
- MolecularDiffusion.modules.models.jodo.utils.assert_mean_zero_with_mask(x, node_mask, eps=1e-10)¶
- MolecularDiffusion.modules.models.jodo.utils.check_mask_correct(variables, node_mask)¶
- MolecularDiffusion.modules.models.jodo.utils.coord2diff(x, edge_index, norm_constant=1)¶
- MolecularDiffusion.modules.models.jodo.utils.coord2diff_adj(x, edge_index, spatial_th=2.0)¶
- MolecularDiffusion.modules.models.jodo.utils.coord2dist(x, edge_index)¶
- MolecularDiffusion.modules.models.jodo.utils.get_rw_feat(k_step, dense_adj)¶
Compute k_step Random Walk for given dense adjacency matrix.
- MolecularDiffusion.modules.models.jodo.utils.remove_mean(x)¶
- MolecularDiffusion.modules.models.jodo.utils.remove_mean_with_mask(x, node_mask)¶
- MolecularDiffusion.modules.models.jodo.utils.sample_center_gravity_zero_gaussian_with_mask(size, device, node_mask)¶
- MolecularDiffusion.modules.models.jodo.utils.sample_combined_position_feature_noise(n_samples, n_nodes, in_node_nf, node_mask)¶
Sample mean-centered normal noise for z_x, and standard normal noise for z_h.
- MolecularDiffusion.modules.models.jodo.utils.sample_gaussian_with_mask(size, device, node_mask)¶
- MolecularDiffusion.modules.models.jodo.utils.sample_symmetric_edge_feature_noise(n_samples, n_nodes, edge_ch, edge_mask)¶
sample symmetric normal noise for edge feature.
- MolecularDiffusion.modules.models.jodo.utils.to_dense_edge_attr(edge_index, edge_attr, edge_final, bs, n_nodes)¶