赞
踩
1.1.1向量和矩阵总结:
代码实现:D:\py\pythonProject\0自学\LM\第一章\1向量和矩阵.py
- import numpy as np
-
- x = np.array([1,2,3])
- print(x.__class__)#输出类名 np.ndarray 类
- print(x.shape)#np.ndarray 类 实例变量 shape 和 ndim shape 表示多维数组的 形状
- print(x.ndim)#np.ndarray 类 实例变量 shape 和 ndim ndim 表示维数
-
- y = np.array([[1,2,3],[4,5,6]])
- print(y.__class__)#输出类名 np.ndarray 类
- print(y.shape)#np.ndarray 类 实例变量 shape 和 ndim shape 表示多维数组的 形状
- print(y.ndim)#np.ndarray 类 实例变量 shape 和 ndim ndim 表示维数
-
- z = np.array([[[1,2,3],[1,2,3]],[[1,2,3],[4,5,6]]])
- print(z)
- print(z.__class__)#输出类名 np.ndarray 类
- print(z.shape)#np.ndarray 类 实例变量 shape 和 ndim shape 表示多维数组的 形状
- print(z.ndim)#np.ndarray 类 实例变量 shape 和 ndim ndim 表示维数
-
-
- '''
- 矩阵对应元素运算
- '''
-
- W= np.array([[1, 2, 3], [4, 5, 6]])
- x= np.array([[0, 1, 2], [3, 4, 5]])
-
- #print(W,x,W+x,W*x,end='')结束换行
- print(W,x,W+x,W*x,sep="\n")#多输出换行
-
-
-
- '''
- 广播 因为 NumPy 有广播功能,所以可以智能地执行不同形状的数 组之间的运算
- '''
-
- A = np.array([[1, 2], [3, 4]])
- print(A,A*10,sep="\n")
-
- b = np.array([10, 20])
- print(A,A+b,sep="\n")
-
-
- '''
- 向量内积和矩阵乘积
- '''
-
- # 向量内积
- a = np.array([1, 2, 3])
- b = np.array([4, 5, 6])
- print(np.dot(a,b))
-
- # 矩阵乘积
- A = np.array([[1, 2], [3, 4]])
- B = np.array([[5, 6], [7, 8]])
- print(A,B,np.dot(A,B),sep="\n")

神经网
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。