首页 > 解决方案 > 如何在语音情感特征中应用 lstm

问题描述

我想在我的语音情感数据集(具有一列目标的数值特征数据集)中应用 lstm。我已经完成了 split_train_test。在模型之前,我是否需要在数据集中进行一些其他转换?我问这个问题是因为当我编译和拟合模型时,我在最后一个密集层出现了一个错误。

检查模型目标时出错:预期 activation_2 的形状为 (8,),但数组的形状为 (1,)。

谢谢。

标签: pythonspeech-recognitionlstm

解决方案


实习结束后,我学会了如何解决这个错误以及去哪里寻找。

这是您必须注意的事项。

意外错误输入表单 如果报告的层是第一个,则它是导致模型训练的输入数据与创建模型的形状相同的原因。

如果这是错误的最后一层,那么它是编码良好的标签要么你放一个sigmoid,但标签不是二进制要么你放softmax并且标签是单热格式[0,1,0]:示例3 类,该元素属于 2 类。因此,标签编码错误,或者您在输出层的函数(sigmoid / softmax)中被欺骗。希望这有帮助


推荐阅读