该项目使用sklearn 的MultinomialNB(朴素贝叶斯)类进行学习,然后判断一首歌的歌手是谁
#程序详细说明: 1、 music目录下有四个文件夹,test是最终用来测试用的,其他三个文件夹存放的是对应歌手的歌词 2、 程序主文件是judge_singer.py 直接运行即可 实际运行结果如下:
唱<<./test/周杰伦/东风破.txt>>的歌手是周杰伦
唱<<./test/周杰伦/她的睫毛.txt>>的歌手是周杰伦
唱<<./test/周杰伦/娘子.txt>>的歌手是周杰伦
唱<<./test/周杰伦/爱在西元前.txt>>的歌手是周杰伦
唱<<./test/周杰伦/黑色毛衣.txt>>的歌手是周杰伦
唱<<./test/汪峰/一百万吨的信念.txt>>的歌手是汪峰
唱<<./test/汪峰/再见二十世纪.txt>>的歌手是汪峰
唱<<./test/汪峰/困兽之斗.txt>>的歌手是周杰伦
唱<<./test/汪峰/我爱你中国.txt>>的歌手是汪峰
唱<<./test/汪峰/生命中的一天.txt>>的歌手是汪峰
唱<<./test/汪峰/边走边唱.txt>>的歌手是汪峰
唱<<./test/刀郎/手心里的温柔.txt>>的歌手是刀郎
唱<<./test/刀郎/最心疼的女人.txt>>的歌手是刀郎
唱<<./test/刀郎/谢谢你.txt>>的歌手是刀郎
汪峰文件夹下的 《困兽之斗》 是周杰伦唱的,我故意把它放在汪峰的文件夹下
3、 svm_test.py 脚本尝试使用svc进行判断,但实际效果并没有贝叶斯好