Spaces:
Running
Running
File size: 897 Bytes
aea73e2 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# -*- coding: utf-8 -*-
# Graph Data model
#
# For more information, please check out docs/readmes/graphs.md
#
# @ Fabian Hörst, [email protected]
# Institute for Artifical Intelligence in Medicine,
# University Medicine Essen
from dataclasses import dataclass
import torch
@dataclass
class GraphDataWSI:
"""Dataclass for Graph Data
Args:
x (torch.Tensor): Node feature matrix with shape (num_nodes, num_nodes_features)
positions(torch.Tensor): Each of the objects defined in x has a physical position in a Cartesian coordinate system,
be it detected cells or extracted patches. That's why we store the 2D position here, globally for the WSI.
Shape (num_nodes, 2)
metadata (dict, optional): Metadata about the object is stored here. Defaults to None
"""
x: torch.Tensor
positions: torch.Tensor
metadata: dict
|