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
面向过程:是一种以事件为中心的编程思想,编程的时候把解决问题的步骤分析出来,然后用函数把这些步骤实现,在一步一步的具体步骤中再按顺序调用函数。
**面向对象:**在日常生活或编程中,简单的问题可以用面向过程的思路来解决,直接有效,但是当问题的规模变得更大时,用面向过程的思想是远远不够的。所以慢慢就出现了面向对象的编程思想。世界上有很多人和事物,每一个都可以看做一个对象,而每个对象都有自己的属性和行为,对象与对象之间通过方法来交互。面向对象是一种以“对象”为中心的编程思想,把要解决的问题分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个对象在整个解决问题的步骤中的属性和行为。
问题:
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控制面板
11.0.288
环境:
创建环境,最好不要在基础环境上做任何修改
python=3.6
在这里我所用的使zero
退回base环境:
#更新所有的package
conda upgrade --all
python环境
退出快捷键: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
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]