深度学习中常用的numpy方法

numpy.array()方法生成数组,接收Python列表作为参数。

x = np.array([1.0, 2.0, 3.0])

numpy.arange()生成指定范围数组

numpy.shape()查看数组形状

numpy.dtype()查看矩阵元素数据类型

数学上把一维数组成为向量,二维数组成为矩阵。一般化后的向量或矩阵称为张量。

numpy的广播机制可以使数组和标量进行运算,标量会被自动补全为和数组相同的形状。

numpy.flatten()转化为一维数组。

numpy.sum()计算数组所有元素之和。

numpy.astype()转换数组类型,通过参数指定期望类型。

np.astype(np.int)

numpy.maximum()从输入的数值中选择较大的值输出。

numpy.ndim()获取数组维数。

numpy.dot()计算数组乘积,也叫点积。可以一次计算数组中所有元素的值,而不必使用for语句逐个计算。

numpy.reshape()更改数组形状。

numpy.argmax()取出数组中的最大值索引。可以给参数axis=0或1,对应在矩阵的相应维数寻找最大元素的索引,第0维是列方向,第1维是行向量。

numpy.meshgrid()将多个数组拼成一个整体,例如

x0 = np.arange(-2, 2.5, 0.25)
x1 = np.arange(-2, 2.5, 0.25)
X, Y = np.meshgrid(x0, x1)
    

表示将x0和x1拼成一个二维坐标系,横坐标赋值给X,纵坐标赋值给Y,而且X,Y要对应。

numpy.zeros_like()生成相同形状数组,且元素值均为0。

numpy.ones()生成指定形状一维数组,且元素个数均为1。

numpy.convolve()对两个数组进行卷积操作,固定一个数组,另一个数组逐个元素平移与对应元素相乘相加。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值