矩阵

这篇博客介绍了Numpy的矩阵操作,包括“增”操作,如计算A1-np.dot(W1,X1)+b1和A2-W2A1+b2。同时,详细讲解了如何生成不同形状的矩阵,如X1(3,100)、W1(5,1)、b1(5,1)、W2(2,5)和b2(2,1),并讨论了如何填充0和随机生成在0到1之间的数值。此外,还探讨了数组的索引查找、组合数组以及切割数组的方法。" 52130471,1437093,protobuf快速入门指南,"['通信', 'github', 'protobuf', 'C++开发', '协议规范']
摘要由CSDN通过智能技术生成

Numpy的“增”操作

import numpy as np
### 新建数组 ndarray()
arr1 = np.array([1,2,3,4])
arr1
array([1, 2, 3, 4])
arr2 = np.array([[1,2,3,4],[4,5,6,7],[7,8,9,10]])
arr2
array([[ 1,  2,  3,  4],
       [ 4,  5,  6,  7],
       [ 7,  8,  9, 10]])
np. linspace(0,1,12)
array([0.        , 0.09090909, 0.18181818, 0.27272727, 0.36363636,
       0.45454545, 0.54545455, 0.63636364, 0.72727273, 0.81818182,
       0.90909091, 1.        ])
np. logspace(0,2,20)
array([  1.        ,   1.27427499,   1.62377674,   2.06913808,
         2.6366509 ,   3.35981829,   4.2813324 ,   5.45559478,
         6.95192796,   8.8586679 ,  11.28837892,  14.38449888,
        18.32980711,  23.35721469,  29.76351442,  37.92690191,
        48.32930239,  61.58482111,  78.47599704, 100.        ])
np. zeros((2,3))
array([[0., 0., 0.],
       [0., 0., 0.]])
np. eye(3)
array([[1., 0., 0.],
       [0., 1., 0.],
       [0., 0., 1.]])
np. diag([1,2,3,4])
array([[1, 0, 0, 0],
       [0, 2, 0, 0],
       [0, 0, 3, 0],
       [0, 0, 0, 4]])
np. eye(4)
array([[1., 0., 0., 0.],
       [0., 1., 0., 0.],
       [0., 0., 1., 0.],
       [0., 0., 0., 1.]])
numpy的“查”操作
### 数组属性的查看
arr2.shape
(3, 4)
arr2.ndim
2
print(arr2.size)
print(arr2.dtype)
print(arr2.itemsize)
12
int32
4
np.float64(56
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值