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的更多相关文章

  1. Ubuntu18.04安装Tensorflow

    1.Ubuntu安装Python3.6: 首先拉取远程仓库 sudo add-apt-repository ppa:jonathonf/python-3.6 更新源 sudo apt-get upda ...

  2. Ubuntu18.04安装Tensorflow+cuda+cuDNN

    本文写的比较简单,期间遇到的一些小麻烦,自己不认为成为阻碍,所以没有详细写. 如有疑问可以联系QQ:2922530320 Pycharm Pycharm使用Anaconda Pycharm 在新建项目 ...

  3. Ubuntu18.04安装 NVIDIA驱动

    Ubuntu18.04安装 NVIDIA驱动 参考自博客:https://blog.csdn.net/jsjason1/article/details/88086904 我确定这篇文章是否很有必要,我 ...

  4. Ubuntu16.04安装TensorFlow及Mnist训练

    版权声明:本文为博主原创文章,欢迎转载,并请注明出处.联系方式:460356155@qq.com TensorFlow是Google开发的开源的深度学习框架,也是当前使用最广泛的深度学习框架. 一.安 ...

  5. Ubuntu18.04安装mysql5.7

    Ubuntu18.04安装mysql5.7 1.1安装 首先执行下面三条命令: # 安装mysql服务 sudo apt-get install mysql-server # 安装客户端 sudo a ...

  6. Ubuntu18.04安装RabbitMQ

    Ubuntu18.04安装RabbitMQ 2018年06月10日 19:32:38 dmfrm 阅读数:2492    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog ...

  7. ubuntu18.04 安装mysql不出现设置 root 帐户的密码问题(装)

    ubuntu18.04 安装mysql不出现设置 root 帐户的密码问题      https://blog.csdn.net/NeptuneClouds/article/details/80995 ...

  8. 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 ...

  9. ubuntu 16.04 安装Tensorflow

    ubuntu 16.04 安装Tensorflow(CPU) 安装python ubuntu 16.04自带python2.7,因此可以略过这一步 安装pip sudo apt-get install ...

随机推荐

  1. .net实现一个简单的通用查询数据、导出Excel的网页

    背景:临时提供一个简单的网页,供其他人浏览数据库(Oracel.MSSQL)的某些数据,并导出Excel.支持在配置文件中随时添加或修改sql. 实现:把sql语句等信息保存一个xml文件中,前端页面 ...

  2. RAC ORA-32004: obsolete or deprecated parameter(s) specified for RDBMS instance

    重启RAC时发现32004,后来才发现DG已经不存在了standby_archive_dest还在生效中,而background_dump_dest和user_dump_dest并没在pfile中出现 ...

  3. VS中添加Web References

    鼠标右击项目->添加->服务引用->高级->添加Web引用->输入URL->点击前往 如下图所示:

  4. June 03rd, 2019. Week 23rd, Monday

    There is no shame in hard work. 努力从来不丢人. Stop complaining about the current work arrangements, just ...

  5. npm --save-dev 和 --save 的区别

    转载 >>> 1. npm install 在安装 npm 包时,有两种命令参数可以把它们的信息写入 package.json 文件, 一个是npm install--save    ...

  6. 七夕节 (HDU - 1215) 【简单数论】【找因数】

    七夕节 (HDU - 1215) [简单数论][找因数] 标签: 入门讲座题解 数论 题目描述 七夕节那天,月老来到数字王国,他在城门上贴了一张告示,并且和数字王国的人们说:"你们想知道你们 ...

  7. Tomcat中session复制技术

    一.准备三台机器主机的服务都正常,nginx与Tomcat构建负载均衡 主机名     IP地址 nginx       192.168.200.111 Tomcat1  192.168.200.11 ...

  8. 创建windows服务方法

    将exe程序创建windows服务 sc create TestService binpath= "c:/in estapp.exe" displayname= "Tes ...

  9. python持久化对象

    通过shelve模块即可持久化对象 代码 import shelve import numpy as np def writeObj(name,obj): with shelve.open('obje ...

  10. Educational Codeforces Round 37 (Rated for Div. 2) E. Connected Components? 图论

    E. Connected Components? You are given an undirected graph consisting of n vertices and edges. Inste ...