Попробуйте это:
np.array(x_train_single.tolist())
Похоже, у вас есть массив (1,1) в форме, где единственным элементом является список. И у подписчиков постоянный размер.
Я ожидаю, что вы получите массив с shape (1, 1, 1, 11, 6) и типом int dtype.
или:
np.array(x_train_single[0,0])
Снова это извлекаетсписок из массива, а затем делает массив из этого.
Мой ответ до сих пор был основан на дисплее:
array([[list([[[173, 8, 172, 0, 0, 0], [512, 58, 57, 0, 0, 0],
...: [513, 514, 0, 0, 0, 0], [515, 189, 516, 0, 0, 0], [309, 266, 0, 0, 0,
...: 0],
...: [32, 310, 0, 0, 0, 0], [271, 58, 517, 0, 0, 0], [164, 40, 0, 0, 0, 0],
...: [38, 32, 60, 0, 0, 0], [38, 83, 60, 0, 0, 0], [149, 311, 0, 0, 0, 0]]
...: ])]])
Новый дисплей более сложный
array([[ list([[[0, 0, 0, 0, 0, 0]], [-1.0], [0]]),
...: list([[[0, 0, 0, 0, 0, 0], [173, 8, 172, 0, 0, 0]], [-1.0], [0]])]])
потому что внутренние списки различаются по размеру. Его нельзя преобразовать в числовой массив dtype.
Его можно превратить в массив формы (1,2,3), но все же объект dtype с элементами списка 1d.