深度学习入门2:自然语言处理(第一章 神经网络的复习/代码+总结)

1.1 数学和python的复习

1.1.1向量和矩阵总结:

深度学习入门2:自然语言处理(第一章 神经网络的复习/代码+总结)_第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 神经网络的推理

神经网络中进行的

你可能感兴趣的:(深度学习,自然语言处理,神经网络)