feat(optimizer): integrate EmoSens v3.9.1 optimizer#67
Conversation
- Add EmoSens optimizer (Apache 2.0) with lazy ECC patching (backward hook attached at instantiation, no side-effect on other optimizers) - Register EmoSens in get_optimizer() after Automagic branch in train_util.py - Add EmoSens to LR_OPTIMIZER and ANIMA_FAST_LR_OPTIMIZER dropdowns in shared.ts - Add EmoSens to finetune optimizer dropdown in anima-finetune.ts - Add EmoSens Apache 2.0 attribution with DOI reference in NOTICE.md
|
感谢贡献!整体集成方式清晰,和本仓库现有 Automagic 的模式一致,方向是对的 👍 可以的部分(合并方向 OK)
合并前希望补全的部分
结论:核心实现可以合;请至少处理 第 1 点(Fast 下拉),第 2 点强烈建议一并改。改完后 @ 我或直接 push 到同一 PR,我们尽快 review 合并。再次感谢! |
…A lr hint - Remove EmoSens from ANIMA_FAST_LR_OPTIMIZER (Fast mode routes through rain.py, not train_util.py; FAST_SUPPORTED_OPTIMIZERS does not include it) - Remove EmoSens from anima-finetune optimizer list - Add conditional description hint in LR_OPTIMIZER recommending lr≈1.0 for EmoSens (LoRA training) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@wochenlong自测环境与结果 本地环境
云端环境
已通过的训练组合
|



概述
集成 EmoSens v3.9.1 优化器。
变更内容
vendor/sd-scripts/library/optimizers/emosens.py— EmoSens 优化器实现(Apache 2.0)vendor/sd-scripts/library/train_util.py— 在get_optimizer()的 Automagic 分支后注册 EmoSensmikazuki/schema/shared.ts— LR_OPTIMIZER / ANIMA_FAST_LR_OPTIMIZER dropdown 添加选项mikazuki/schema/anima-finetune.ts— finetune dropdown 添加选项NOTICE.md— 添加了EmoSens(Apache 2.0) 的归属声明归属与许可
注册方式
遵循
get_optimizer()中 Automagic 的注册模式:自测情况
--- 本次代码均由Claude code接入mimo2.5pro完成