Ubuntu18.04 安装TensorFlow 和 Keras
TensorFlow和Keras是当前两款主流的深度学习框架,Keras被采纳为TensorFlow的高级API,平时做深度学习任务,可以使用Keras作为深度学习框架,并用TensorFlow作为后端引擎。
1、安装之前,先确认pip包管理器最新:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install python-pip python-dev
sudo apt-get install python3-pip python3-dev
使用pip安装包时,默认安装的是python2的包。想安装python3的包,使用pip3。
2、安装Python相关库
(1)安装BLAS库
sudo apt-get install build-essential cmake git unzip pkg-config libopenblas-dev liblapack-dev

(2)安装python科学套件
sudo apt-get install python-numpy python-scipy python-matplotlib python-yaml

sudo apt-get install python3-numpy python3-scipy python3-matplotlib python3-yaml

(3)安装HDF5。这个库最初由NASA开发,用高效的二进制格式来保存数值数据的大文件。(它可以让你将Keras模型快速高效地保存到磁盘)
sudo apt-get install libhdf5-serial-dev python-h5py

sudo apt-get install libhdf5-serial-dev python3-h5py

(4)安装Graphviz和pydot-ng,这两个包可以将Keras模型可视化。
sudo apt-get install graphviz
sudo pip install pydot-ng


sudo pip3 install pydot-ng

(5)安装python-opencv包
sudo apt-get install python-opencv

sudo apt-get install python3-opencv

3、安装CUDA和cuDNN
见另一篇博文:https://www.cnblogs.com/booturbo/p/11834661.html
4、安装支持GPU的TensorFlow
pip install tensorflow-gpu
pip3 install tensorflow-gpu


5、安装Keras
可以从PyPI安装Keras
sudo pip install keras
sudo pip3 install keras


也可以从GitHub安装Keras。这种方式安装,可以运行keras/examples文件夹里的示例。
git clone https://github.com/fchollet/keras
cd keras
sudo python setup.py install

git clone https://github.com/fchollet/keras
cd keras
sudo python3 setup.py install

安装完成后,运行下示例脚本,例如 MNIST
在keras文件目录下运行, python examples/mnist_cnn.py

python3 examples/mnist_cnn.py

运行过Keras之后,就可以在~/.keras/keras.json看到Keras的配置文件,编辑该文件为Keras选择后端引擎,
{
"image_data_format": "channels_last",
"epsilon": le-,
"floatx": "float32",
"backend": "tensorflow"
}
到此结束。
Ubuntu18.04 安装TensorFlow 和 Keras的更多相关文章
- Ubuntu18.04安装Tensorflow
1.Ubuntu安装Python3.6: 首先拉取远程仓库 sudo add-apt-repository ppa:jonathonf/python-3.6 更新源 sudo apt-get upda ...
- Ubuntu18.04安装Tensorflow+cuda+cuDNN
本文写的比较简单,期间遇到的一些小麻烦,自己不认为成为阻碍,所以没有详细写. 如有疑问可以联系QQ:2922530320 Pycharm Pycharm使用Anaconda Pycharm 在新建项目 ...
- Ubuntu18.04安装 NVIDIA驱动
Ubuntu18.04安装 NVIDIA驱动 参考自博客:https://blog.csdn.net/jsjason1/article/details/88086904 我确定这篇文章是否很有必要,我 ...
- Ubuntu16.04安装TensorFlow及Mnist训练
版权声明:本文为博主原创文章,欢迎转载,并请注明出处.联系方式:460356155@qq.com TensorFlow是Google开发的开源的深度学习框架,也是当前使用最广泛的深度学习框架. 一.安 ...
- Ubuntu18.04安装mysql5.7
Ubuntu18.04安装mysql5.7 1.1安装 首先执行下面三条命令: # 安装mysql服务 sudo apt-get install mysql-server # 安装客户端 sudo a ...
- Ubuntu18.04安装RabbitMQ
Ubuntu18.04安装RabbitMQ 2018年06月10日 19:32:38 dmfrm 阅读数:2492 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog ...
- ubuntu18.04 安装mysql不出现设置 root 帐户的密码问题(装)
ubuntu18.04 安装mysql不出现设置 root 帐户的密码问题 https://blog.csdn.net/NeptuneClouds/article/details/80995 ...
- ubuntu18.04 安装hadoop 2.7.3+hive 2.3.4
1. 安装hadoop 详细请参见本人的另外一片博文<Hadoop 2.7.3 分布式集群安装> 2. 下载hive 2.3.4 解压文件到/opt/software -bin.tar.g ...
- ubuntu 16.04 安装Tensorflow
ubuntu 16.04 安装Tensorflow(CPU) 安装python ubuntu 16.04自带python2.7,因此可以略过这一步 安装pip sudo apt-get install ...
随机推荐
- IDEA org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):
引用地址:https://guozh.net/idea-org-apache-ibatis-binding-bindingexception-invalid-bound-statement-not-f ...
- Thymeleaf对象的使用:日期对象
Thymeleaf在模板中使用 #dates 或 #calendars 两个对象来处理日期,这两个对象大部分类似. 开发环境:IntelliJ IDEA 2019.2.2Spring Boot版本:2 ...
- SQL server利用脚本添加链接服务器,可设置别名
USE [master]GO EXEC master.dbo.sp_addlinkedserver @server = N'你的别名', @srvproduct=N'', @provider=N'SQ ...
- [PHP] 解决php中上传大文件的错误
修改nginx配置文件,下面这个参数client_max_body_size 110M; 修改php配置文件中下面两个参数在php.ini中找到下面两个配置,配置项给改大,如果找不到php.ini的位 ...
- Linxu:进程的管理与进程的延迟性&周期性调度
进程的延迟与周期调度 进程的概念 进程:开始执行但是还没有结束的程序的实例 程序:包含可执行代码的文件 进程由程序产生,是一个运行着的.要占系统资源的程序,进程不等于程序. 进程分为:交互进程.批处理 ...
- MATLAB实例:构造网络连接图(Network Connection)及计算图的代数连通度(Algebraic Connectivity)
MATLAB实例:构造网络连接图(Network Connection)及计算图的代数连通度(Algebraic Connectivity) 作者:凯鲁嘎吉 - 博客园 http://www.cnbl ...
- poj 2431 Expedition 贪心 优先队列 题解《挑战程序设计竞赛》
地址 http://poj.org/problem?id=2431 题解 朴素想法就是dfs 经过该点的时候决定是否加油 中间加了一点剪枝 如果加油次数已经比已知最少的加油次数要大或者等于了 那么就剪 ...
- 易飞ERP API接口调用DEMO
一.使用场景: 1.需要开放ERP数据给第三方系统对接,如APP手机端开发,MES,OA等: 2.接口按现在主流开发,restful风格,传JSON数据,跨平台,不限开发工具: 3.不限易飞ERP,支 ...
- du 配合sort查看文件夹大小
du -s * | sort -nr | head 选出排在前面的10个 du -s * | sort -nr | tail 选出排在后面的10个
- c#中xml增删查改
/// <summary> /// xml转list /// </summary> /// <typeparam name="T">目标对象&l ...