在Ubuntu中安装以theano作为backend的keras
参考文献:keras中文手册
注意:本次安装仅有CPU加速的过程,而没有GPU加速等过程。
1. 首先要安装linux
推荐使用Ubuntu的,版本可以选用16.04。
2. Ubuntu的初始环境设置
(1)先要进行系统升级
>>>sudo apt update
>>>sudo apt upgrade
(2)要安装python基础的开发包
>>>sudo apt install -y python-dev python-pip python-nose gcc g++ git gfortran vim
3. 安装运算加速库
>>>sudo apt install -y libopenblas-dev liblapack-dev libatlas-base-dev
4.keras框架的搭建
>>>sudo pip install -U --pre pip setuptools wheel
>>>sudo pip install -U --pre numpy scipy matplotlib scikit-learn scikit-image
>>>sudo pip install -U --pre theano
>>>sudo pip install -U --pre keras
5. 安装成功后,开始测试
>>>python //进入python环境
>>>import theano
>>>import keras
在这里需要说明的是,由于keras默认backend是tensorflow,所以,在执行import keras时会出现错误,如下图所示。
所以我们需要改写一下keras.json这个配置文档,修改keras的默认backend为theano。该文档就在:~/.keras/keras.json,可能有些不熟悉linux的人会不太懂这个路径的含义,~代表的是你的/home/用户名目录,.keras的前面的'.'代表隐藏文件。所以该文件并不存在于keras的安装目录下,这一点要明确。我当时就直接跑到
keras的安装目录去建立keras.json,傻傻弄了一天。
在这里我们可以使用
>>>gedit ~/.keras/keras.json 来打开配置文件。需要注意的是,输入该执行命令的时候是要退出python环境的【用exit()】,应该在linux的环境下输入,错误如下图所示。
万分注意的是,该文件比较奇怪,直接在里面修改’backend‘为’theano‘似乎并不起作用,所以最好还在另一文件里把配置文件内容重写一遍,然后copy到原来的文件里。所以当你直接修改完成后,仍然报backend是tensorflow时,请
一定要记起这句话。以下是keras.json文件的内容。
至此keras平台就搭建好了。
在Ubuntu中安装以theano作为backend的keras相关推荐
- Ubuntu中安装docker-compose
安装最新Docker社区版请看博客<Ubuntu中安装最新Docker社区版> Compose是用于定义和运行多容器Docker应用程序的工具.通过Compose,我们可以使用YAML文件 ...
- abp 打包部署到ubuntu_如何在Ubuntu中安装Docker和运行 Docker容器
Docker是一种开源且流行的操作系统级虚拟化(俗称"容器化")技术,主要在Linux和Windows上运行. Docker使用容器可以更轻松地创建,部署和运行应用程序. 使用容器 ...
- ubuntu安装matlab2009,Ubuntu中安装Matlab2010a
Ubuntu中安装Matlab2010a 一.前言: 相信大家对于Matlab应该很熟悉吧,我就不多做介绍了. 对于如何在Ubuntu中安装Matlab很多人都不懂,大家都是新手,可以理解.我自己本身 ...
- unbantu上python安装步骤_如何在Ubuntu中安装Python 3.6?
Python是增长最快的主要通用编程语言.原因有很多,比如它的可读性和灵活性,易于学习和使用,可靠和高效. 有两个主要的Python版本被使用- 2和3 (Python的现在和未来);前者将看不到新的 ...
- Ubuntu中安装Eclipse的SVN插件——subclipse
Ubuntu中安装Eclipse的SVN插件--subclipse (2010-07-01 18:38) 分类: Linux 安装好Eclipse以后 进入菜单Help->Install new ...
- samba服务器新建文件权限,Ubuntu中安装samba服务器创建文件共享的方法及普通用户设置共享的问题解析...
Ubuntu中安装samba服务器创建文件共享的方法及普通用户设置共享的问题解析 发布时间:2011-01-04 19:10:00 作者:佚名 我要评论 本文是基于ubuntu桌面版进行操作说 ...
- labview linux 内核 不匹配,Linux CentOS7(或Ubuntu)中安装NI-VISA后一打开范例Simple Serial.vi就闪退,LabVIEW就崩溃。...
Linux CentOS7(或Ubuntu)中安装NI-VISA后一打开范例Simple Serial.vi就闪退,LabVIEW就崩溃. 我安装了LabVIEW pro 2017 for Linux ...
- 在Ubuntu中安装MySQL (转载)
MySQL在Linux Ubuntu中安装 本文使用的Linux是Ubuntu 12.04.2 LTS 64bit的系统,安装MySQL数据库软件包可以通过apt-get实现. 在Linux Ubun ...
- Ubuntu: Ubuntu中安装使用Source Inside 3.5
Ubuntu: Ubuntu中安装使用Source Inside 3.5 1. 安装wine $ sudo apt-get install wine 2. 安装Source Inside 3.5 $ ...
- 如何在 Ubuntu 中安装和删除软件
文章目录 1.Ubuntu Software 1.1.使用Ubuntu软件中心安装软件[推荐] 1.2.使用Ubuntu软件中心删除软件[推荐] 2..deb 文件 2.1.使用 .deb 文件在 U ...
最新文章
- js中document.write的那点事
- Spring Cloud入门教程 - Zuul实现API网关和请求过滤
- 科大讯飞董事长:AI创业,做平台已没有机会
- linux查看cpu监控日志,Linux:日志,cpu,memory,mount,load等系统信息查看
- Qt WebSocket服务端的简单Demo
- 【Chocolatey】安装python3
- ASP.NET Core 开源论坛项目 NETCoreBBS
- 金蝶Apusic应用服务器的数据源管理(转)
- 开发工程师的维护意识存在不?
- HNU 程序设计 飞机起飞时间安排
- js中~~和^=分别代表什么,用处是什么?
- Activity详解(生命周期、以各种方式启动Activity、状态保存,完全退出等)
- 扫一扫就可一键叫车 杭州暖心车站让老人去往生活里的远处
- 就是要弄懂你之—— 同步 异步 阻塞 非阻塞
- 在职场中如何和同事处好关系是门艺术活
- 【Android App】二维码的讲解及生成属于自己的二维码实战(附源码和演示 超详细必看)
- java课外兴趣小组管理系统_课外兴趣小组计划
- 清华大学公开课线性代数2——第8讲:图和网络
- 渗透测试工程师都需要什么工具呢?网络安全(三)
- 利用Arduino在米思齐上实现按键控制led灯
热门文章
- linux mysql libc.so_Linux libc依赖包问题如何解决?
- http请求转为https请求 java_如何将Javaweb工程的访问协议由http改为https及通过域名访问?...
- jq 获取当时时间的到秒_js(jQuery)获取时间的方法及常用时间类
- sql python r_Mode Studio,支持Python,R和SQL的云数据分析利器
- php mysql随机抽奖源码_PHP随机按百分比抽奖
- python自学月收入20k_每天自学2小时,18周便可月入20K,437集python自学资料拿走不谢...
- 计算机应用基础实验报告册,大学计算机应用基础实验报告册 - 2010版 - (1)
- 深入理解JVM虚拟机(5)——JVM虚拟机类加载机制概述
- ValueError: Expected 2D array, got 1D array Reshape your data either using array.reshape(-1, 1)
- 内存瓶颈和计算负载问题一举突破?韩松团队提出MUCNetV2:解锁MCU端新纪录!...