torchcell.transforms.coo_regression_to_classification.COOLabelNormalizationTransform
- class COOLabelNormalizationTransform(dataset: Neo4jCellDataset, label_configs: dict[str, dict[str, Any]], eps: float = 1e-08, fit_indices: Iterable[int] | None = None)[source]
Bases:
BaseTransformTransform for normalizing labels in COO format with different strategies.
- denormalize(values: Tensor, label: str) Tensor[source]
Denormalize values based on specified strategy.
- forward(data: HeteroData | Batch) HeteroData | Batch[source]
Transform the data by normalizing specified labels in COO format.
- inverse(data: HeteroData | Batch) HeteroData | Batch[source]
Inverse transform to recover original scale.