I am trying to concatenate 4 arrays, one 1D array of shape (78427,) and 3 2D array of shape (78427, 375/81/103). Basically this are 4 arrays with features for 78427 images,
Try concatenating X_Yscores[:, None] (or X_Yscores[:, np.newaxis] as imaluengo suggests). This creates a 2D array out of a 1D array.
X_Yscores[:, None]
X_Yscores[:, np.newaxis]
Example:
A = np.array([1, 2, 3]) print A.shape print A[:, None].shape
Output:
(3,) (3,1)