用Go重新实现了Shazam音乐识别算法
talkingdev • 2024-08-01
410754 views
在音乐识别技术领域,Shazam算法是一种非常流行的算法之一。近日,一位技术爱好者成功地用Go语言重新实现了Shazam的算法。Shazam算法的核心是计算音乐的频率分布,并将其转换为时间-频率二维图像。然后,该算法使用一种称为“局部敏感哈希”的技术来识别该图像,并将其与数据库中的图像进行比较,从而识别出音乐。这位技术爱好者表示,他使用Go语言的并发机制和高效的原生代码编写,使得重新实现Shazam的算法速度得到了很大的提升。他还表示,他的代码已经在GitHub上开源,供其他开发者学习和使用。