Ваш файл - это просто .npy
файл, а не .gz
файл
Из документации
Первые 6 байтов являются магиейстрока: точно \ x93NUMPY.
Так что удалите расширение .gz
и загрузите его без модуля gzip, передавая имя напрямую, так как load
его поддерживает, все будет в порядке.
После переименования:
a = np.load('mydataset.npy')