此文章仅记录我在使用sovits炼丹保存模型文件时,遇到的一些问题和解决方法:
作为一名刚接触机器学习的小白,使用羽毛大佬的sovits训练好第一个模型,再想要换一个模型开炼时,会有一些担心:
1.如果重新训练,第一个模型的模型文件会保存在哪里?
这个问题我是将文件都找了一下,在源文件的modules文件夹中,里面保存有以往炼过的模型文件,可以根据时间来找到需要的模型
2.当训练第二个模型时,第一个模型的相关文件哪些会被删除,哪些会留下?
对于模型训练时,dataset_raw中的数据会在预处理中被加载到dataset文件夹,因此训练时使用的仅仅时dataset文件夹,预处理后可以说dataset_raw文件夹就没用了
当训练第二个模型时(先预处理再训练),dataset_raw文件夹中仅仅只能用一个训练数据文件夹
因此如果第一个模型的训练数据还有用时要记得先保存下来,我实验的时候好像不能保存两个训练数据,因为会将两个数据都作为训练数据,如果不想出现什么魔幻效果的话不建议这样做,所以如果要进行第二次训练数据时,必须把原数据删除
3.如果训练了第二个模型后,再想回来训练第一个模型,应该怎样做?
1.如果你一开始保存的有第一个模型的dataset文件,你可以直接将其复制粘贴到该文件(注意:原文件你也需要注意是否还要使用),然后将logs--44k文件夹中除diffusion文件夹外的文件删除(可以保存一下再删除,以防丢失)将原模型文件复制到该文件夹再运行webui,出现下图的代码差不多就行了