图片数据扁平化的方法

2019-05-26 15:04:47 浏览数 (2)

A image in computer is represent in as matrix(height, width, 3), 3 represent three values of R,G,B.

For convenience, you should now reshape images of shape (num_px, num_px, 3) in a numpy-array of shape (num_px ∗ num_px ∗ 3, 1). Here num_px = height = width

A trick when you want to flatten a matrix X of shape (a,b,c,d) to a matrix X_flatten of shape (b ∗ c ∗ d, a) is to use:

代码语言:javascript复制
X_flatten = X.reshape(X.shape[0], -1).T      # X.T is the transpose of X

0 人点赞