langspace.probe package
Subpackages
- langspace.probe.arithmetic package
- langspace.probe.cluster_vis package
- Submodules
- langspace.probe.cluster_vis.methods module
- Module contents
ClusterVisualizationProbeClusterVisualizationProbe.modelClusterVisualizationProbe.dataClusterVisualizationProbe.sample_sizeClusterVisualizationProbe.target_rolesClusterVisualizationProbe.methodClusterVisualizationProbe.cluster_annotClusterVisualizationProbe.batch_sizeClusterVisualizationProbe.annotationsClusterVisualizationProbe.plot_label_mapClusterVisualizationProbe.report()ClusterVisualizationProbe.role_content_viz()ClusterVisualizationProbe.structure_viz()
- langspace.probe.defmod package
- langspace.probe.disentanglement package
- Module contents
DisentanglementProbeDisentanglementProbe.beta_vae_metric()DisentanglementProbe.categorical_crossentropy_loss()DisentanglementProbe.disentanglement_completeness_informativeness()DisentanglementProbe.entropy()DisentanglementProbe.factor_vae_metric()DisentanglementProbe.group_sampling()DisentanglementProbe.modularity_explicitness()DisentanglementProbe.mutual_information_estimation()DisentanglementProbe.mutual_information_gap()DisentanglementProbe.report()DisentanglementProbe.separated_attribute_predictability()DisentanglementProbe.stratified_sampling()
GenerativeDatasetSRLFactorDataset
- Module contents
- langspace.probe.interpolation package
- langspace.probe.lingprop package
- langspace.probe.sts package
- langspace.probe.traversal package
Submodules
langspace.probe.base module
- class langspace.probe.base.LatentSpaceProbe(model: LangVAE, data: Iterable[Sentence], sample_size: int, **kwargs)[source]
Bases:
ABCAbstract base class for probing the latent space of a language VAE.
- batched_encoding(data: Iterable[Sentence], annotations: Dict[str, List[str]] = None, batch_size: int = 100) Tensor[source]
Encodes the sentences
- decoding(prior: Tensor, cvars_emb: List[Tensor] = None) List[str][source]
args: sent_num by latent_dim return: sentence list
- encoding(data: Iterable[Sentence], annotations: Dict[str, List[str]] = None) Tuple[Tensor, Tensor, Tensor, List[Tensor]][source]
Encode the input data and return the mean, standard deviation, and latent representation.
- Parameters:
data (Iterable[Union[str, Sentence]]) – The input data to encode.
- Returns:
A tuple containing the mean, standard deviation, latent representation and conditional variable embeddings, as tensors.
- Return type:
Tuple[Tensor, Tensor, Tensor, Tensor]