配置环境时本人使用的是windows,跟骆老师的视频以及ppt,自己先看了一边直播然后跟着录播配置,加深对配置步骤的理解和熟练度。除了忘记激活d2l之外配置过程很顺,感谢老师的指导!
至于task02,数据处理前四节有幸读过李沐老师的书,影响深刻的还是通过像迭代的步骤节省内存;数据预处理中,fillna方法还需要注意的是,如果数据中存在大量缺失值,该方法可能会导致数据偏差,因此需要根据实际情况进行选择和调整。
张量的某个轴的维数就是这个轴的长度
任何按元素的一元运算都不会改变其操作数的形状
函数numerical_lim的输入参数包括:函数f、点的位置x、步长h。函数返回值为函数f在x点处的导数的数值逼近值,具体计算方式是通过有限差分法计算函数在x点处的导数。其中,h用于表示步长,也就是函数自变量的微小变化量,通常取一个很小的数,如0.1、0.01等。
在测试程序中,循环5次,每次打印出当前的步长和对应的数值逼近值。并且在每次迭代中,将步长h缩小10倍,以便观察数值逼近值的变化趋势。
一个与求和相关的量是平均值(mean或average)。 我们通过将总和除以元素总数来计算平均值。 在代码中,我们可以调用函数来计算任意形状张量的平均值。
同样,计算平均值的函数也可以沿指定轴降低张量的维度。
矩阵乘法,不应与”Hadamard积”混淆,矩阵乘法是向量之间一行一列的运算,hadamard积是元素之间一一对应计算。
有意思的是,矩阵乘法和矩阵向量乘法的函数都是各自对象英文单词的小写首字母拼合而成。
L1范数表示为向量元素的绝对值之和,L2向量元素平方和的平方根,与L2范数相比,L1范数受异常值的影响较小。