查看: 690|回复: 4

[其他软件] 【独孤求败】快速修改模型训练迭代(含代码)

[复制链接]

1万

积分

116

帖子

1355

符石

玉皇大帝

Rank: 16Rank: 16Rank: 16Rank: 16

积分
14942

隐藏大神突出贡献论坛元老

发表于 2024-1-15 07:18:00 | 显示全部楼层 |阅读模式
本帖最后由 独孤求败 于 2024-1-16 11:49 编辑

前言:
设计这修改迭代,是基于有些参数改完后,或者更换了素材
要重新计数,以便于知道修改后或更换素材后,知道训练了多少迭代
一把菜刀能用来使坏也可以用来厨艺做菜,请往好的方向考量!

============================================================
以下将代码拷贝到记事本,储存为 .bat 脚本
放置在 df 工作目录,运行修改迭代的程序
假如你真的很懒,点我下载
密码:5421

@echo off
title 修改迭代 设计:大力王
mode con cols=85 lines=60


REM 以下为检测python版本路径是否正确
if not exist  "%~dp0_internal\python-3.6.8\" (
cls
@echo .
@echo .
@echo .       检测到你的python不是 3.6.8
@echo .
@echo .       请用记事本,将本脚本上有 python-3.6.8 的文字
@echo .
@echo .       改为你自己的python目录名称路径
@echo .
@echo .       ===== 按任何键结束 =====
@echo .
pause>nul        
exit)


REM 以下为检测模型是否存在
if not exist  "%~dp0workspace\model\*_data.dat" (
cls
@echo .
@echo .
@echo .               没检测到存在的模型
@echo .
@echo .              请核实后再运行本脚本
@echo .
@echo .
@echo .       ===== 按任何键结束 =====
@echo .
pause>nul        
exit)


cls
REM dir 指令查询存在的模型
@echo .
@echo 以下为找到的 df 模型
dir/b "%~dp0workspace\model\*_data.dat"
@echo =================================
@echo .   
@echo .
@echo .    1.xseg_data.dat的档名是遮罩模型,请勿更改!
@echo .    2.以下你仅需输入档名,副档名 .dat 不用输入
@echo .      例如new_SAEHD_data.dat 仅输入 new_SAEHD_data
@echo .    3.严格区分大小写,档名如为 new_SAEHD_data或中文字均可
@echo .      不可以输入NEW_SAEHD_DATA 切记!! 建议用复制方式贴上
@echo .
set /p model=请参考上面列出的模型,手动输入档名→


REM 以下检测你输入的模型是否正确
if not exist  "%~dp0workspace\model\%model%.dat" (
cls
@echo .
@echo .
@echo .              你输入的模型档名错误!
@echo .
@echo .              请核实后再运行本脚本
@echo .
@echo .
@echo .       ===== 按任何键结束 =====
@echo .
pause>nul        
exit)


REM 以下输入要修改的迭代数
@echo .
@echo .
@echo . 请输入要修改的迭代数,必须是三位数以上 例如100 2000 等
@echo . 请勿输入个位数和两位数,例如 0-99 这样会出错
@echo .
@echo .
set /p Iterate=. 请输入你要修改的迭代数→


cls
rem =============修改迭代开始==============
REM 以下两行删除先前的暂存档(若有),则直接删除
del test.py/Q > nul
del "%~dp0_internal\python-3.6.8\test.py" /Q > nul


rem  用导管建立临时的 test.py 档案
echo from os import path>>test.py
echo import pickle>>test.py
echo from pathlib import Path>>test.py
echo model_data_path = r"..\..\workspace\model/%model%.dat">>test.py
echo filepath = Path(model_data_path)>>test.py
echo if filepath.exists():>>test.py
echo         d_dumped = filepath.read_bytes()>>test.py
echo         d = pickle.loads(d_dumped)>>test.py
echo         d['options']['target_iter'] = 0>>test.py
echo         d['iter'] = %Iterate%>>test.py
echo         d['loss_history'] = []>>test.py
echo         d['sample_for_preview'] = []>>test.py
echo         d_dumped = pickle.dumps (d, 4)>>test.py
echo         p_tmp = filepath.parent / (filepath.name + '.tmp')>>test.py
echo         p_tmp.write_bytes(d_dumped)>>test.py
echo         if filepath.exists():>>test.py
echo             filepath.unlink()>>test.py
echo         p_tmp.rename (filepath)>>test.py
echo filepath.write_bytes(pickle.dumps(d))>>test.py
xcopy test.py .\_internal\python-3.6.8\ /Y/Q > nul
cd _internal
cd python-3.6.8
python test.py>nul
cd..
cd..
del "%~dp0_internal\python-3.6.8\test.py" /Q > nul
del test.py/Q > nul
rem =============修改迭代结束==============


cls
@echo .
@echo .
@echo .
@echo .      你修改的模型 %model%.dat
@echo .      迭代数为 %Iterate%
@echo .
@echo .      按任何键关闭本程序。。。
@echo .
pause>nul
exit/b



假如你真的很懒,点我下载
密码:5421



请特别注意!!非常严格区分档名的大小写!
建议运行先,先备份好你的模型!!
1.png

2.png

3.png

4.png

5.png



Zhatv换脸论坛免责声明
全站默认解压密码:zhatv.cn
【Zhatv】论坛里的文章仅代表作者本人的观点,与本网站立场无关。
所有文章、内容、信息、资料,都不保证其准确性、完整性、有效性、时效性,请依据情况自身做出判断。
因阅读本站内容而被误导等其他因素所造成的损失责任自负,【Zhatv】不承担任何责任。
独孤求败遮罩/大力王 实时换脸QQ 138292555 电话验证138292555 微信 ‧飞机 wang_chun001

2145

积分

132

帖子

250

符石

化神丹师

Rank: 5

积分
2145
发表于 2024-1-15 07:53:58 | 显示全部楼层
本帖最后由 july 于 2024-1-15 15:25 编辑

人人都能拥有亿万迭代的模型了
回复

使用道具 举报

950

积分

16

帖子

259

符石

元婴丹师

Rank: 4Rank: 4Rank: 4Rank: 4

积分
950
发表于 2024-1-16 13:32:50 | 显示全部楼层
本帖最后由 番茄哥 于 2024-1-16 13:38 编辑



用了一下,修改不了,还是原来的迭代,不只是是否哪里有问题,请大佬赐教


33.png
11.png
22.png
回复

使用道具 举报

1万

积分

116

帖子

1355

符石

玉皇大帝

Rank: 16Rank: 16Rank: 16Rank: 16

积分
14942

隐藏大神突出贡献论坛元老

 楼主| 发表于 2024-1-16 23:55:33 | 显示全部楼层
本帖最后由 独孤求败 于 2024-1-16 23:59 编辑
番茄哥 发表于 2024-1-16 13:32
用了一下,修改不了,还是原来的迭代,不只是是否哪里有问题,请大佬赐教

仅适用于 DF 原版或者兼容的 MVE 版本
https://github.com/MachineEditor/DeepFaceLab
如果你用的DF程序,是一些杂七杂八的DF魔改版本,所储存的模型档
他的储存数据架构是不一样的,你要发来给我看看他的档案,才能去相应修改
假如不是这些问题,那么你联系我,我远程帮你看看
独孤求败遮罩/大力王 实时换脸QQ 138292555 电话验证138292555 微信 ‧飞机 wang_chun001
回复

使用道具 举报

950

积分

16

帖子

259

符石

元婴丹师

Rank: 4Rank: 4Rank: 4Rank: 4

积分
950
发表于 2024-1-17 12:56:11 | 显示全部楼层
独孤求败 发表于 2024-1-16 23:55
仅适用于 DF 原版或者兼容的 MVE 版本
https://github.com/MachineEditor/DeepFaceLab
如果你用的DF程序, ...

我试了RG和FaceAI-ICE_1.601版本都修改不了,后来用了原版,就可以了,感谢大佬解答
回复

使用道具 举报

小黑屋|ZhaTV ( 滇ICP备15003127号-4 ) |网站地图

GMT+8, 2024-5-17 18:25

Powered by Zhatv.cn

© 2022-2023

快速回复 返回顶部 返回列表