Java wav之间的模式识别算法

Java wav之间的模式识别算法,java,algorithm,wav,Java,Algorithm,Wav,我正在从事一个项目,在这个项目中,必须识别频率不同的波形文件之间的相似模式。 例如,人类的语音频率彼此不同。如果我想确定人类是否有哭声、叫声或笑声,那么无论哭声的频率如何,都应该有一种模式 所以我在寻找一种能够识别这些元素的算法 对于基于图像的识别,主成分分析及其同级分析,如核主成分分析或线性判别分析是正确的。PCA是一种适用于任何类型数据的算法,所以我认为也适用于声音 我会将wav转换为int向量,并对其运行PCA以提取特征 这是非常好的 这是我发现的 希望我能帮你…你可以先看一下。这些类型的

我正在从事一个项目,在这个项目中,必须识别频率不同的波形文件之间的相似模式。
例如,人类的语音频率彼此不同。如果我想确定人类是否有哭声、叫声或笑声,那么无论哭声的频率如何,都应该有一种模式


所以我在寻找一种能够识别这些元素的算法

对于基于图像的识别,主成分分析及其同级分析,如核主成分分析或线性判别分析是正确的。PCA是一种适用于任何类型数据的算法,所以我认为也适用于声音

我会将wav转换为int向量,并对其运行PCA以提取特征

这是非常好的

这是我发现的


希望我能帮你…

你可以先看一下。这些类型的程序通常能很好地处理数据中的某些不一致性。提供了一种快速且相对简单的方法来构建神经网络

您所需要的只是一组包含您想要匹配的内容的数据。您可以使用大约70%的数据让您的神经网络学习对数据进行聚类,然后使用剩余的30%测试您的神经网络


神经网络的主要问题是,您需要找到一种方法将数据编码为输入向量。一旦你做到这一点,神经网络应该尝试并学会自己寻找差异。

一个人可以写一整本关于分析人类声音波形的书。如果你想要好的答案,你需要问更具体的问题。