毕业设计 -(1) 前期准备
一、安装
PyCharm+Anaconda+CUDA+Pytorch 安装教程(个人经验帖)
1. 工具的作用
(1) PyCharm
PyCharm 是一个 Python 语言的一个开发工具,类似于 Eclipse(Java)
(2) Anaconda
Anaconda 里面集成了很多关于 python 科学计算的第三方库。我们安装了它,就安装了很多我们需要用到的工具包
(3) CUDA(Compute Unified Device Architecture
CUDA 是显卡厂商 NVIDIA 推出的运算平台,可以针对 GPU 做加速神经网络计算。
CUDA™是一种由 NVIDIA 推出的通用并行计算架构,该架构使 GPU 能够解决复杂的计算问题。
cudnn 是 pytorch 搭建深度学习模型的依赖,没有它,不能运行卷积等操作。
(4) PyTorch 是一个开源的 Python 机器学习库,不仅能够实现强大的 GPU 加速,同时还支持动态神经网络
2. 安装
(1) 安装 Anaconda
(2) 打开 Anaconda Prompt
(3) 显卡配置(没有独立显卡,略)
CUDN 安装
cuDNN 下载
(4) 激活环境
检查 Python 版本:在 cmd 输入 python
管理环境1
2
3# 在 Anaconda Prompt 中输入
conda create -n pytorch python=3.7
conda activate pytorch
(5) 安装 pytorch
1 | # 到 pytorch 官网查询安装指令 |
(6) 验证 PyTorch 安装成功
1 | # 在 Anaconda Prompt 中的 pytorch 环境中 |
3.
(1)
(2)
(3)
(4)
1 |
Windows10 系统中配置安装 PyTorch 环境,无显卡配置
二、python 语法
1.Python 类中的实例属性与类属性
(1) 实例属性
1 | class Circle (object): # 创建 Circle 类 |
init() 方法的第一个参数必须是 self(self 代表类的实例,可以用别的名字,但建议使用约定成俗的 self),后续参数则可以自由指定,和定义函数没有任何区别。
init() 方法的用法类似 java 中的构造方法,但它不是构造方法,
Q:创建类时,类方法中的 self 是什么?
self 代表类的实例,是通过类创建的实例 (注意,在定义类时这个实例我们还没有创建,它表示的我们使用类时创建的那个实例)
(2) 类属性
类本身也是一个对象,如果在类上绑定属性,则所有实例都可以访问该类的属性,并且所有实例访问的类属性都是同一个!实例属性每个实例各自拥有,互相独立,而类属性有且只有一份。1
2
3
4
5class Circle (object):
pi = 3.14 # 类属性
def __init__(self, r):
self.r = r
2.super
在类的继承中,如果重定义某个方法,该方法会覆盖父类的同名方法,但有时,我们希望能同时实现父类的功能,这时,我们就需要调用父类的方法了,可通过使用 super 来实现,比如:1
2
3
4
5
6
7
8
9
10class Animal (object):
def __init__(self, name):
self.name = name
def greet (self):
print 'Hello, I am % s.' % self.name
class Dog (Animal):
def greet (self):
super (Dog, self).greet () # Python3 可使用 super ().greet ()
print 'WangWang...'
你不知道的 super