import numpy as np
a = np.ones([9, 5, 7, 4])
c = np.ones([9, 5, 4, 3])
print(np.dot(a, c).shape)
a = np.ones([1,1,1,1,1,2,3,4])
c = np.ones([9, 5, 4, 3])
print(np.dot(a, c).shape)
aW1wb3J0IG51bXB5IGFzIG5wCgphID0gbnAub25lcyhbOSwgNSwgNywgNF0pCmMgPSBucC5vbmVzKFs5LCA1LCA0LCAzXSkKcHJpbnQobnAuZG90KGEsIGMpLnNoYXBlKQoKYSA9IG5wLm9uZXMoWzEsMSwxLDEsMSwyLDMsNF0pCmMgPSBucC5vbmVzKFs5LCA1LCA0LCAzXSkKcHJpbnQobnAuZG90KGEsIGMpLnNoYXBlKQ==
(9, 5, 7, 9, 5, 3)
(1, 1, 1, 1, 1, 2, 3, 9, 5, 3)