我有一个np.array,我想将它存储在mat文件中,然后从我的代码中加载它。将其存储到mat文件的代码如下:
data = {'reduced_train_face': reduced_train_face.tolist(),
'reduced_train_audio': reduced_train_audio.tolist(),
'reduced_audio_labels': reduced_audio_labels.tolist()}
m4p.savemat('data.mat', data)
然后检索信息的代码如下:
reduced_audio_labels = np.array(data['reduced_audio_labels'])
我注意到文件的类型正在发生变化。加载前的文件类型为:
当我加载文件时:
这种变化引起了我几个问题。我如何将:(1,100)转换为:(100,)??
答案 0 :(得分:1)
np.squeeze(reduced_audio_labels)
将删除多余的维度