分发
DiscretePriorDistribution
基类:PriorDistribution
表示离散先验分布的抽象基类。
源代码位于 bionemo/moco/distributions/prior/distribution.py
42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 |
|
__init__(num_classes, prior_dist)
初始化 DiscretePriorDistribution 实例。
Args: num_classes (int): 离散分布中的类别数量。prior_dist (Tensor): 类别的先验分布。
返回:None
源代码位于 bionemo/moco/distributions/prior/distribution.py
45 46 47 48 49 50 51 52 53 54 55 56 |
|
get_num_classes()
num_classes 的 Getter。
源代码位于 bionemo/moco/distributions/prior/distribution.py
58 59 60 |
|
get_prior_dist()
prior_dist 的 Getter。
源代码位于 bionemo/moco/distributions/prior/distribution.py
62 63 64 |
|
PriorDistribution
基类:ABC
表示先验分布的抽象基类。
源代码位于 bionemo/moco/distributions/prior/distribution.py
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
|
sample(shape, mask=None, device='cpu')
abstractmethod
从时间分布中生成指定数量的样本。
Args: shape (Tuple): 要生成的样本的形状。mask (Optional[Tensor], optional): 指示哪些样本应被掩码的张量。默认为 None。device (str, optional): 生成样本的设备。默认为 "cpu"。
返回
名称 | 类型 | 描述 |
---|---|---|
浮点数 |
张量
|
样本的张量。 |
源代码位于 bionemo/moco/distributions/prior/distribution.py
27 28 29 30 31 32 33 34 35 36 37 38 39 |
|