import numpy as np

x1 = np.array([[1,2],[3,4]])    # 2X2 2행 2열
x2 = np.array([[[1,2,3]]])    # 1x1x3 1행 3열  1개
x3 = np.array([[[1,2,3], [4,5,6]]])  #  1x2x3 2행 3열 1개
x4 = np.array([[1], [2], [3]]) #    1x3x1   3행 1열 1개
x5 = np.array([[[1]], [[2]], [[3]]])  # 3x1x1 1행 1열 3개
x6 = np.array([[[1,2], [3,4]], [[5,6], [7,8]]])  # 2x2x2 2행 2열 2개
x7 = np.array([[[1,2]], [[3,4]], [[5,6]], [[7,8]]])  # 4x1x2 1행 2열 4개

print(x1.shape) # (2, 2)
print(x2.shape) # (1, 1, 3)
print(x3.shape) # (1, 2, 3)
print(x4.shape) # (3, 1)
print(x5.shape) # (3, 1, 1)
print(x6.shape) # (2, 2, 2)
print(x7.shape) # (4, 1, 2)