Это 4-мерный массив numpy, который вы определили, поэтому в данном случае для базового c способа получить число вам нужно перемещаться по четырем измерениям:
import numpy as np
the_array = np.array([[np.array([[0.5]])]], dtype=object)
print(the_array[0][0][0][0])
Вывод:
0.5
Я не знаю, что вы хотите сделать с этим массивом, в зависимости от вашего варианта использования могут быть более эффективные подходы к вашей проблеме.
dtype = object означает, что вы определили массив указателей для Python объектов, это определяет как управление памятью при выделении пространства для массива, так и разрешенные операции над элементами.