Я хотел бы создать распределение для n категориальных переменных C_1, .., C_n, форма события которых равна n. При использовании JointDistributionSequentialAutoBatched измерение события представляет собой список [[], .., []]. Например, для n = 2
import tensorflow_probability.python.distributions as tfd
probs = [
[0.8, 0.2], # C_1 in {0,1}
[0.3, 0.3, 0.4] # C_2 in {0,1,2}
]
D = tfd.JointDistributionSequentialAutoBatched([tfd.Categorical(probs=p) for p in probs])
>>> D
<tfp.distributions.JointDistributionSequentialAutoBatched 'JointDistributionSequentialAutoBatched' batch_shape=[] event_shape=[[], []] dtype=[int32, int32]>
Как мне изменить его, чтобы получить форму события [2]?