NumPy
用法:import numpy as np
NumPy(Numerical Python) 是 Python 语言的一个扩展程序库(开源),支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。
np.c_和np.r_的用法解析
np.r_是按列连接两个矩阵,就是把两矩阵上下相加,要求列数相等。
np.c_是按行连接两个矩阵,就是把两矩阵左右相加,要求行数相等。
numpy.dot()函数用法
dot()返回的是两个数组的点积(dot product)。
dot()函数可以通过numpy库调用,也可以由数组实例对象进行调用。a.dot(b) 与 np.dot(a,b)效果相同.
np.linalg模块
numpy.linalg模块包含线性代数的函数。使用这个模块,可以计算逆矩阵、求特征值、解线性方程组以及求解行列式等。
- np.linalg.inv():矩阵求逆
- np.linalg.det():矩阵求行列式(标量)
- np.linalg.norm() 对向量(或矩阵)求范数
np.linalg.norm(x,ord=None,axis=None,keepdims=False)
x表示要度量的向量(矩阵),ord表示范数的种类
TensorFlow
用法:import tensorflow as tf
TensorFlow是一个基于数据流编程(dataflow programming)的符号数学系统,被广泛应用于各类机器学习(machine learning)算法的编程实现
安装:pip3 install --user --upgrade tensorflow
tf.reduce_sum()函数
reduce_sum( ) 是求和函数,在 tensorflow 里面,计算的都是 tensor,可以通过调整 axis =0,1 的维度来控制求和维度。
tf.reduce_mean()函数
tf.reduce_mean 函数用于计算张量tensor沿着指定的数轴(tensor的某一维度)上的的平均值,主要用作降维或者计算tensor(图像)的平均值。
Pytorch
安装官网:https://pytorch.org/
matplotlib
legend()函数
是专们为制定个性化的图例而工作的
下面这一行是设置图例具体位置
plt.legend(loc=”upper right”)
plot()函数
plt.plot()函数用于对图形进行一些更改。
sklearn、pytorch和tensorflow的关系
这三者的关系,简单来说,sklearn是机器学习的包,pytorch和Tensorflow是深度学习的包