Python科学计算包NumPy
在机器学习过程中设计很多线性代数知识,因此会经常使用NumPy函数库。Numpy可以在不同的数据点上执行矩阵形式的数学运算而不需要复杂的循环操作。
对于初学者,在安装python以及numpy,由于操作不慎会遇到各种细节问题,因此对于新手来说推荐使用Anaconda工具。
Anaconda
Anaconda是一个用于科学计算的python发行版,支持Linux、Mac、Windows,包含了众多流行的科学计算、数据分析的python包。 —— [ Anaconda下载 ]
Anaconda的优势
不需要配置python环境变量集成许多package,免去下载的麻烦package的安装简单,用conda安装可以配置python3版本的环境,方便切换
NumPy包下的所有函数的官方文档
机器学习过程中numpy包中常见函数总结
函数解释
sum(self, axis=None, dtype=None, out=None, keepdims=)返回给定轴上的数组元素的总和mean(self, axis=None, dtype=None, out=None, keepdims=)返回沿给定轴的数组元素的平均值std(a, axis=None, dtype=None, out=None, ddof=0, keepdims=)返回数组元素的标准偏差,即分布的扩展的度量。默认情况下为平展数组计算标准偏差,否则在指定轴上计算var(a, axis=None, dtype=None, out=None, ddof=0, keepdims=)返回数组元素的方差,即分布的扩展的度量。默认情况下为平展数组计算方差,否则在指定轴上计算min(obj, axis=None, out=None, fill_value=None, keepdims=)沿给定轴返回最小值max(obj, axis=None, out=None, fill_value=None, keepdims=)沿给定轴返回最大值ptp(a, axis=None, out=None)沿轴的值范围(最大 - 最小)。函数的名称来自“峰到峰”的首字母缩写。argmax(a, axis=None, out=None)返回沿轴的最大值的索引argmin(a, axis=None, out=None)返回沿轴的最小值的索引median(a, axis=None, out=None, overwrite_input=False, keepdims=False)返回数组元素的中值dot(a, b, out=None)两个数组的点积。对于2-D阵列,其等效于矩阵乘法,并且对于1-D阵列到向量的内积(无复共轭)zeros(shape, dtype=None, order=’C’)依据给定形状和类型返回一个新的元素全部为0的数组shape(obj)返回数组的形状ones(shape, dtype=None, order=’C’)依据给定形状和类型返回一个新的元素全部为1的数组transpose(a, axes=None)转置矩阵linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None)返回num均匀间隔的样本,在间隔[ 开始,停止 ]上计算random.random(size=None)在半开间隔[0.0,1.0]中返回随机浮点数random.seed(seed=None)种子生成器
PS:后续更新。
转载请注明原文地址: https://ju.6miu.com/read-1187.html