1.1 数学和python的复习
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")
1.2 神经网络的推理
神经网络中进行的