人工智能-作业1:PyTorch实现反向传播

本文详细介绍了如何在PyCharm中安装PyTorch,并针对老旧计算机选择了合适的CUDA版本。通过实例展示了如何使用PyTorch实现反向传播,讨论了前向传播和梯度计算,并探讨了在使用sigmoid激活函数时遇到的问题。
摘要由CSDN通过智能技术生成

安装PyCharm

PyCharm官网,点开看到有Professional(专业版)和Community(社区版)两个版本,后者是免费的,直接点击Community之下的Download下载安装包。
在这里插入图片描述
路径自己修改,下图浅选一下,其他一路next。
在这里插入图片描述
安装成功:
在这里插入图片描述
除此之外还应该安装anacondaPython
这里曾经安装过anaconda,似乎anaconda的版本并不影响全局其他工具的安装,应该是随便找个教程就行。
Python也是曾经安装过的,根据后续步骤观察可能版本不同有一定影响,但很小,先不管它。

查看PyCharm是否可以正常使用,首先打开PyCharm,然后new project
在这里插入图片描述
默认就有一个py文件为main.py,浅试一下输出。
在这里插入图片描述
成功输出,PyCharm安装完成。
(除此之外还安装了Python对应的MySQL驱动,但感觉目前也用不上,详情请见此处

安装Pytorch

  1. 找到自己对应的驱动版本
    在这里插入图片描述
    (老旧轻薄本有些许丢人但能用就行)
    在这里插入图片描述
    这里版本后面标的一串数字就是可以对应的驱动版本号了

  2. 找到适合计算机的CUDA版本

    (此表至关重要,尤其在使用的计算机素质并没有那么好的情况下,请先对照表格找到适合计算机的cuda版本)

    在这里插入图片描述对应表格找到可以使用的CUDA,记下来。
    比如我这里,就可以看出388对应的是CUDA9.0

  3. 打开Pytorch官网,找到对应可以使用的Pytorch版本

    例如cuda9.0最高能够使用的Pytorch是v1.1.0,同时这里还有记录torchvision,一并记下来。
    在这里插入图片描述Pytorch安装教程海一样多,有很多是直接修改.condarc文件为清华镜像源,去掉-default,命令中去掉-c pytorch绕过官网从Anaconda Prompt中来下载,这里并不推荐(失败了n次泪的教训),我最后选择的是镜像源+Pytorch官网直接寻找对应版本下载。

  4. 根据刚刚找到并记录下来的CUDA、Pytorch、torchvision,从清华镜像下载两个包。
    我这里记录下来的版本是:pytorch 1.1.0——cuda 9.0——torchvision 0.3.0
    对应下载 torchvision-0.3.0-py37_cu90_1.tar.bz2和pytorch-1.1.0-py3.7_cuda90_cudnn7_1.tar.bz2
    你可以根据你的需要进行选择和下载。
    (由这里可见最后用到的Python版本其实是python3.7,即使我曾经下载过3.9,python版本是可以下载复数个的,到时候根据需要选择)

  5. 在Anaconda Prompt中执行命令,安装这两个,为后续做准备。

    (filePath根据两个包所在地址进行修改,后续文件名根据你下载的文件进行修改)

conda create --name EnvName python=3.7
activate EnvName
conda install --offline filePath\torchvision-0.3.0-py37_cu90_1.tar.bz2
conda install --offline filePath\pytorch-1.1.0-py3.7_c
  • 6
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值