pymc.distributions.shape_utils.change_dist_size#
- pymc.distributions.shape_utils.change_dist_size(dist, new_size, expand=False)[源代码]#
更改或扩展一个发行版的大小。
- 参数:
- 返回:
A
new
distribution
variable
that
is
equivalent
to
the
original
distribution
with
the
new
size.The
new
distribution
will
not
reuse
the
old
RandomState/Generatorinput
,so
it
will
be
independent
from
the
original
distribution.
示例
x = Normal.dist(shape=(2, 3)) new_x = change_dist_size(x, new_size=(5, 3), expand=False) assert new_x.eval().shape == (5, 3) new_x = change_dist_size(x, new_size=(5, 3), expand=True) assert new_x.eval().shape == (5, 3, 2, 3)