Ubuntu 搭建深度学习框架 keras

深度学习框架Keras是基于Tensorflow的所以,安装keras需要安装Tensorflow:

1. 安装教程主要参考于两个博客的教程:

https://www.cnblogs.com/HSLoveZL/archive/2017/10/27/7742606.html

https://www.jianshu.com/p/5b708817f5d8?from=groupmessage

2. 本教程开始:

Ubuntu安装的教程就略过了,直接从深度学习所需的环境的搭建开始说起

(需要说明的是,之所以要写个教程是因为本人安装了很多遍都是失败的,原始是在该教程编写的日期(18-06-01)的时候,我用的是CUDA9.2,但是9.2版本在整个环境搭建好最后import tensorflow的时候会报错:"ImportError: libcublas.so.9.0: cannot open shared object file: No such file or directory",尝试了很多办法也不行,应该是Tensorflow还不支持CUDA9.2,虽然文档说可以。因此本文改用CUDA9.0(卸载CUDA卸载不干净,原谅我不会用Ubuntu,只能重装Ubuntu了))

一、安装CUDA环境:

(1) 下载 CUDA 9.0 :

(2)打开终端,切换到下载的deb的目录:

$ sudo dpkg -i cuda-repo-ubuntu1604-9-0-local_9.0.176-1_amd64.deb
$ sudo apt-key add /var/cuda-repo-<version>/7fa2af80.pub
$ sudo apt-get update
$ sudo apt-get install cuda

(3)完成后,配置CUDA环境:

$ sudo gedit ~/.bashrc

(4) 在文件末尾添加:

export CUDA_HOME=/usr/local/cuda-9.0
export PATH=/usr/local/cuda-9.0/bin:${PATH}
export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64:${LD_LIBRARY_PATH}

(5) 修改保存后:

$ source ~/.bashrc

(6) 验证是否配置成功:

$ nvcc -V

、安装CUDNN加速库:

(1) 下载 CUDNN 7.14 (对应CUDA9.0):注意,下载的是第一个for Linux

(当时我安装失败的时候,由于教程里面没有提及下载地址,我就直接百度CUDNN,下载的是带Power8,power9那种,所以安装完然后import tensorflow的时候,就报错"ImportError: libcudnn.so.7: cannot open shared object file: No such file or directory",尝试了很多方法 例如 ... ,也查了很多包括stackoverflow、github上面的方法还是不行,后来再参考一下别的深度学习环境教程,就是上面提到的参考教程的第二条,于是就进入了现在正确的下载地址,后来就安装成功了)

(2)然后继续按照 Installation Guide,进入下载该包的目录:

$ tar -xzvf cudnn-9.0-linux-x64-v7.tgz

$ sudo cp cuda/include/cudnn.h /usr/local/cuda/include
$ sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64
$ sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*

、安装Keras框架:

(1) 安装相关包:

$ sudo pip3 install scikit-learn scikit-image
$ sudo pip3 install tensorflow-gpu  # GPU加速版
$ sudo pip3 install keras

在这里插播一下:

1)若没安装pip,即"command not found"时需要先安装pip,然后使用Python3时需要用pip3来安装(Ubuntu16.04 是默认安装了两个版本的Python的,在"/usr/local/lib”中可以看到,分别是python2.7和python3.5)

# For Python 3
$ sudo apt-get install python3-pip

# For Python 2
$ sudo apt-get install python-pip

2)使用pip来安装的时候,若想加快安装速度,使用国内的镜像,例如:

$ sudo pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple keras

3)最后在终端中验证是否安装成功:

# Enter python3.5
$ python3

>>> import tensorflow
>>> import keras

若不报错,即配置成功。

原文地址:https://www.cnblogs.com/dimsumboy/p/9125554.html

时间: 2024-10-08 16:46:15

Ubuntu 搭建深度学习框架 keras的相关文章

DeepLearning tutorial(6)易用的深度学习框架Keras简介

之前我一直在使用Theano,前面五篇Deeplearning相关的文章也是学习Theano的一些笔记,当时已经觉得Theano用起来略显麻烦,有时想实现一个新的结构,就要花很多时间去编程,所以想过将代码模块化,方便重复使用,但因为实在太忙没有时间去做.最近发现了一个叫做Keras的框架,跟我的想法不谋而合,用起来特别简单,适合快速开发.(其实还有很多其他的深度学习框架都是比较容易用的.) 1. Keras简介 Keras是基于Theano的一个深度学习框架,它的设计参考了Torch,用Pyth

深度学习框架Keras安装

本文主要参考:https://blog.csdn.net/qingzhuochenfu/article/details/51187603 前提:Keras是Python语言中基于原始深度学习框架Tensorflow或Theano的封装框架.如果准备使用Keras首先必须准备安装Tensorflow或Theano,我安装的是TensorFlow CPU版本. 在cmd窗口下输入:pip install keras  即可,如下图, 安装后可测试一下是否安装成功,在命令行中输入python,再输入如

深度学习框架keras平台搭建(关键字:windows、非GPU、离线安装)

当下,人工智能越来越受到人们的关注,而这很大程度上都归功于深度学习的迅猛发展.人工智能和不同产业之间的成功跨界对传统产业产生着深刻的影响. 最近,我也开始不断接触深度学习,之前也看了很多文章介绍,对深度学习的历史发展以及相关理论知识也有大致了解. 但常言道:纸上得来终觉浅,绝知此事要躬行:与其临渊羡鱼,不如退而结网.因此决定自己动手玩一玩. 对比了当下众多流行框架的优缺点,以及结合自身硬件条件,最后选定keras框架作为入手点. 作为大多数人都习惯于Windows系统,此外由于GPU比较昂贵,本

深度学习框架Keras介绍及实战

Keras 是一个用 Python 编写的高级神经网络 API,它能够以 TensorFlow, CNTK, 或者 Theano 作为后端运行.Keras 的开发重点是支持快速的实验.能够以最小的时延把你的想法转换为实验结果,是做好研究的关键. 本文以Kaggle上的项目:IMDB影评情感分析为例,学习如何用Keras搭建一个神经网络,处理实际问题.阅读本文需要对神经网络有基础的了解. 文章分为两个部分: Keras中的一些基本概念.Api用法.我会给出一些简单的使用样例,或是给出相关知识链接.

DeepLearning tutorial(7)深度学习框架Keras的使用-进阶

上一篇文章总结了Keras的基本使用方法,相信用过的同学都会觉得不可思议,太简洁了.十多天前,我在github上发现这个框架的时候,关注Keras的人还比较少,这两天无论是github还是微薄,都看到越来越多的人关注和使用Keras.所以这篇文章就简单地再介绍一下Keras的使用,方便各位入门. 主要包括以下三个内容: 训练CNN并保存训练好的模型. 将CNN用于特征提取,用提取出来的特征训练SVM. 可视化CNN卷积层后的特征图. 仍然以Mnist为例,代码中用的Mnist数据到这里下载 ht

深度学习框架太抽象?其实不外乎这五大核心组件

许多初学者觉得深度学习框架抽象,虽然调用了几个函数/方法,计算了几个数学难题,但始终不能理解这些框架的全貌. 为了更好地认识深度学习框架,也为了给一些想要自己亲手搭建深度学习框架的朋友提供一些基础性的指导,日前来自苏黎世联邦理工学院计算机科学系的硕士研究生Gokula Krishnan Santhanam在博客上撰文,概括了大部分深度学习框架都会包含的五大核心组件,为我们详细剖析了深度学习框架一般性的内部组织结构.以下由AI科技评论编译. Gokula Krishnan Santhanam认为,

Ubuntu 14.04 安装caffe深度学习框架

简介:如何在ubuntu 14.04 下安装caffe深度学习框架. 注:安装caffe时一定要保持网络状态好,不然会遇到很多麻烦.例如下载不了,各种报错. 一.安装依赖包 $ sudo apt-get install git$ sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler $ sudo apt-get ins

深度学习框架哪家强:TensorFlow?Caffe?MXNet?Keras?PyTorch?

深度学习框架哪家强:TensorFlow?Caffe?MXNet?Keras?PyTorch?对于这几大框架在运行各项深度任务时的性能差异如何,各位读者不免会有所好奇. 微软数据科学家Ilia Karmanov最新测试的结果显示,亚马逊MXNet在CNN.RNN与NLP情感分析任务上性能强劲,而TensorFlow仅擅长于特征提取. 测试详情更新在Ilia Karmanov的GitHub项目DeepLearningFrameworks(https://github.com/ilkarman/De

TensorFlow【机器学习】:如何正确的掌握Google深度学习框架TensorFlow(第二代分布式机器学习系统)?

本文标签:   机器学习 TensorFlow Google深度学习框架 分布式机器学习 唐源 VGG REST   服务器 自 2015 年底开源到如今更快.更灵活.更方便的 1.0 版本正式发布,由 Google 推出的第二代分布式机器学习系统 TensorFlow一直在为我们带来惊喜,一方面是技术层面持续的迭代演进,从分布式版本.服务框架 TensorFlow Serving.上层封装 TF.Learn 到 Windows 支持.JIT 编译器 XLA.动态计算图框架 Fold 等,以及