安装 tensorflow 1.3 后是不是需要单独安装 keras 2.0?

Posted

技术标签:

【中文标题】安装 tensorflow 1.3 后是不是需要单独安装 keras 2.0?【英文标题】:Do I need to install keras 2.0 seprately after installing tensorflow 1.3?安装 tensorflow 1.3 后是否需要单独安装 keras 2.0? 【发布时间】:2018-01-26 05:58:43 【问题描述】:

我刚刚将我的 tf 从 1.0 升级到 tf 1.3 (pip install --upgrade tensorflow) 。我知道 keras 2.0 自 tf 1.2 版以来成为 tensorflow 的一部分。但是,当我导入 keras 并检查其版本时,它仍然显示 1.2。我也应该升级keras吗?如果是这样,那么“the Keras API will now become available directly as part of TensorFlow, starting with TensorFlow 1.2”是什么意思?

【问题讨论】:

如果你想这样使用keras,不要导入keras,直接使用tf中集成的api:tensorflow.org/api_docs/python/tf/contrib/keras 我刚刚安装了 Keras 2,它在一个简单的示例中运行良好。如果 Keras 现在是 tensorflow 的一部分(作为 tf v1.2),我仍然不明白为什么我必须这样做 当您将 keras 与 tensorflow 一起使用时,您是否以这种方式导入它:from "tf.contrib import keras" ?如果你想通过tensorflow使用它,你必须使用集成在tensorflow中的库......位于tf.contrib.keras......然后你可以使用tf.contrib.keras.conv1D例如......是一维卷积层 【参考方案1】:

不,您不需要单独安装 keras 2.0。 (见:https://www.tensorflow.org/guide/keras)

这样做

import tensorflow as tf

model = tf.keras.Sequential()

不要这样做(除非你真的需要独立于框架的代码):

import keras

model = keras.Sequential()

【讨论】:

以上是关于安装 tensorflow 1.3 后是不是需要单独安装 keras 2.0?的主要内容,如果未能解决你的问题,请参考以下文章

20181025——tensorflow的安装

TensorFlow 从零到helloWorld

ubuntu下用anaconda3安装Tensorflow

安装keras tensorflow指定版本后需要安装指定版本的CUDA和cudnn,否则报错 ImportError: Could not find ‘cudart64_90.dll‘.

安装keras tensorflow指定版本后需要安装指定版本的CUDA和cudnn,否则报错 ImportError: Could not find ‘cudart64_90.dll‘.

我是不是需要在导入 numpy 或 tensorflow 的所有模块中设置种子?