pytorch环境配置

pytorch中文文档:https://pytorch-cn.readthedocs.io/zh/latest/torchvision/torchvision-datasets/

该课程可参考的文档:https://zhuanlan.zhihu.com/p/39667289

张量学习:https://www.tensorflow.org/guide/tensor?hl=zh-cn


面试问题:

https://zhuanlan.zhihu.com/p/28427324

面向过程:是一种以事件为中心的编程思想,编程的时候把解决问题的步骤分析出来,然后用函数把这些步骤实现,在一步一步的具体步骤中再按顺序调用函数。

在这里插入图片描述

**面向对象:**在日常生活或编程中,简单的问题可以用面向过程的思路来解决,直接有效,但是当问题的规模变得更大时,用面向过程的思想是远远不够的。所以慢慢就出现了面向对象的编程思想。世界上有很多人和事物,每一个都可以看做一个对象,而每个对象都有自己的属性和行为,对象与对象之间通过方法来交互。面向对象是一种以“对象”为中心的编程思想,把要解决的问题分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个对象在整个解决问题的步骤中的属性和行为。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nCBr98Yd-1639365309958)(pic\2.png)]

问题:

1.conda和pip区别:

pip在任何环境中安装python包,而conda在conda环境中安装任何包

https://blog.csdn.net/weixin_38267508/article/details/83345131

2.windows查看CUDA版本

哪种方式都不适应,哈哈哈哈(塞班,打架吧

(塞班,我终于找到了https://www.jianshu.com/p/d3b9419a0f89

控制面板->NVIDIA控制面板

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2vMWUXZE-1639365309959)(pic\3.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7mmnh5Vo-1639365309961)(pic\4.png)]

11.0.288


环境:

创建环境,最好不要在基础环境上做任何修改

python=3.6

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sOQjDrJg-1639365309963)(pic\5.png)]

在这里我所用的使zero

退回base环境:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NZZRSKzW-1639365309964)(pic\6.png)]

#更新所有的package
conda upgrade --all

python环境

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OWPbwTMH-1639365309965)(pic\7.png)]

退出快捷键:ctrl+c

把环境替换为3.6

conda install python=3.6

Jupyter Notebook安装

conda install jupyter notebook
#从命令行进入
jupyter notebook

安装numpy

conda install numpy
#查看版本
conda list numpy
#更新版本
conda upgrade numpy
#最后从1.14变为1.19才成功

安装pytorch

https://pytorch.org/get-started/locally/

conda install pytorch torchvision torchaudio cudatoolkit=11.0 -c pytorch

出现问题:no module named torch.nn.fuctional

然后我就瞎搞,就成了。。。我也忘了关键步骤在哪里,也许是:

conda install ***
conda install pytorch torchvision torchaudio cudatoolkit=11.0 -c pytorch
jupyter notebook

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JCZcAFmi-1639365309965)(pic\8.png)]

pytorch为1.7.1版本

HW

版本问题:

换为targets:

https://github.com/EricArazo/PseudoLabeling/issues/3

AttributeError: 'CIFAR10' object has no attribute 'train_labels'

划分数据集

野生总结:https://www.cnblogs.com/marsggbo/p/10496696.html

官方文档:https://pytorch.org/docs/master/data.html#torch.utils.data.SubsetRandomSampler

cifar_train = torch.utils.data.random_split(cifar_train, [5000, len(cifar_train)-5000])[0]
cifar_test = torch.utils.data.random_split(cifar_test, [1000, len(cifar_test)-1000])[0]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值