Python 对于我的机器学习模型,如何将数据从形状(256,60)转换为(96,64)?

Python 对于我的机器学习模型,如何将数据从形状(256,60)转换为(96,64)?,python,arrays,numpy,tensorflow,signal-processing,Python,Arrays,Numpy,Tensorflow,Signal Processing,我正在尝试与VGG网络合作,我需要将光谱图输入到模型中,以便它使用CNN进行预测。所以我现在看到的NumPy数组是(256,60)形状的,其中有256个频率用于60个不同的时间戳。我需要以(96,64)的形式输入VGISH模型。其中96表示时间戳的数量,64表示频率的数量。所以基本上我需要将频率从256减少到64,并将时间戳从60增加到64 temp = gitSpectrogram[:, windowTimeGit - 30:windowTimeGit + 30] 如果temp是我需要更改的

我正在尝试与VGG网络合作,我需要将光谱图输入到模型中,以便它使用CNN进行预测。所以我现在看到的NumPy数组是(256,60)形状的,其中有256个频率用于60个不同的时间戳。我需要以(96,64)的形式输入VGISH模型。其中96表示时间戳的数量,64表示频率的数量。所以基本上我需要将频率从256减少到64,并将时间戳从60增加到64

temp = gitSpectrogram[:, windowTimeGit - 30:windowTimeGit + 30]

如果temp是我需要更改的NumPy数组,我如何执行此任务?

OpenCV的
调整大小
功能可能会对您有所帮助。如果不补齐不存在的数据,你就不能增加时间戳的数量。@Han KwangNienhuys如果我想为我没有的数据添加空值或0值,有什么办法吗?你使用的是什么CNN函数,该函数的文档说明了什么?@Han KwangNienhuys我使用的是VGG模型。输入需要采用(96,64)的形式。但我有最好的数据(256,60)。所以需要改变它,只是为了让它工作。我并不担心结果会有多好。我只希望它现在就运行。OpenCV的
调整大小
功能可能会对您有所帮助。如果不补齐不存在的数据,你就不能增加时间戳的数量。@Han KwangNienhuys如果我想为我没有的数据添加空值或0值,有什么办法吗?你使用的是什么CNN函数,该函数的文档说明了什么?@Han KwangNienhuys我使用的是VGG模型。输入需要采用(96,64)的形式。但我有最好的数据(256,60)。所以需要改变它,只是为了让它工作。我并不担心结果会有多好。我只想让它现在就运行。