NeoPy commited on
Commit
8a27f22
·
verified ·
1 Parent(s): 73403a8

Delete tools/ipynb

Browse files
Files changed (2) hide show
  1. tools/ipynb/v1.ipynb +0 -353
  2. tools/ipynb/v2.ipynb +0 -352
tools/ipynb/v1.ipynb DELETED
@@ -1,353 +0,0 @@
1
- {
2
- "cells": [
3
- {
4
- "cell_type": "markdown",
5
- "metadata": {
6
- "id": "WHBMn6dOWm-S"
7
- },
8
- "source": [
9
- "# [Retrieval-based-Voice-Conversion-WebUI](https://github.com/RVC-Project/Retrieval-based-Voice-Conversion-WebUI) Training notebook"
10
- ]
11
- },
12
- {
13
- "cell_type": "markdown",
14
- "metadata": {
15
- "id": "ZFFCx5J80SGa"
16
- },
17
- "source": [
18
- "[![RVC v1](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/RVC-Project/Retrieval-based-Voice-Conversion-WebUI/blob/main/tools/colab/v1.ipynb)"
19
- ]
20
- },
21
- {
22
- "cell_type": "code",
23
- "execution_count": null,
24
- "metadata": {
25
- "id": "GmFP6bN9dvOq"
26
- },
27
- "outputs": [],
28
- "source": [
29
- "# @title 查看显卡\n",
30
- "!nvidia-smi"
31
- ]
32
- },
33
- {
34
- "cell_type": "code",
35
- "execution_count": null,
36
- "metadata": {
37
- "id": "jwu07JgqoFON"
38
- },
39
- "outputs": [],
40
- "source": [
41
- "# @title 挂载谷歌云盘\n",
42
- "\n",
43
- "from google.colab import drive\n",
44
- "\n",
45
- "drive.mount(\"/content/drive\")"
46
- ]
47
- },
48
- {
49
- "cell_type": "code",
50
- "execution_count": null,
51
- "metadata": {
52
- "id": "wjddIFr1oS3W"
53
- },
54
- "outputs": [],
55
- "source": [
56
- "# @title 安装依赖\n",
57
- "!apt -y install build-essential python3-dev ffmpeg\n",
58
- "!pip3 install --upgrade setuptools wheel\n",
59
- "!pip3 install --upgrade pip"
60
- ]
61
- },
62
- {
63
- "cell_type": "code",
64
- "execution_count": null,
65
- "metadata": {
66
- "id": "ge_97mfpgqTm"
67
- },
68
- "outputs": [],
69
- "source": [
70
- "# @title 克隆仓库\n",
71
- "\n",
72
- "!git clone --depth=1 -b v1 https://github.com/RVC-Project/Retrieval-based-Voice-Conversion-WebUI\n",
73
- "%cd /content/Retrieval-based-Voice-Conversion-WebUI"
74
- ]
75
- },
76
- {
77
- "cell_type": "code",
78
- "execution_count": null,
79
- "metadata": {
80
- "id": "BLDEZADkvlw1"
81
- },
82
- "outputs": [],
83
- "source": [
84
- "# @title 安装依赖\n",
85
- "!pip install -r requirements.txt"
86
- ]
87
- },
88
- {
89
- "cell_type": "code",
90
- "execution_count": null,
91
- "metadata": {
92
- "id": "pqE0PrnuRqI2"
93
- },
94
- "outputs": [],
95
- "source": [
96
- "# @title 下载安装 RVC-Models-Downloader\n",
97
- "!wget https://github.com/RVC-Project/RVC-Models-Downloader/releases/download/v0.2.2/rvcmd_linux_amd64.deb\n",
98
- "!apt install ./rvcmd_linux_amd64.deb"
99
- ]
100
- },
101
- {
102
- "cell_type": "code",
103
- "execution_count": null,
104
- "metadata": {
105
- "id": "UG3XpUwEomUz"
106
- },
107
- "outputs": [],
108
- "source": [
109
- "# @title 下载所需资源\n",
110
- "!rvcmd -notrs -w 1 -notui assets/v1\n",
111
- "!rvcmd -notrs -w 1 -notui assets/rmvpe"
112
- ]
113
- },
114
- {
115
- "cell_type": "code",
116
- "execution_count": null,
117
- "metadata": {
118
- "id": "Mwk7Q0Loqzjx"
119
- },
120
- "outputs": [],
121
- "source": [
122
- "# @title 从谷歌云盘加载打包好的数据集到/content/dataset\n",
123
- "\n",
124
- "# @markdown 数据集位置\n",
125
- "DATASET = \"/content/drive/MyDrive/mydataset.zip\" # @param {type:\"string\"}\n",
126
- "\n",
127
- "!mkdir -p /content/dataset\n",
128
- "!unzip -d /content/dataset -B {DATASET}"
129
- ]
130
- },
131
- {
132
- "cell_type": "code",
133
- "execution_count": null,
134
- "metadata": {
135
- "id": "PDlFxWHWEynD"
136
- },
137
- "outputs": [],
138
- "source": [
139
- "# @title 重命名数据集中的重名文件\n",
140
- "!ls -a /content/dataset/\n",
141
- "!rename 's/(\\w+)\\.(\\w+)~(\\d*)/$1_$3.$2/' /content/dataset/*.*~*"
142
- ]
143
- },
144
- {
145
- "cell_type": "code",
146
- "execution_count": null,
147
- "metadata": {
148
- "id": "7vh6vphDwO0b"
149
- },
150
- "outputs": [],
151
- "source": [
152
- "# @title 启动web\n",
153
- "%cd /content/Retrieval-based-Voice-Conversion-WebUI\n",
154
- "# %load_ext tensorboard\n",
155
- "# %tensorboard --logdir /content/Retrieval-based-Voice-Conversion-WebUI/logs\n",
156
- "!python3 infer-web.py --colab --pycmd python3"
157
- ]
158
- },
159
- {
160
- "cell_type": "code",
161
- "execution_count": null,
162
- "metadata": {
163
- "id": "FgJuNeAwx5Y_"
164
- },
165
- "outputs": [],
166
- "source": [
167
- "# @title 手动将训练后的模型文件备份到谷歌云盘\n",
168
- "# @markdown 需要自己查看logs文件夹下模型的文件名,手动修改下方命令末尾的文件名\n",
169
- "\n",
170
- "# @markdown 模型名\n",
171
- "MODELNAME = \"mymodel\" # @param {type:\"string\"}\n",
172
- "# @markdown 模型epoch\n",
173
- "MODELEPOCH = 3200 # @param {type:\"integer\"}\n",
174
- "\n",
175
- "!cp /content/Retrieval-based-Voice-Conversion-WebUI/logs/{MODELNAME}/G_{MODELEPOCH}.pth /content/drive/MyDrive/{MODELNAME}_D_{MODELEPOCH}.pth\n",
176
- "!cp /content/Retrieval-based-Voice-Conversion-WebUI/logs/{MODELNAME}/D_{MODELEPOCH}.pth /content/drive/MyDrive/{MODELNAME}_G_{MODELEPOCH}.pth\n",
177
- "!cp /content/Retrieval-based-Voice-Conversion-WebUI/logs/{MODELNAME}/added_*.index /content/drive/MyDrive/\n",
178
- "!cp /content/Retrieval-based-Voice-Conversion-WebUI/logs/{MODELNAME}/total_*.npy /content/drive/MyDrive/\n",
179
- "\n",
180
- "!cp /content/Retrieval-based-Voice-Conversion-WebUI/weights/{MODELNAME}.pth /content/drive/MyDrive/{MODELNAME}{MODELEPOCH}.pth"
181
- ]
182
- },
183
- {
184
- "cell_type": "code",
185
- "execution_count": null,
186
- "metadata": {
187
- "id": "OVQoLQJXS7WX"
188
- },
189
- "outputs": [],
190
- "source": [
191
- "# @title 从谷歌云盘恢复pth\n",
192
- "# @markdown 需要自己查看logs文件夹下模型的文件名,手动修改下方命令末尾的文件名\n",
193
- "\n",
194
- "# @markdown 模型名\n",
195
- "MODELNAME = \"mymodel\" # @param {type:\"string\"}\n",
196
- "# @markdown 模型epoch\n",
197
- "MODELEPOCH = 3200 # @param {type:\"integer\"}\n",
198
- "\n",
199
- "!mkdir -p /content/Retrieval-based-Voice-Conversion-WebUI/logs/{MODELNAME}\n",
200
- "\n",
201
- "!cp /content/drive/MyDrive/{MODELNAME}_D_{MODELEPOCH}.pth /content/Retrieval-based-Voice-Conversion-WebUI/logs/{MODELNAME}/G_{MODELEPOCH}.pth\n",
202
- "!cp /content/drive/MyDrive/{MODELNAME}_G_{MODELEPOCH}.pth /content/Retrieval-based-Voice-Conversion-WebUI/logs/{MODELNAME}/D_{MODELEPOCH}.pth\n",
203
- "!cp /content/drive/MyDrive/*.index /content/\n",
204
- "!cp /content/drive/MyDrive/*.npy /content/\n",
205
- "!cp /content/drive/MyDrive/{MODELNAME}{MODELEPOCH}.pth /content/Retrieval-based-Voice-Conversion-WebUI/weights/{MODELNAME}.pth"
206
- ]
207
- },
208
- {
209
- "cell_type": "code",
210
- "execution_count": null,
211
- "metadata": {
212
- "id": "ZKAyuKb9J6dz"
213
- },
214
- "outputs": [],
215
- "source": [
216
- "# @title 手动预处理(不推荐)\n",
217
- "# @markdown 模型名\n",
218
- "MODELNAME = \"mymodel\" # @param {type:\"string\"}\n",
219
- "# @markdown 采样率\n",
220
- "BITRATE = 48000 # @param {type:\"integer\"}\n",
221
- "# @markdown 使用的进程数\n",
222
- "THREADCOUNT = 8 # @param {type:\"integer\"}\n",
223
- "\n",
224
- "!python3 trainset_preprocess_pipeline_print.py /content/dataset {BITRATE} {THREADCOUNT} logs/{MODELNAME} True"
225
- ]
226
- },
227
- {
228
- "cell_type": "code",
229
- "execution_count": null,
230
- "metadata": {
231
- "id": "CrxJqzAUKmPJ"
232
- },
233
- "outputs": [],
234
- "source": [
235
- "# @title 手动提取特征(不推荐)\n",
236
- "# @markdown 模型名\n",
237
- "MODELNAME = \"mymodel\" # @param {type:\"string\"}\n",
238
- "# @markdown 使用的进程数\n",
239
- "THREADCOUNT = 8 # @param {type:\"integer\"}\n",
240
- "# @markdown 音高提取算法\n",
241
- "ALGO = \"harvest\" # @param {type:\"string\"}\n",
242
- "\n",
243
- "!python3 extract_f0_print.py logs/{MODELNAME} {THREADCOUNT} {ALGO}\n",
244
- "\n",
245
- "!python3 extract_feature_print.py cpu 1 0 0 logs/{MODELNAME} True"
246
- ]
247
- },
248
- {
249
- "cell_type": "code",
250
- "execution_count": null,
251
- "metadata": {
252
- "id": "IMLPLKOaKj58"
253
- },
254
- "outputs": [],
255
- "source": [
256
- "# @title 手动训练(不推荐)\n",
257
- "# @markdown 模型名\n",
258
- "MODELNAME = \"mymodel\" # @param {type:\"string\"}\n",
259
- "# @markdown 使用的GPU\n",
260
- "USEGPU = \"0\" # @param {type:\"string\"}\n",
261
- "# @markdown 批大小\n",
262
- "BATCHSIZE = 32 # @param {type:\"integer\"}\n",
263
- "# @markdown 停止的epoch\n",
264
- "MODELEPOCH = 3200 # @param {type:\"integer\"}\n",
265
- "# @markdown 保存epoch间隔\n",
266
- "EPOCHSAVE = 100 # @param {type:\"integer\"}\n",
267
- "# @markdown 采样率\n",
268
- "MODELSAMPLE = \"48k\" # @param {type:\"string\"}\n",
269
- "# @markdown 是否缓存训练集\n",
270
- "CACHEDATA = 1 # @param {type:\"integer\"}\n",
271
- "# @markdown 是否仅保存最新的ckpt文件\n",
272
- "ONLYLATEST = 0 # @param {type:\"integer\"}\n",
273
- "\n",
274
- "!python3 train_nsf_sim_cache_sid_load_pretrain.py -e lulu -sr {MODELSAMPLE} -f0 1 -bs {BATCHSIZE} -g {USEGPU} -te {MODELEPOCH} -se {EPOCHSAVE} -pg pretrained/f0G{MODELSAMPLE}.pth -pd pretrained/f0D{MODELSAMPLE}.pth -l {ONLYLATEST} -c {CACHEDATA}"
275
- ]
276
- },
277
- {
278
- "cell_type": "code",
279
- "execution_count": null,
280
- "metadata": {
281
- "id": "haYA81hySuDl"
282
- },
283
- "outputs": [],
284
- "source": [
285
- "# @title 删除其它pth,只留选中的(慎点,仔细看代码)\n",
286
- "# @markdown 模型名\n",
287
- "MODELNAME = \"mymodel\" # @param {type:\"string\"}\n",
288
- "# @markdown 选中模型epoch\n",
289
- "MODELEPOCH = 3200 # @param {type:\"integer\"}\n",
290
- "\n",
291
- "!echo \"备份选中的模型。。。\"\n",
292
- "!cp /content/Retrieval-based-Voice-Conversion-WebUI/logs/{MODELNAME}/G_{MODELEPOCH}.pth /content/{MODELNAME}_D_{MODELEPOCH}.pth\n",
293
- "!cp /content/Retrieval-based-Voice-Conversion-WebUI/logs/{MODELNAME}/D_{MODELEPOCH}.pth /content/{MODELNAME}_G_{MODELEPOCH}.pth\n",
294
- "\n",
295
- "!echo \"正在删除。。。\"\n",
296
- "!ls /content/Retrieval-based-Voice-Conversion-WebUI/logs/{MODELNAME}\n",
297
- "!rm /content/Retrieval-based-Voice-Conversion-WebUI/logs/{MODELNAME}/*.pth\n",
298
- "\n",
299
- "!echo \"恢复选中的模型。。。\"\n",
300
- "!mv /content/{MODELNAME}_D_{MODELEPOCH}.pth /content/Retrieval-based-Voice-Conversion-WebUI/logs/{MODELNAME}/G_{MODELEPOCH}.pth\n",
301
- "!mv /content/{MODELNAME}_G_{MODELEPOCH}.pth /content/Retrieval-based-Voice-Conversion-WebUI/logs/{MODELNAME}/D_{MODELEPOCH}.pth\n",
302
- "\n",
303
- "!echo \"删除完成\"\n",
304
- "!ls /content/Retrieval-based-Voice-Conversion-WebUI/logs/{MODELNAME}"
305
- ]
306
- },
307
- {
308
- "cell_type": "code",
309
- "execution_count": null,
310
- "metadata": {
311
- "id": "QhSiPTVPoIRh"
312
- },
313
- "outputs": [],
314
- "source": [
315
- "# @title 清除项目下所有文件,只留选中的模型(慎点,仔细看代码)\n",
316
- "# @markdown 模型名\n",
317
- "MODELNAME = \"mymodel\" # @param {type:\"string\"}\n",
318
- "# @markdown 选中模型epoch\n",
319
- "MODELEPOCH = 3200 # @param {type:\"integer\"}\n",
320
- "\n",
321
- "!echo \"备份选中的模型。。。\"\n",
322
- "!cp /content/Retrieval-based-Voice-Conversion-WebUI/logs/{MODELNAME}/G_{MODELEPOCH}.pth /content/{MODELNAME}_D_{MODELEPOCH}.pth\n",
323
- "!cp /content/Retrieval-based-Voice-Conversion-WebUI/logs/{MODELNAME}/D_{MODELEPOCH}.pth /content/{MODELNAME}_G_{MODELEPOCH}.pth\n",
324
- "\n",
325
- "!echo \"正在删除。。。\"\n",
326
- "!ls /content/Retrieval-based-Voice-Conversion-WebUI/logs/{MODELNAME}\n",
327
- "!rm -rf /content/Retrieval-based-Voice-Conversion-WebUI/logs/{MODELNAME}/*\n",
328
- "\n",
329
- "!echo \"恢复选中的模型。。。\"\n",
330
- "!mv /content/{MODELNAME}_D_{MODELEPOCH}.pth /content/Retrieval-based-Voice-Conversion-WebUI/logs/{MODELNAME}/G_{MODELEPOCH}.pth\n",
331
- "!mv /content/{MODELNAME}_G_{MODELEPOCH}.pth /content/Retrieval-based-Voice-Conversion-WebUI/logs/{MODELNAME}/D_{MODELEPOCH}.pth\n",
332
- "\n",
333
- "!echo \"删除完成\"\n",
334
- "!ls /content/Retrieval-based-Voice-Conversion-WebUI/logs/{MODELNAME}"
335
- ]
336
- }
337
- ],
338
- "metadata": {
339
- "colab": {
340
- "private_outputs": true,
341
- "provenance": []
342
- },
343
- "kernelspec": {
344
- "display_name": "Python 3",
345
- "name": "python3"
346
- },
347
- "language_info": {
348
- "name": "python"
349
- }
350
- },
351
- "nbformat": 4,
352
- "nbformat_minor": 0
353
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
tools/ipynb/v2.ipynb DELETED
@@ -1,352 +0,0 @@
1
- {
2
- "cells": [
3
- {
4
- "cell_type": "markdown",
5
- "metadata": {
6
- "id": "QTSdqTqGcbyr"
7
- },
8
- "source": [
9
- "# [Retrieval-based-Voice-Conversion-WebUI](https://github.com/RVC-Project/Retrieval-based-Voice-Conversion-WebUI) Training notebook"
10
- ]
11
- },
12
- {
13
- "cell_type": "markdown",
14
- "metadata": {
15
- "id": "ZFFCx5J80SGa"
16
- },
17
- "source": [
18
- "[![RVC v2](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/RVC-Project/Retrieval-based-Voice-Conversion-WebUI/blob/main/tools/colab/v2.ipynb)"
19
- ]
20
- },
21
- {
22
- "cell_type": "code",
23
- "execution_count": null,
24
- "metadata": {
25
- "id": "GmFP6bN9dvOq"
26
- },
27
- "outputs": [],
28
- "source": [
29
- "# @title #查看显卡\n",
30
- "!nvidia-smi"
31
- ]
32
- },
33
- {
34
- "cell_type": "code",
35
- "execution_count": null,
36
- "metadata": {
37
- "id": "jwu07JgqoFON"
38
- },
39
- "outputs": [],
40
- "source": [
41
- "# @title 挂载谷歌云盘\n",
42
- "\n",
43
- "from google.colab import drive\n",
44
- "\n",
45
- "drive.mount(\"/content/drive\")"
46
- ]
47
- },
48
- {
49
- "cell_type": "code",
50
- "execution_count": null,
51
- "metadata": {
52
- "id": "wjddIFr1oS3W"
53
- },
54
- "outputs": [],
55
- "source": [
56
- "# @title #安装依赖\n",
57
- "!apt -y install build-essential python3-dev ffmpeg\n",
58
- "!pip3 install --upgrade setuptools wheel\n",
59
- "!pip3 install --upgrade pip"
60
- ]
61
- },
62
- {
63
- "cell_type": "code",
64
- "execution_count": null,
65
- "metadata": {
66
- "id": "ge_97mfpgqTm"
67
- },
68
- "outputs": [],
69
- "source": [
70
- "# @title #克隆仓库\n",
71
- "\n",
72
- "!git clone --depth=1 -b v2.2 https://github.com/RVC-Project/Retrieval-based-Voice-Conversion-WebUI\n",
73
- "%cd /content/Retrieval-based-Voice-Conversion-WebUI"
74
- ]
75
- },
76
- {
77
- "cell_type": "code",
78
- "execution_count": null,
79
- "metadata": {
80
- "id": "BLDEZADkvlw1"
81
- },
82
- "outputs": [],
83
- "source": [
84
- "# @title 安装依赖\n",
85
- "!pip install -r requirements.txt"
86
- ]
87
- },
88
- {
89
- "cell_type": "code",
90
- "execution_count": null,
91
- "metadata": {
92
- "id": "pqE0PrnuRqI2"
93
- },
94
- "outputs": [],
95
- "source": [
96
- "# @title 下载安装 RVC-Models-Downloader\n",
97
- "!wget https://github.com/RVC-Project/RVC-Models-Downloader/releases/download/v0.2.2/rvcmd_linux_amd64.deb\n",
98
- "!apt install ./rvcmd_linux_amd64.deb"
99
- ]
100
- },
101
- {
102
- "cell_type": "code",
103
- "execution_count": null,
104
- "metadata": {
105
- "id": "UG3XpUwEomUz"
106
- },
107
- "outputs": [],
108
- "source": [
109
- "# @title 下载所需资源\n",
110
- "!rvcmd -notrs -w 1 -notui assets/all"
111
- ]
112
- },
113
- {
114
- "cell_type": "code",
115
- "execution_count": null,
116
- "metadata": {
117
- "id": "Mwk7Q0Loqzjx"
118
- },
119
- "outputs": [],
120
- "source": [
121
- "# @title #从谷歌云盘加载打包好的数据集到/content/dataset\n",
122
- "\n",
123
- "# @markdown 数据集位置\n",
124
- "DATASET = \"/content/drive/MyDrive/mydataset.zip\" # @param {type:\"string\"}\n",
125
- "\n",
126
- "!mkdir -p /content/dataset\n",
127
- "!unzip -d /content/dataset -B {DATASET}"
128
- ]
129
- },
130
- {
131
- "cell_type": "code",
132
- "execution_count": null,
133
- "metadata": {
134
- "id": "PDlFxWHWEynD"
135
- },
136
- "outputs": [],
137
- "source": [
138
- "# @title #重命名数据集中的重名文件\n",
139
- "!ls -a /content/dataset/\n",
140
- "!rename 's/(\\w+)\\.(\\w+)~(\\d*)/$1_$3.$2/' /content/dataset/*.*~*"
141
- ]
142
- },
143
- {
144
- "cell_type": "code",
145
- "execution_count": null,
146
- "metadata": {
147
- "id": "7vh6vphDwO0b"
148
- },
149
- "outputs": [],
150
- "source": [
151
- "# @title #启动webui\n",
152
- "%cd /content/Retrieval-based-Voice-Conversion-WebUI\n",
153
- "# %load_ext tensorboard\n",
154
- "# %tensorboard --logdir /content/Retrieval-based-Voice-Conversion-WebUI/logs\n",
155
- "!python3 infer-web.py --colab --pycmd python3"
156
- ]
157
- },
158
- {
159
- "cell_type": "code",
160
- "execution_count": null,
161
- "metadata": {
162
- "id": "FgJuNeAwx5Y_"
163
- },
164
- "outputs": [],
165
- "source": [
166
- "# @title #手动将训练后的模型文件备份到谷歌云盘\n",
167
- "# @markdown #需要自己查看logs文件夹下模型的文件名,手动修改下方命令末尾的文件名\n",
168
- "\n",
169
- "# @markdown #模型名\n",
170
- "MODELNAME = \"mymodel\" # @param {type:\"string\"}\n",
171
- "# @markdown #模型epoch\n",
172
- "MODELEPOCH = 3200 # @param {type:\"integer\"}\n",
173
- "\n",
174
- "!cp /content/Retrieval-based-Voice-Conversion-WebUI/logs/{MODELNAME}/G_{MODELEPOCH}.pth /content/drive/MyDrive/{MODELNAME}_D_{MODELEPOCH}.pth\n",
175
- "!cp /content/Retrieval-based-Voice-Conversion-WebUI/logs/{MODELNAME}/D_{MODELEPOCH}.pth /content/drive/MyDrive/{MODELNAME}_G_{MODELEPOCH}.pth\n",
176
- "!cp /content/Retrieval-based-Voice-Conversion-WebUI/logs/{MODELNAME}/added_*.index /content/drive/MyDrive/\n",
177
- "!cp /content/Retrieval-based-Voice-Conversion-WebUI/logs/{MODELNAME}/total_*.npy /content/drive/MyDrive/\n",
178
- "\n",
179
- "!cp /content/Retrieval-based-Voice-Conversion-WebUI/weights/{MODELNAME}.pth /content/drive/MyDrive/{MODELNAME}{MODELEPOCH}.pth"
180
- ]
181
- },
182
- {
183
- "cell_type": "code",
184
- "execution_count": null,
185
- "metadata": {
186
- "id": "OVQoLQJXS7WX"
187
- },
188
- "outputs": [],
189
- "source": [
190
- "# @title 从谷歌云盘恢复pth\n",
191
- "# @markdown 需要自己查看logs文件夹下模型的文件名,手动修改下方命令末尾的文件名\n",
192
- "\n",
193
- "# @markdown 模型名\n",
194
- "MODELNAME = \"mymodel\" # @param {type:\"string\"}\n",
195
- "# @markdown 模型epoch\n",
196
- "MODELEPOCH = 3200 # @param {type:\"integer\"}\n",
197
- "\n",
198
- "!mkdir -p /content/Retrieval-based-Voice-Conversion-WebUI/logs/{MODELNAME}\n",
199
- "\n",
200
- "!cp /content/drive/MyDrive/{MODELNAME}_D_{MODELEPOCH}.pth /content/Retrieval-based-Voice-Conversion-WebUI/logs/{MODELNAME}/G_{MODELEPOCH}.pth\n",
201
- "!cp /content/drive/MyDrive/{MODELNAME}_G_{MODELEPOCH}.pth /content/Retrieval-based-Voice-Conversion-WebUI/logs/{MODELNAME}/D_{MODELEPOCH}.pth\n",
202
- "!cp /content/drive/MyDrive/*.index /content/\n",
203
- "!cp /content/drive/MyDrive/*.npy /content/\n",
204
- "!cp /content/drive/MyDrive/{MODELNAME}{MODELEPOCH}.pth /content/Retrieval-based-Voice-Conversion-WebUI/weights/{MODELNAME}.pth"
205
- ]
206
- },
207
- {
208
- "cell_type": "code",
209
- "execution_count": null,
210
- "metadata": {
211
- "id": "ZKAyuKb9J6dz"
212
- },
213
- "outputs": [],
214
- "source": [
215
- "# @title 手动预处理(不推荐)\n",
216
- "# @markdown 模型名\n",
217
- "MODELNAME = \"mymodel\" # @param {type:\"string\"}\n",
218
- "# @markdown 采样率\n",
219
- "BITRATE = 48000 # @param {type:\"integer\"}\n",
220
- "# @markdown 使用的进程数\n",
221
- "THREADCOUNT = 8 # @param {type:\"integer\"}\n",
222
- "\n",
223
- "!python3 trainset_preprocess_pipeline_print.py /content/dataset {BITRATE} {THREADCOUNT} logs/{MODELNAME} True"
224
- ]
225
- },
226
- {
227
- "cell_type": "code",
228
- "execution_count": null,
229
- "metadata": {
230
- "id": "CrxJqzAUKmPJ"
231
- },
232
- "outputs": [],
233
- "source": [
234
- "# @title 手动提取特征(不推荐)\n",
235
- "# @markdown 模型名\n",
236
- "MODELNAME = \"mymodel\" # @param {type:\"string\"}\n",
237
- "# @markdown 使用的进程数\n",
238
- "THREADCOUNT = 8 # @param {type:\"integer\"}\n",
239
- "# @markdown 音高提取算法\n",
240
- "ALGO = \"harvest\" # @param {type:\"string\"}\n",
241
- "\n",
242
- "!python3 extract_f0_print.py logs/{MODELNAME} {THREADCOUNT} {ALGO}\n",
243
- "\n",
244
- "!python3 extract_feature_print.py cpu 1 0 0 logs/{MODELNAME} True"
245
- ]
246
- },
247
- {
248
- "cell_type": "code",
249
- "execution_count": null,
250
- "metadata": {
251
- "id": "IMLPLKOaKj58"
252
- },
253
- "outputs": [],
254
- "source": [
255
- "# @title 手动训练(不推荐)\n",
256
- "# @markdown 模型名\n",
257
- "MODELNAME = \"mymodel\" # @param {type:\"string\"}\n",
258
- "# @markdown 使用的GPU\n",
259
- "USEGPU = \"0\" # @param {type:\"string\"}\n",
260
- "# @markdown 批大小\n",
261
- "BATCHSIZE = 32 # @param {type:\"integer\"}\n",
262
- "# @markdown 停止的epoch\n",
263
- "MODELEPOCH = 3200 # @param {type:\"integer\"}\n",
264
- "# @markdown 保存epoch间隔\n",
265
- "EPOCHSAVE = 100 # @param {type:\"integer\"}\n",
266
- "# @markdown 采样率\n",
267
- "MODELSAMPLE = \"48k\" # @param {type:\"string\"}\n",
268
- "# @markdown 是否缓存训练集\n",
269
- "CACHEDATA = 1 # @param {type:\"integer\"}\n",
270
- "# @markdown 是否仅保存最新的ckpt文件\n",
271
- "ONLYLATEST = 0 # @param {type:\"integer\"}\n",
272
- "\n",
273
- "!python3 train_nsf_sim_cache_sid_load_pretrain.py -e lulu -sr {MODELSAMPLE} -f0 1 -bs {BATCHSIZE} -g {USEGPU} -te {MODELEPOCH} -se {EPOCHSAVE} -pg pretrained/f0G{MODELSAMPLE}.pth -pd pretrained/f0D{MODELSAMPLE}.pth -l {ONLYLATEST} -c {CACHEDATA}"
274
- ]
275
- },
276
- {
277
- "cell_type": "code",
278
- "execution_count": null,
279
- "metadata": {
280
- "id": "haYA81hySuDl"
281
- },
282
- "outputs": [],
283
- "source": [
284
- "# @title 删除其它pth,只留选中的(慎点,仔细看代码)\n",
285
- "# @markdown 模型名\n",
286
- "MODELNAME = \"mymodel\" # @param {type:\"string\"}\n",
287
- "# @markdown 选中模型epoch\n",
288
- "MODELEPOCH = 3200 # @param {type:\"integer\"}\n",
289
- "\n",
290
- "!echo \"备份选中的模型。。。\"\n",
291
- "!cp /content/Retrieval-based-Voice-Conversion-WebUI/logs/{MODELNAME}/G_{MODELEPOCH}.pth /content/{MODELNAME}_D_{MODELEPOCH}.pth\n",
292
- "!cp /content/Retrieval-based-Voice-Conversion-WebUI/logs/{MODELNAME}/D_{MODELEPOCH}.pth /content/{MODELNAME}_G_{MODELEPOCH}.pth\n",
293
- "\n",
294
- "!echo \"正在删除。。。\"\n",
295
- "!ls /content/Retrieval-based-Voice-Conversion-WebUI/logs/{MODELNAME}\n",
296
- "!rm /content/Retrieval-based-Voice-Conversion-WebUI/logs/{MODELNAME}/*.pth\n",
297
- "\n",
298
- "!echo \"恢复选中的模型。。。\"\n",
299
- "!mv /content/{MODELNAME}_D_{MODELEPOCH}.pth /content/Retrieval-based-Voice-Conversion-WebUI/logs/{MODELNAME}/G_{MODELEPOCH}.pth\n",
300
- "!mv /content/{MODELNAME}_G_{MODELEPOCH}.pth /content/Retrieval-based-Voice-Conversion-WebUI/logs/{MODELNAME}/D_{MODELEPOCH}.pth\n",
301
- "\n",
302
- "!echo \"删除完成\"\n",
303
- "!ls /content/Retrieval-based-Voice-Conversion-WebUI/logs/{MODELNAME}"
304
- ]
305
- },
306
- {
307
- "cell_type": "code",
308
- "execution_count": null,
309
- "metadata": {
310
- "id": "QhSiPTVPoIRh"
311
- },
312
- "outputs": [],
313
- "source": [
314
- "# @title 清除项目下所有文件,只留选中的模型(慎点,仔细看代码)\n",
315
- "# @markdown 模型名\n",
316
- "MODELNAME = \"mymodel\" # @param {type:\"string\"}\n",
317
- "# @markdown 选中模型epoch\n",
318
- "MODELEPOCH = 3200 # @param {type:\"integer\"}\n",
319
- "\n",
320
- "!echo \"备份选中的模型。。。\"\n",
321
- "!cp /content/Retrieval-based-Voice-Conversion-WebUI/logs/{MODELNAME}/G_{MODELEPOCH}.pth /content/{MODELNAME}_D_{MODELEPOCH}.pth\n",
322
- "!cp /content/Retrieval-based-Voice-Conversion-WebUI/logs/{MODELNAME}/D_{MODELEPOCH}.pth /content/{MODELNAME}_G_{MODELEPOCH}.pth\n",
323
- "\n",
324
- "!echo \"正在删除。。。\"\n",
325
- "!ls /content/Retrieval-based-Voice-Conversion-WebUI/logs/{MODELNAME}\n",
326
- "!rm -rf /content/Retrieval-based-Voice-Conversion-WebUI/logs/{MODELNAME}/*\n",
327
- "\n",
328
- "!echo \"恢复选中的模型。。。\"\n",
329
- "!mv /content/{MODELNAME}_D_{MODELEPOCH}.pth /content/Retrieval-based-Voice-Conversion-WebUI/logs/{MODELNAME}/G_{MODELEPOCH}.pth\n",
330
- "!mv /content/{MODELNAME}_G_{MODELEPOCH}.pth /content/Retrieval-based-Voice-Conversion-WebUI/logs/{MODELNAME}/D_{MODELEPOCH}.pth\n",
331
- "\n",
332
- "!echo \"删除完成\"\n",
333
- "!ls /content/Retrieval-based-Voice-Conversion-WebUI/logs/{MODELNAME}"
334
- ]
335
- }
336
- ],
337
- "metadata": {
338
- "colab": {
339
- "private_outputs": true,
340
- "provenance": []
341
- },
342
- "kernelspec": {
343
- "display_name": "Python 3",
344
- "name": "python3"
345
- },
346
- "language_info": {
347
- "name": "python"
348
- }
349
- },
350
- "nbformat": 4,
351
- "nbformat_minor": 0
352
- }