最近开始学习deep learning,python成为一大障碍,主要是numpy中的函数不知如何使用啊!不断踩坑。此帖用来记录学习过程中学习到python的numpy的使用。
1、np.array
先说说python中的数组吧np.array(),一开始np.array都不太能理解,举个栗子,np.array([[1, 2, 3], [4, 5, 6]]),这是一个二维数组,是由两个一维数组组成的。可以类比3维或者更高维的数组。
x = np.array([[1,2,3],[1,2,3]])
print("x.shape =",x.shape)
print("x =", x)
"""
x.shape = (2, 3) 说明这个二维数组是由两个一维数组组成,每个一维数组中有3个元素
x = [[1 2 3]
[1 2 3]]
"""
#类比3维数组
x = np.random.randn(2,2,2)
print(x.shape)
print(x)
"""
(2, 2, 2) 说明这个三维数组是由2个2维数组组成,2维数组又是由2个1维数组构成,1为数组中有两个元素
[[[ 1.62434536 -0.61175641]
[-0.52817175 -1.07296862]]
[[ 0.86540763 -2.3015387 ]
[ 1.74481176 -0.7612069 ]]]
"""