此版本的 TensorFlow Probability 需要 TensorFlow 版本 >= 2.3

Hal*_*lan 6 python-3.x tensorflow

我尝试使用 TensorFlow Probability 运行模型。
但是当我运行它时,我收到以下错误:

**ImportError: This version of TensorFlow Probability requires TensorFlow version >= 2.3; Detected an installation of version 2.0.0-beta1. Please upgrade TensorFlow to proceed.**<br>
Run Code Online (Sandbox Code Playgroud)

我无法安装 TensorFlow 2.3,因为它说没有匹配项。
我已经安装了这些库。

张量流(2.0.0b1)
张量流估计器(1.14.0)
张量流张量板(1.5.1)
tfp-nightly(0.12.0.dev20200817)

有什么建议如何修复它吗?

提前致谢

小智 7

如果您不想升级tensorflow(而我的tf版本是2.5.0),则在安装时指定tensorflow_probability的版本,如下所示:

pip install tensorflow_probability==0.12.2
Run Code Online (Sandbox Code Playgroud)

这对我有用。

  • @BoppityBop https://github.com/tensorflow/probability/releases 此处。 (4认同)
  • 如何查看“tensorflow”版本对应于哪个版本的“probability”? (2认同)

小智 4

正如错误所示,您必须拥有 TensorFlow >= 2.3 的版本才能使用 tensorflow-probability。
如果您使用“pip”,请将其更新到 2.4:

pip install tensorflow==2.4