无法将类型<class'method'=“”>的对象转换为Tensor从pdf类MultivariateNormalDiag转换为Tensorflow

时间:2019-05-24 15:18:27

标签: python class object tensorflow tensor

我正在尝试校准模型。我正在获取pdf文件,并将其转换为最小化的损失。

我认为将对象转换为概率确实可行。使用什么值?我对最大可能性的值感兴趣,我想(MLE)。我相信,因为我需要对数概率,所以我也需要tf.contrib.distributions.TransformedDistribution。

mvn = tfd.MultivariateNormalDiag(vt,vols) 

loss = tf.reduce_sum(tf.log(mvn.prob))

TypeError: Failed to convert object of type <class 'method'> to Tensor. Contents: <bound method prob of <tfp.distributions.MultivariateNormalDiag 'MultivariateNormalDiag/' batch_shape=(2051,) event_shape=(30,) dtype=float32>>. Consider casting elements to a supported type.

0 个答案:

没有答案