在此本人要强调一点,原书使用ApacheMXNet框架,但是有个北大的学生却完成了Pytorch版,接下来主要是对与Pytorch版的学习整理,如果有需要求自行学习ApachMXnet。B站上甚至都有ApacheMXNet的斑竹。还可以自行下载官方文档pdf。真的开源free,pdf免费下载。对应PyTorch版本的github。
第二章 预备知识
1、环境配置
1.1 Anaconda
用conda主要解决不同Python版本环境下的兼容问题。
1.2 Jupyter
便于后期回顾和记录输出结果。笔记形式的运行界面。
1.3 PyTorch
不采用ApacheMxnet,而采用了PyTorch
2、数据操作
在PyTorch中,torch.Tensor是存储和变换数据的主要工具。如果你之前用过NumPy,你会发现Tensor和NumPy的多维数组非常类似。然而,Tensor提供GPU计算和自动求梯度等更多功能,这些使Tensor更加适合深度学习。
2.1 创建Tensor
import torch
x = torch.empty(5,3)
print(x)
快速扫一眼就好了,后期便于查询即可。只是上手实践是最快的学习方法。直捣黄龙。
本篇不再继续拓展PyTorch的教程。详细请自行官网学习,不过我觉得若有keras基础,或者TensorFlow基础,跳过去,直接往下看也可以。
补充一:
既然提及了Anaconda,那么提示一点:Anaconda最好不要放在C盘了,特别是系统盘空间有限的情况下。几十G轻松给你干没。
补充二:
既然提及了Jupyter,附带上Jupyter字体大小设置方法。https://www.cnblogs.com/ZhangHT97/p/13336975.html?utm_source=tuicool
第一步:打开文件codemirror文件:css文件。
文件的位置:D:\Anaconda\Lib\site-packages\notebook\static\components\codemirror\lib 打开文件后是一些CSS样式的属性设置。
第二步:更改样式
打开文件后需要找到这部分代码,这部分就是我们需要修改的部分,可以使用Ctrl+F的方式快速定位到这:
接下来就可以更具自己的喜好更改了,不过我建议大家不要改动其他属性,更改一下三个属性足以满足大家需求了。
font-family :字体样式
后面‘ ’中的就是目前的字体样式,你可以更改为自己想要的字体,效果如图:在此推荐一些最适合程序员的10种字体。我还是采用原来的字体,没有改。
font-size: 字体大小
字体大小可以有两种表示:px、百分比,具体效果可以看图(使用Chorme测试)
本人设置的是20px,设置字体大小后需要设置行高,否者会有重叠现象。
line-height:行高
行高设置不易过大,不然会很稀疏,在大多数浏览器中默认行高大约是 110% 到 120%,本人设置的是130%。电脑屏幕大。看个人需求。
设置完成重新启动jupyter notebook,刷新界面查看即可。