如何使用HiddenMarkovModel从tensorflow概率是多少?

问题描述 投票:2回答:1

我下面这个教程:

https://github.com/tensorflow/probability/blob/master/tensorflow_probability/examples/jupyter_notebooks/Multiple_changepoint_detection_and_Bayesian_model_selection.ipynb

它有引用和全要素生产率的使用HiddenMarkovModel类代码。做这个教程的代码是在这里:

import tensorflow_probability as tfp
from tensorflow_probability import distributions as tfd

hmm = tfd.HiddenMarkovModel(
  initial_distribution=tfd.Categorical(
      logits=batch_initial_state_logits),
  transition_distribution=tfd.Categorical(probs=batch_transition_probs),
  observation_distribution=tfd.Poisson(trainable_rates),
  num_steps=len(observed_counts))

然而,当我到达此行中我得到以下错误:

AttributeError: module 'tensorflow_probability.python.distributions' has no attribute 'HiddenMarkovModel'

检查全要素生产率这里分布的文档:

https://www.tensorflow.org/probability/api_docs/python/tfp/distributions

我看有没有叫HiddenMarkovModel所以我想知道我在做什么错误不能得到这个类的教程使用类?这是一个官方的教程,所以我无法想象它仅仅是“错误的”,并没有HiddenMarkovModel类存在。

python tensorflow hidden-markov-models tensorflow-probability
1个回答
0
投票

当前稳定版本,0.5,被释放前一阵子。 API文档匹配的版本。我们正在准备0.6版本,其中有HMM的过程。在此同时,您可以安装TFP-夜间代替,以获得最新的善良。那么你应该确保卸载你有一个(pip uninstall tensorflow-probability)和地方TensorFlow稳定的同样安装TF-夜间。 HTH!感谢您使用TFP!

© www.soinside.com 2019 - 2024. All rights reserved.