最近就要学习深度学习了,怎么能没有一个合适的开发环境呢?

那么,开始吧

系统方面我选择了Ubuntu GNOME 16.04版本,因为在Ubuntu中进行配置相对于红帽系要方便一些。毕竟谁也不想正在愉快的敲代码时,突然蹦出一堆兼容性问题吧。况且,Ubuntu还可以用网易云音乐_..当然,在红帽系的系统中的配置过此应该也比较相似。

安装系统很简单,在图形界面下一路顺风,装好之后就进入酷炫的Gnome界面了

Ubuntu

安装python科学计算环境(Anaconda)

我个人选择软件就一个标准:省心~ 而帮用户解决了不少依赖问题的Anaconda自然是我的菜。我选用的是2.7版本,3.5版本的当然也是可用的。进入https://www.continuum.io/downloads 下载最新版本的Anaconda即可。

下载好Anaconda2-4.1.1-Linux-x86_64.sh之后(由于时间问题,文件名可能会有变化),Ctrl+Alt+T打开命令行,并输入

sudo bash Anaconda2-4.1.1-Linux-x86_64.sh

然后输入密码、一路回车,安装就完成了。不过这时的IDE,也就是spyder只能通过命令行启动,而不在软件列表中。不妨再将这个模块安装一遍:

sudo apt-get install spyder

Spyder

安装深度学习框架Theano + Keras

这两个包的安装过程没有什么特别的,直接用pip安装就好了:

sudo pip install theano

sudo pip install keras

安装结束后不妨进入python,试一试这两个包能否成功import进来。

安装深度学习框架TensorFlow

说到深度学习,怎么能不谈现在红得发紫的TensorFlow呢?

Anaconda下安装TensorFlow也相对简单,按照官方文档一路前进即可:

conda create -n tensorflow python=2.7

source activate tensorflow

export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.10.0rc0-cp27-none-linux_x86_64.whl

pip install --ignore-installed --upgrade $TF_BINARY_URL

source deactivate

以上步骤安装的所仅使用CPU的TensorFlow,如果要安装GPU加速版本的,则需要提前安装好Cuda Toolkit 7.5 和 cuDNN v4.

陈政/arc001 原创作品转载请注明出处

基于python的系统构建_搭建一个基于python的深度学习环境相关推荐

  1. 手把手教你搭建属于自己的GPU深度学习环境

    目录 1. Anaconda的简介.安装及配置 1.1 Anaconda简介 1.2 Anaconda安装 1.2.1 安装包的下载 1.2.2 软件安装 1.2.3 补充:Anaconda新建环境默 ...

  2. 基于python的系统构建_利用python构建一个简单的推荐系统

    摘要: 快利用python构建一个属于你自己的推荐系统吧,手把手教学,够简单够酷炫. 本文将利用python构建一个简单的推荐系统,在此之前读者需要对pandas和numpy等数据分析包有所了解. 什 ...

  3. python算法工程师招聘_经验 | 我心目中招聘深度学习算法工程师的标准

    原标题:经验 | 我心目中招聘深度学习算法工程师的标准 本文转载自有三AI 目前利用深度学习这个工具可以做很多事情,各大领域(图像,语音,NLP等),各大行业(娱乐,金融,医疗等)这几年都被玩的风生水 ...

  4. python实现编译器连接器_实现一个基于tcc/tlink的简单的编译链接工具

    一.基础研究 在这里我们需要提供一套新的c语言开发工具cc,它支持的c程序不是从main开始运行而是从CMain开始运行. 书上已经对该工具程序进行了需求分析:(1)要在屏幕中间显示彩色的字符串:(2 ...

  5. python和报表生成工具_推荐一个利用 python 生成 pptx 分析报告的工具包:reportgen...

    reportgen v0.1.8 更新介绍 这段时间,我对 reportgen 进行了大工程量的修改和更新.将之前在各个文章中出现的函数进行了封装,同时也对现有工具包的一些逻辑进行了调整. 1.rep ...

  6. 支持mp4的rtsp服务器,基于Windows服务器,从0开始搭建一个基于RTSP协议的直播平台...

    作案工具下载 EasyDarwin 服务端程序,用来接受推流和拉流 FFmpeg 可以用来推流视频数据到服务端,也可以从服务端拉流下来播放,也可以从一个服务端拉流下来,转推到另一个服务端去. Easy ...

  7. python怎么写翻译器_书写一个翻译器-python

    from googletrans import Translator import requests, re from bs4 import BeautifulSoup import sys # an ...

  8. 搭建公网服务器及配置深度学习环境

    一. 安装centos 7 系统 1. U盘制作启动盘  下载UltraISO: 百度云链接:https://pan.baidu.com/s/1qZRgYIw  打开软碟通,文件->打开,打 ...

  9. 15 分钟搭建一个基于XLNET的文本分类模型——keras实战

    今天笔者将简要介绍一下后bert 时代中一个又一比较重要的预训练的语言模型--XLNET ,下图是XLNET在中文问答数据集CMRC 2018数据集(哈工大讯飞联合实验室发布的中文机器阅读理解数据,形 ...

最新文章

  1. 最新的SqlHelper 类
  2. 消灭 Java 代码的“坏味道”【转】
  3. 【转载】dirs、pushd、popd指令
  4. 每天CookBook之JavaScript-016
  5. PythonGIS可视化—Matplot basemap工具箱
  6. 修改php上传限制 (phpmyadmin 限制)
  7. Spring Cloud在云计算SaaS中的实战经验分享
  8. Git的下载与安装(详细)
  9. 标准h5的定位_不但亲民还安全 红旗H5车门/防撞梁拆解
  10. 为什么交叉熵损失函数可以用作逻辑回归的损失函数?
  11. 【C语言】递归详解汉诺塔问题
  12. 如何复制百度文库里面的文章
  13. 实验9 面向对象程序设计方法
  14. 不解决产能低下的问题,直供模式也拯救不了小米
  15. 强化学习笔记3:RL agent的主要组成部分
  16. 【COCOS2DX-游戏开发之七】添加启动数字输入法的功能
  17. SAP各种BOM详解(包含常用BAPI)
  18. Cluster vs Clustering
  19. win10微软图标点击无反应_win10任务栏开始菜单等系统图标点击无反应的解决方法...
  20. 欧盟 GDPR 通用数据保护条例正式生效后,各行业影响分析

热门文章

  1. android 启动service报错,Android小经验
  2. bootstrap 单选按钮点击change事件 只触发一次_微信支付新增“确认”按钮,付错钱将成为历史?...
  3. alter在mysql_MySQL中ALTER用法小结
  4. 星空主题设计理念_敏捷协调,智慧运营:金蝶云·星空的产品设计理念与应用实践...
  5. flink sql udf jar包_Java动态加载Jar实例解析
  6. 用32定时器让电机缓慢转动_实验三 步进电机原理及应用
  7. 扫地机器人湿地_什么品牌的扫地机器人性价比最高?
  8. MATLAB 长度和像素_MATLAB——单车道NaSch模型
  9. 计算机编码发明者,“自然码”的发明者周志农在从计算机*毕业后的,才有了第一只...
  10. elementui可编辑单元格_关于遥感解译点室内解译编号的读取编辑方法