机器学习过程中遇见过的numpy库函数记录与总结

此文仅为了总结与记录在机器学习过程中常遇见的函数,不断更新

1.numpy.arange(start,end,step)

arange函数用于创建等差数组,返回一个array对象,起始值为start 终值为end 但返回的数组是不包含end的。

step可以为整数也可以是浮点数,但是要注意range函数中的step函数是只能为int,且返回的是一个list

2.numpy.linspace(start.end,num=50.endpoint=ture,retstep=false,dtype=none)

linspace函数用于产生一个介于start和end之间的数组。

3.numpy.loadtxt(fname, dtype=<type 'float'>, comments='#', delimiter=None, converters=None, skiprows=0, usecols=None, unpack=False, ndmin=0)[source]

(1)fname:该参数为文件名字

(2)dtype:数据的类型

(3)comment:如果txt开头为# 则会跳过该行

(4)delimiter:分隔符,如果没有指定则默认为空格

(5)converters:converters是对数据进行预处理,一般是先定义一个函数例如完成加1功能,然后converters={0:func}意思就是对第0列调用该函数,对第0列的数据进行预处理

(6)shiprows:顾名思义就是跳过前面n行 skiprows=n

(7)usecols:该参数就是指定特定的列数,例如usecols=(0,2)就是只读取第0和第2列的数据

4.numpy.mean(a, axis=None, dtype=None, out=None, keepdims=<no value>)

 mean()函数功能:求取均值

经常操作的参数为axis,以m * n矩阵举例:

axis 不设置值,对 m*n 个数求均值,返回一个实数

axis = 0:压缩行,对各列求均值,返回 1* n 矩阵

axis =1 :压缩列,对各行求均值,返回 m *1 矩阵

5.numpy.random.randn()函数

(1)如果形参为空,则随机返回一个浮点数

(2)如果形参为一个参数,返回指定大小的数组

(3)如果形参为两个或以上参数时,返回对应维度的数组,能表示向量和矩阵

通过randn()函数返回的是一个或者一组服从标准正态分布的随机样本值

6.numpy.random.rand()函数

与randn()函数相似,区别在于rand()函数返回的是一个或者一组服从“0-1”均匀分布的随机样本值。

7.numpy.dot(A,B,out=None)

.dot其实就是对矩阵A B进行乘法运算。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值