Я работаю на olivettifaces.mat набор данных .
Когда я пытаюсь загрузить набор данных из sklearn.datasets:
dataset = fetch_olivetti_faces('./')
faces = dataset.data.T
значения пикселей:
array([0.30991736, 0.3677686 , 0.41735536, 0.44214877, 0.5289256 ,
0.607438 , 0.6570248 , 0.677686 , 0.69008267, 0.6859504 ],
dtype=float32)
Однако, когда я пытаюсь загрузить, используя scipy.io:
datasets = os.path.abspath('./data/olivettifaces.mat')
faces = scipy.io.loadmat(datasets)['faces'].astype(np.float32)
результат будет другим:
array([75., 83., 83., 74., 81., 76., 75., 64., 60., 64.], dtype=float32)
Можно ли объяснить это странное поведение?