深度学习环境配置

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

ubuntu 16.04 + cuda 8.0 + cudnn 6.0 + matlab R2017a + tensorflow 1.4 + anaconda3

本文用于记录深度学习的各种环境配置,中间踩了不少的坑,各版本需要一一对应,故写下本文以备不妨之需。

cuda 8 最好对应 cudnn 6,tensorflow 只有 1.3 和 1.4 版本对应 cuda 8 和 cudnn 6,matlab 对应 cuda 8 的版本是 R2017a。

 

需要下载的cuda、cudnn文件:

链接: https://pan.baidu.com/s/1cnO7fY6ClHKRMX4sky6ZQQ 密码: gkuu

 

首先假定已安装好了ubuntu 16.04,

 

1. 更换显卡驱动:

首先删除有关原来驱动的一些信息:

sudo apt-get remove --purge nvidia*

添加Graphic Drivers PPA:

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update

寻找合适的驱动版本(选择recommend即可)

ubuntu-drivers devices

 安装完成后重启

sudo apt-get install nvidia-384    # 将 384 改为 对应的版本
sudo re
深度学习环境配置超详细教程【Anaconda+PyTorch(GPU版)+CUDA+cuDNN】 深度学习环境配置 入门深度学习,首先要做的事情就是要搭建深度学习环境。不管你是Windows用户,Mac用户还是Ubuntu用户,只要电脑配置允许,都可以做深度学习,毕竟Windows、Mac和Ubuntu系统都可以进行深度学习环境的搭建。接下来就记录下自己在Windows系统上搭建深度学习环境的过程,方便自己存档也为大家提供一个参考。 本次环境配置主要模式是基于Anaconda+PyTorch(GPU版)+CUDA+cuDNN进行搭建的。.................. 阅读详情

相关推荐

深度学习环境配置(Anaconda+cuda+pytorch)

深度学习环境配置(Anaconda+cuda+pytorch)

超勇的阿杰的博客 1万+

深度学习环境配置超详细教程【Anaconda+Pycharm+PyTorch(GPU版)+CUDA+cuDNN】

本篇博客为深度学习环境配置超详细教程【Anaconda+Pycharm+PyTorch(GPU版)+CUDA+cuDNN】一直走在路上🏔。

好好读书 3万+

史上最完整的深度学习环境配置教程,亲自踩雷,看必会(包含问题解决)配置Anaconda+Pycharm+Pytorch+Jupyter

本人浏览了大量教程,踩过很多的坑,我将配置的过程详细具体的教给大家,只要按照步骤来一定可以配置成功。

weixin_52589768的博客 1万+

史上最全深度学习环境配置教程---适用于各种深度学习框架---Pytorh TensorFlow Keras-等和各种python环境

鉴于我之前学深度学习,图像处理的时候走了很多弯路踩了很多坑的情况(其实主要是最近不想学习,想水一期博客),决定出一期深度学习环境配置的教程,因为我之前配置opencv的环境,TensorFlow的环境,pytorch的环境,都踩了了很多坑,所以我决定全方位的讲解一下python的环境配置问题,不管大家以后配置什么环境,只要是python的包括web的flask环境Django环境也一样,直接按照我的方法来就行了,很简单,一通百通。我们要配置环境,一定要下载软件,我个人是非常主张所有软件都采用谷歌浏览器下载的

爱吃橘子的小翟 7704

洗牌随机算法的一种Java实现

洗牌随机算法的多样性不言而喻,算法的关键在于

一个测试工程师的代码世界 1373

随机洗牌类java_java实现随机洗牌算法

import java.util.Random;class Card{public String num;public String suit;Card(String n,String s){this.num=n;this.suit=s;}public String toString(){String ss=suit+":"+num+" ";return ss;}}class DeskOfCar...

weixin_36002881的博客 240

java利用复循环洗牌算法_随机洗牌算法

今天偶然看到群里的朋友说道,面试被问如何将扑克牌随机洗牌输出。笔者觉得这道题挺有意思而且挺开放性,有多种不同的实现方式。然后我就随手写了一个算法,仔细一想这个算法的优化空间挺大,于是又写出三种算法。第一种我们通过JDK的随机算法获取一个随机下标,再通过Set集合来判断牌是否有被抽到过,如果抽到过的话,继续进行循环,直到抽到原牌数量为止。public class ShuffleCard1 {publ...

weixin_39795845的博客 349

随机洗牌类java_[每日练习]随机洗牌算法(Java)

方法描述:1. 随机产生一个1-n的数x,做为第一张牌。2. 随机产生一个1-(n-i)的数y,取第y个没有被抽出来的作为第i张牌。(i=2,3,4,5...54)这种算法的复杂度为O(N^2),因为计算每个随机数的牌号平均要执行(N/2)次比较。import java.util.ArrayList;import java.util.Random;public class ShuffleTest ...

weixin_26712075的博客 204

用java随机洗牌,你的随机算法,真的随机吗?——洗牌算法

写在前面相信大家都写过很多排序算法,但是你对乱序算法熟悉吗?现在就让小白带你走进乱序算法的世界。题目要求假如给你一个数组let arr = [0,1,2,3,4,5,6,7,8,9]复制代码请问你如何将这个数组随机打乱输出?错误的解法console.log(arr.sort(() => Math.random() - 0.5));复制代码乍一看,这个解法好像没什么问题,我们得到的结果好像也...

weixin_42364391的博客 635

Java -洗牌、发牌、随机地主

package text03; public class text1{ public static void main(String[] args) { //练习一、 //请定义一副扑克牌,输出扑克牌里的所有的值,(例如红心J) int k,j; String[] puke=new String[60]; String[] dizhup=new St...

riocasture的博客 265

java随机算法(随机洗牌)

生成结果:[方块3, 梅花3, 红桃3, 黑桃3, 方块4, 梅花4, 红桃4, 黑桃4, 方块5, 梅花5, 红桃5, 黑桃5, 方块6, 梅花6, 红桃6, 黑桃6, 方块7, 梅花7, 红桃7, 黑桃7, 方块8, 梅花8, 红桃8, 黑桃8, 方块9, 梅花9, 红桃9, 黑桃9, 方块10, 梅花10, 红桃10, 黑桃10, 方块J, 梅花J, 红桃J, 黑桃J, 方块Q, 梅花Q, 红桃Q, 黑桃Q, 方块K, 梅花K, 红桃K, 黑桃K, 方块A, 梅花A, 红桃A, 黑桃A, 方块2, 梅

tanksyg的专栏 654

随机洗牌类java_洗牌随机算法的一种Java实现

洗牌随机算法的多样性不言而喻,算法的关键取决于随机性——即每张牌经多次洗牌后在牌堆中分布顺序的均匀性。洗牌活动是人类手工能够完成的一项动作,方法多为左右手双手洗结合单手切牌,因此,本算法结合实际操作进行程序加工进行实现,核心代码如下:Card类,作为一张卡牌的JavaBean:public class Card {private int id;public int getId() {return ...

weixin_39627144的博客 246

[每日练习]随机洗牌算法(Java)

import java.util.ArrayList; import java.util.Random; public class ShuffleTest {  static final int NUM = 54;    static void ShuffleFunction(ArrayList list) {   Random r = new Random();   ArrayLi

WangMark的专栏 931

java扑克牌随机乱序洗牌集合Collections.shuffle

package com.javabase.p1; import java.util.ArrayList; import java.util.Collections; import java.util.Iterator; import java.util.List; import java.util.Random; public class Testpoke { public s...

热带雨林-的博客 968

JAVA实现随机洗牌方法

import java.util.Random;    class Card  {      public String num;      public String suit;      Card(String n,String s)      {          this.num=n;          this.suit=s;      }      public String toSt...

LvKuiSir的博客 3223

等概率随机取数算法 - 洗牌算法 | 链表随机节点 | 随机数索引 - Java 实现

等概率随机取数算法 1. 洗牌算法 2. 链表随机节点 该题目来自力扣 382 题:链表随机节点 (https://leetcode-cn.com/problems/linked-list-random-node/) 给定一个单链表,随机选择链表的一个节点,并返回相应的节点值。保证每个节点被选的概率一样。 进阶: 如果链表十分大且长度未知,如何解决这个问题?你能否使用常数级空间复杂度实现? 示例: // 初始化一个单链表 [1,...

商亮的技术手册 1285

java实现随机洗牌算法

code: import java.util.Random;class Card { public String num; public String suit; Card(String n,String s) { this.num=n; this.suit=s; } public String toString()

二货 881

随机洗牌类java_Java入门第三季,综合练习洗牌发牌作业

初学Java,也是第一次码这么多代码。花了三天时间,比较慢,不求最快,本着尽量使用课上讲过的方法,同时也要求代码有一定的重用性。玩家数量可以自定义,只需更改一个参数即可。下面从类结构阐述整个编程的思路:1、PokersSuitAndFaces类,用来存放扑克牌的花色和牌面,通过SUIT和FACES两个静态数组来实现,并使用final修饰public class PokersSuitAndFaces...

weixin_36429993的博客 307

Java List容器内元素的顺序重新随机排序、洗牌排序

import java.util.Arrays; import java.util.Collections; import java.util.List; public class ListShuffle { public static void main(String[] args) { //假设,list容器中装了一副扑克牌的元素 String[] s...

宋发元 3106
上一篇: C++之vector
下一篇: Ubuntu+PyQt5+Python3.6+Qt Designer
foreststar
博客等级 码龄10年 3粉丝 7原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值