Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用tensorflow时,tensorflow版本警告的含义是什么?_Python_Tensorflow_Keras - Fatal编程技术网

Python 使用tensorflow时,tensorflow版本警告的含义是什么?

Python 使用tensorflow时,tensorflow版本警告的含义是什么?,python,tensorflow,keras,Python,Tensorflow,Keras,无论何时使用Tensorflow,我都会得到这个 WARNING:root:Keras version 2.1.5 detected. Last version known to be fully compatible of Keras is 2.1.3 . WARNING:root:TensorFlow version 1.7.0 detected. Last version known to be fully compatible is 1.5.0 . 我认为第一个来自tensorflow

无论何时使用Tensorflow,我都会得到这个

WARNING:root:Keras version 2.1.5 detected. Last version known to be fully compatible of Keras is 2.1.3 .
WARNING:root:TensorFlow version 1.7.0 detected. Last version known to be fully compatible is 1.5.0 .
我认为第一个来自tensorflow,意思是Keras对于tensorflow来说太新了,但是第二个是什么意思,我如何修复它?忽视它有什么风险

次要问题:

  • 另外,在python中安装东西的正确方法是什么?我认为pip安装会自动抓取彼此兼容的版本,就像我以前看到的那样,根据需要进行降级和升级。为什么tensorflow和Keras不也自动这么做

  • 如果在你的答案中,如果你能解释一下你是如何做到这一点的(比如,如果有办法调试并打破一个正则表达式匹配的
    *已知的最新版本。*

  • 一般来说,这只是一个警告。 TensorFlow引擎与Keras仍然是一个不同的项目,Keras将反复尝试适应TensorFlow的变化。因此,如果您使用的是旧版本的TensorFlow,您可能会遇到问题,Keras已经在寻找您当前的TensorFlow还没有的东西

    特别是对于TensorFlow这样的机器学习框架来说,这些快节奏的更新周期非常常见,因此您无需进行更新(尽管我极力推荐它)。
    此外,您可以创建一个适合您特定需求的版本堆栈

    至于“如何安装”:请注意,这通常是一个有偏见的答案,取决于您的个人喜好。我个人(!)更喜欢使用Anaconda Python,因为它可以很容易地为数据科学/机器学习集成一个好的堆栈。
    除此之外,如果您使用的是
    pip
    (这也是完全合法的,我偶尔也会使用它),那么还可以指定版本

    然而,
    pip
    所做的(据我所知)只是指定一个特定的最小版本。这意味着您在最低要求之后获得一些版本。在您的情况下,您(某种程度上)需要一个版本范围:“不太旧,也不太新”

    由于TensorFlow的最新版本是1.10版,在这种情况下,我仍然希望您:

    pip install tensorflow --upgrade
    pip install keras --upgrade
    

    为了确保您具有良好的兼容性。此外,我认为Keras也会在安装过程中检查版本,因此在安装过程中要注意任何标志。

    您正在运行哪些确切的代码来生成这些警告?