深度学习
环境
- 安装
tensorflow
,使用命令pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple tensorflow --user
- 如果使用虚拟机,不适用 gpu ,可以安装 cpu 版本的
tensorflow-cpu
,使用命令pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple tensorflow-cpu --user
- 安装
pandas
,使用命令pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple pandas --user
符号约定
- 标量元素使用普通小写字母标识,如 x, y.
- 向量使用粗体小写字符标识,如 x, y.
- 向量默认使用竖着的列向量方向。向量的长度称为向量的维度
dimension
. - 维度这个词在不同上下文有不同含义。向量和轴的维度被用来标识向量和轴的长度,即向量和轴的元素数量。然后张量的维度用来表示张量具有的轴数。在这个意义上,张量的某个轴的维度就是这个轴的长度。
- 矩阵使用粗体大写字母表示,如 X, Y.
- 矩阵中使用位置进行索引,第 i 行,第 j 列 的元素可以表示为 [A]ij 或者 aij ,只有在索引容易造成误解的时候,才需要在行和列的索引中使用
,
隔开,如 a2,3j. - 交换矩阵的行和列,成为矩阵转置
transpose
, 使用符号 AT 来表示 A 的转置矩阵。 如果矩阵和转置矩阵相等,那么就称为对称矩阵。 - 张量的符号和矩阵类似,但是使用特殊字体的大写字母表示。
- 矩阵按元素乘法,称为 Hadamard 积,使用一个圆圈中间一个点来表示。 10.可以使用求和的方式对矩阵降维,可以对轴 0 降维,意思是每行求和。也可以对轴 1 降维,意思是每列求和。
- 点积 xTy 表示相同位置元素乘积后求和。 常用的情况,一组向量是值,一组向量是权重,点积就是这些值的加权和,如果权重非负和为1,那么也称为加权平均。
- 矩阵向量积,有要求:数据类型一致,都是浮点或者整数;矩阵的列数量要和向量的长度一致。计算方法如下:矩阵的每一行和向量相乘后求和,因为是按照元素相乘,所以要求列和向量长度一致,才能按元素相乘;然后把求和后的数据作为元素,放到结果的向量中,最后的结果就是一个向量,长度是原来的行数。
- 矩阵矩阵乘法类似矩阵向量积,要求是第一个矩阵的列数和第二个矩阵的行数一致。计算时,第二个矩阵每一列作为一个向量和第一个矩阵做矩阵向量积,结果还是一个列向量;第二个矩阵有几列就做几次运算,最后的结果按列拼起来,称为一个矩阵。 第一个矩阵时 m x n 矩阵,第二个矩阵时 n x k 矩阵,最后的结果就是 m x k 矩阵。
- 范数
参考
Python安装tensorflow
https://blog.csdn.net/weixin_41103006/article/details/112425367
Tensorflow libcudart.so.11.0错误的解决
https://zhuanlan.zhihu.com/p/439772235