个人电脑如何搭建深度学习/机器学习开发环境?

硬件信息:

显卡GTX 750Ti + 4核处理器 + 16G内存 + 120G固态 + 500G机械

软件信息:

ubuntu16.04:一开始安装的是18.04,NVIDIA官方暂未提供这个版本的driver,安装过程中提示找不带显卡驱动。建议大家不要盲目追求新。

cuda:GPU上的并行计算平台和模型;版本选择cuda-8.0

cudnn:相比标准的cuda,它在一些常用的神经网络操作上进行了性能的优化;版本选择cudnn 6.0

anaconda:一个开源的Python发行版本,其包含了conda、python等180多个科学包及其依赖项;版本选择Anaconda3-4.3.0-Linux-x86_64.sh,该版本基于Python 3.6

tensorflow:作为keras的backend,本次安装选择的是GPU版,由于cuda是8.0,建议tensorflow选择tensorflow-gpu==1.4.0

keras:基于Python的深度学习库,是一个高层神经网络API,后端可以选择Tensorflow、Theano以及CNTK。

安装步骤:

安装 ubuntu16.04+win7双系统:

在win7上压缩出一个free空间,作为ubuntu系统安装位置。

使用rufus工具将U盘制作为安装ubuntu的系统盘,安装步骤教程有很多。

安装 cuda-8.0

安装:参开图中的installation instruction => sudo sh cuda_8.0.44_linux.run

注意:安装过程中会提示是否安装显卡驱动,选择“否”(n)

检验:nvcc --version这种方法不够准确;建议使用deviceQuery,出现下图信息表示cuda安装成功,Result=PASS。

添加到环境变量:在~/.bashrc最后面加入下面的代码

export PATH="/usr/local/cuda-8.0/bin:$PATH"
export LD_LIBRARY_PATH="/usr/local/cuda-8.0/lib64:$LD_LIBRARY_PATH"

安装 cudnn 6.0

将下载的tgz文件解压:sudo tar xvf xxx.tgz

分别将解压后的include、lib64文件夹中的全部文件copy到/usr/local/cuda/include//usr/local/cuda/lib64

重新建立软连接:

cd /usr/local/cuda/lib64/
sudo rm -rf libcudnn.so libcudnn.so.6
sudo chmod u=rwx,g=rx,o=rx libcudnn.so.6.0.21
sudo ln -s libcudnn.so.6.0.21 libcudnn.so.6
sudo ln -s libcudnn.so.6 libcudnn.so

安装 Anaconda3-4.3.0-Linux-x86_64.sh

直接运行下载后的sh脚本:

bash Anaconda3-4.3.0-Linux-x86_64.sh 

根据提示,敲击enter或输入yes。

检验:一定打开新的终端来使用anaconda

安装tensorflow-gpu

更换pip源:

cd ~
sudo mkdir .pip
cd .pip
sudo touch pip.conf
sudo chmod 777 pip.conf
gedit pip.conf

在打开的pip.conf中加入下面的信息

[global]
index-url = https://pypi.douban.com/simple

更换conda源:

touch ~/.condarc
chmod 777 ~/.condarc
gedit ~/.condarc

在打开的.condarc中加入下面的信息

channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- defaults
show_channel_urls: true

建立conda环境:

conda create -n tensorflow-gpu python=3.6

激活上一步建立的tensorflow-gpu环境,安装tensorflow-gpu

source activate tensorflow-gpu
pip install tensorflow-gpu==1.4.0

安装过程中提示更新pip,按照提示操作即可:

安装keras

在tensorflow-gpu环境下,使用pip安装:

pip install keras

 检验tensorflow+keras环境

参考文章:

https://blog.csdn.net/Super_jm_/article/details/78397074

https://blog.csdn.net/huang826336127/article/details/78754767

https://blog.csdn.net/gangeqian2/article/details/79358543

原文地址:https://www.cnblogs.com/qianxiaolingyun/p/9538300.html

时间: 2024-11-03 03:31:02

个人电脑如何搭建深度学习/机器学习开发环境?的相关文章

在linux ubuntu下搭建深度学习/机器学习开发环境

一.安装Anaconda 1.下载 下载地址为:https://www.anaconda.com/download/#linux 2.安装anaconda,执行命令: bash ~/Downloads/Anaconda3-5.1.0-Linux-x86_64.sh 3.在安装过程中会显示配置路径 Prefix=/home/jsy/anaconda2/ 4.安装完之后,运行python,仍是ubuntu自带的python信息,需自己设置下环境变量 5.在终端输入$sudo gedit /etc/p

我的Java学习笔记 -开发环境搭建

开始学习Java~ 一.Java简介 Java编程语言是一种简单.面向对象.分布式.解释型.健壮安全.与系统无关.可移植.高性能.多线程和动态的语言. Java分为三个体系: JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版) JavaEE(J2EE)(Java 2 Platform,Enterprise Edition,java平台企业版) JavaME(J2ME)(Java 2 Platform Micro Edition,java

activiti学习1:开发环境的搭建

activiti学习1:开发环境的搭建 本文中使用maven+eclipse搭建activiti-5.14的开发环境 一.创建maven工程 创建一个普通的java工程,pom文件的内容如下 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http:/

Linux 搭建深度学习环境教程

Linux 搭建深度学习环境教程 Notes: ? 开门见山:使用 Anaconda 直接搞定 Linux Nvidia 驱动这个千年难题 ? 重点: 关于这个问题,今天我来总结一篇专治头疼的药方:只需要安装 Anaconda ,使用 conda 安装 Pytorch 或者 Tensorflow-gpu 即可. conda 会自动帮助我们安装好几乎所有必需的驱动,可谓是一键式安装,简直是我等"菜鸡"们的福音!!! I Love Anaconda ?????? 1. Linux 发行版选

在Eclipse中搭建cocos2d-x的Android开发环境(免cygwin)

在突击几天学习Android开发之后,我开始转向cocos2d-x的Android开发了.由于自己以前有了解过cocos2d-x的开发,当时自己也学过不少游戏引擎,觉得cocos2d-x作为一个游戏引擎实在是比较简陋,没想到cocos2d-x现在红得发紫,这是我远远没有想到的.于是也赶赶潮流的末班车,查资料顺利地在Eclipse上搭建cocos2d-x的Androd开发环境. 原创文章,反对未声明的引用.原博客地址:http://blog.csdn.net/gamesdev/article/de

搭建Cocos Code IDE开发环境

搭建Cocos Code IDE开发环境 Cocos Code IDE是Cocos2d-x团队开发的,用于开发Cocos2d-JS和Cocos2d-x Lua绑定的游戏工具,它是基于Eclipse[ Eclipse 是一个开放源代码的.基于Java的可扩展开发平台.就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境.幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK).——引自于百度百科 http://bai

windows下搭建Apache+Mysql+PHP开发环境

原文:windows下搭建Apache+Mysql+PHP开发环境 要求 必备知识 熟悉基本编程环境搭建. 运行环境 windows 7(64位); Apache2.2;MySQL Server 5.5php-5.3 下载地址 环境下载 官方下载地址 Apache MySql PHP 至于我使用的版本已经上传到百度云提供大家下载了,这里就不多啰嗦了!! Apache Apache的安装和普通的应用程序安装没什么太大的区别,关键是配置.打开安装路径下的"conf\httpd.conf"文

搭建eclipse的nodejs开发环境图解

搭建eclipse的nodejs开发环境图解 我们在前面的文章中学习了nodejs如何使用,以及一些基础理论. 工欲善其事必先利其器,这篇文章主要是教搭建eclipse的nodejs开发环境. Q:谁适合阅读此文章?A:已经非常熟练使用eclipse的开发者. [注意:前提是你已经安装了nodejs.exe] 首先,我们需要下载一个eclipse,我这里下载的是目前的最新版本. [下载eclipse Standard 4.3.1 (32位)]http://www.eclipse.org/down

搭建 webpack、react 开发环境(一)

基本介绍 Webpack 是一个前端资源加载/打包工具.它将根据模块的依赖关系进行静态分析,然后将这些模块按照指定的规则生成对应的静态资源,它可以将多种静态资源 JavaScript.css.less 等转换成一个静态文件,减少了页面的请求. React 起源于 Facebook 的内部项目,用来架设 Instagram 的网站,它是一个用于构建用户界面的 JAVASCRIPT 库,主要用于构建UI,很多人认为 React 是 MVC 中的 V(视图).由于拥有较高的性能,代码逻辑非常简单,所以