python - keras 后端设置
问题描述
我需要将 keras 后端从默认的 tensorflow 更改为 theano。但是我的默认 python 版本是 3.7,它似乎不适用于 keras(导入行崩溃)。所以,我首先要创建一个特定的环境。
按照47263006的建议,使用 anaconda 创建特定的 python 环境后,我执行了以下操作:
vi ~/.keras/keras.json (and change the backend name in it)
但是使用 virtualenv,编辑 keras.json 文件没有效果。因此,我在 python 代码中采用了以下解决方案:
import os
os.environ['KERAS_BACKEND'] = 'theano'
所以我认为后者可能是更通用的解决方案,我尝试将它与我的 anaconda 环境一起使用,但令人惊讶的是 - 这在那里不起作用。
所以我目前的解决方案是,对于 anaconda 编辑 keras.json 文件,对于 virtualenv 使用 os.environ。
是否有更通用的解决方案来设置适用于 conda 和 virtualenv 的 keras 后端?
解决方案
推荐阅读
- javascript - 组合多个元素并将结果附加到 div
- regex - 如何用崇高文本中的正则表达式替换特定字符串?
- node.js - MongoClient 发生错误时不会触发回调
- tomcat - Tomcat Rewrite Valve - 如何在客户端浏览器上保留漂亮的 URL
- ruby-on-rails - 不能将 x-editable 包含到 Rails 6
- android - Cordova CLI“cordova build android”错误“似乎不是 xcode 项目,没有 xcode 项目文件...”?
- sql - 我有一个冲突矩阵,以及具有不同访问权限的用户列表,我想检查该用户是否为冲突访问权限
- ios - 如何使用 VoIP 取消通话
- php - 1 个域有 2 个不同的应用程序(1 个 laravel,1 个普通 php 应用程序)
- mysql - 如何使用 phpMyAdmin 中的 SQL 查询设置具有许多特殊字符的列值?