Spleeter

由于需要研究声源分离方向,然后拿效果比较好的spleeter开始研究.

由于想要弄清楚里面的步骤,所以采用debug的模式来跟踪程序执行的过程.

然后

走的坑1:从命令行运行和从脚本运行的结果不同

原因:从命令行运行的程序是我使用pip安装的spleeter,而从脚本运行的是我从github上面下的代码.

由于需要debug,不打习惯从命令行调试,所以搞清楚输入的变量是什么之后,就直接将它赋值给了argv.

坑 2 :spleeter里面自带了musdb18数据集的csv文件,然后musdb18数据集里面是MP4文件.之前没处理的时候,跑训练过程都是提示获取的数据是空值,压根就没有训练模型.然而,当我将这些值转化成wav之后,跑训练过程还是说输入可能是空值什么的.

可能原因:①硬盘里面容量不够了,当时硬盘的利用率已经98%了,在我无意中将硬盘里面的内容清空掉,然后回来执行程序的时候发现是可以执行的(但是现在从命令行进行训练,好像还是不行,后面会继续跟进).

坑3:程序一直在运行,但是看不到任何的打印输出信息.

修改了部分代码,我把spleeter/__main__.py里面的一些代码屏蔽掉了,所以没能看见打印出来的信息.

from spleeter.utils.logging import enable_logging,enable_verbose_logging

 

 

 

 

你可能感兴趣的:(spleeter)