深度学习环境配置
入门深度学习,首先要做的事情就是要搭建深度学习的环境。不管你是Windows用户,Mac用户还是Ubuntu用户,只要电脑配置允许,都可以做深度学习,毕竟Windows、Mac和Ubuntu系统都可以进行深度学习环境的搭建。接下来就记录下自己在Windows系统上搭建深度学习环境的过程,方便自己存档也为大家提供一个参考。
本次环境配置主要模式是基于 Anaconda+PyTorch(GPU版)+CUDA+cuDNN进行搭建的。
所需工具:
- Python集成开发环境: Anaconda
- CUDA、cuDNN:英伟达提供的针对英伟达显卡的运算平台。用来提升神经网络的运行效率,如果电脑显卡不满足要求也是可以不用安装,使用cpu来进行运算。
- 开发工具: PyCharm
- 深度学习库: PyTorch(也可以使用Google开源的TensorFlow平台,不过一般学术界多用PyTorch平台。)
1.安装Anaconda
1.1下载Anaconda
Anaconda官网:https://www.anaconda.com
清华大学开源镜像下载:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
两个网站都可以下载,选择适合自己电脑的版本下载即可。
相关文章
04_Django-模板变量/标签/过滤器/继承-url反向解析
04_Django-模板变量/标签/过滤器/继承-url反向解析 视频🔗:https://www.bilibili.com/video/BV1vK4y1o7jH 博客🔗:https://blog.cs...
Python中dataclass库
一、 简介 dataclass的定义位于PEP-557,根据定义一个dataclass是指"一个带有默认值的可变的namedtuple",广义的定义就是有一个类,它的属性均可公开访问,可以带有默认值并...
Python 学习笔记(七)–socket
1.网络七层模型及主要协议 2.TCP的"三次握手"和四次挥手 三次握手 Step1:首先客户端向服务器端发送一段TCP报文; Step 2:服务器端接收到来自客户端的TCP报文之后,结束LISTEN...
RabbitMQ零碎整理,总有一天在你工作中会用到
概念 MQ:消息队列(消息中间件),开源的基于AMQP协议的消息中间件,异步 解耦 削峰 核心作用:1.异步 2.解耦 3.消息通信 RabbitMQ 消息的类型:1.点对点 2.Worker 3.发...
创建Django项目
2022-09-24 在创建Django项目时,出现了 错误,查了一下,发现要创建一个Django项目,需要先使用命令: python -m pip install pytz 安装一个"时区模块"。一...
Python做游戏其实很简单,只是你觉得难…
很多小伙伴都喜欢小游戏源码,想学一手Python做小游戏,问我做游戏难不难,要怎么做,接下来我就介绍一下,如何用Python做游戏。 游戏演示 2048小游戏 表白弹窗 贪吃蛇 五子棋 俄罗斯方块 超...
Python代码阅读(第33篇):反转字典
本篇阅读的代码实现了将一个字典进行反转,且原字典的值非唯一。 collect_dictionary def collect_dictionary(obj): inv_obj = {} for key,...
Linux下OpenCV出现错误:ASSERT false in file qasciikey.cpp, line 501
原文链接 Linux下OpenCV,出现错误: ASSERT false in file qasciikey.cpp, line 501 可能是OpenCV的版本有问题,需要重新安装一下: pip i...
yandex bot user agent
Mozilla/5.0 (compatible; YandexAccessibilityBot/3.0; +http://yandex.com/bots) 说明:YandexAccessibility...
PyQt5 GUI:百度图片下载器(文末附源码)
通过 Pyqt5 实现一个界面化的下载器,在通过网络请求实现各种类型的图片的下载。可以通过界面上输入不同图片的关键字从而实现下载图片并将下载好的图片保存到自定义的文件路径中。 文末附源码、操作视频 【...
译:在Python调用线程中处理线程异常(如何在主线程中捕获子线程异常)
python多线程中,主线程中如果捕获子线程的异常,笔者查阅了相关资料,有一种方式是使用队列(queue)将子线程的异常写入队列,然后主进程中去遍历异常消息队列,这种方式不近需要额外引入一个q对象,要...
Linux学习笔记:Linux命令之文件处理命令
touch 命令名称:touch 执行权限:所有用户 功能描述:创建空文件 语法:touch [文件名] touch创建文件的时候命名不推荐存在空格,如下面的情况 <span class=&qu...
Python报错:ModuleNotFoundError: No module named ‘xxx’
原文链接 Python运行时报错: ModuleNotFoundError: No module named 'xxx' 解决办法 在需要导入的包中新建 __init__.py 空文件: 将xxx添加...