当前位置: 首页 > news >正文

Multi-Content GAN for Few-Shot Font Style Transfer(用于少样本字体风格迁移的多内容GAN)

预训练和正式训练,预选练是正式训练的第一阶段但二者损失不同

注意:本论文是对字母的风格迁移在未来对汉字进行风格迁移时预训练的笔画划分(或常用字形)可能存在挑战

预训练:通过对抗网络对26个字母的平均字形进行学习。输入某种风格现存的几个字形(如:abhjm)通过对抗网络生成26个字母的骨架,判别器有局部判别器和全局判别器构成确保字体风格一致。为了充分利用数据采用留一法进行训练,以abhjm为例子分六个堆栈进行训练前五个是分别缺少一个字母最后一个是全部5个字母作为训练集进行训练,取平均。

损失函数:与整体训练的损失存在区别

加入L1损失确保生成的骨架与真实字母相接近,同时有对抗网产生的损失

为什么最后一项没有减1?这不就会导致生成的图像远离真实图像了吗?

这种“不严谨”的公式表达在 GAN 早期论文中屡见不鲜,这通常是论文写作中的简写习惯,即将整个对抗系统的损失函数(Objective Function)统一写出,但在实际代码实现中,生成器和判别器会分别朝着相反的方向优化对抗项。且由于超参数λ和L1损失使得生成器生成的图像不会偏离真实数据(惩罚力度更大,eg100:1)如果正常书写格式是:

真实训练方法:

分为两个阶段,第一阶段生成字体骨架,第二阶段添加字体风格。同样第二阶段对抗网络的判别器也分为全局和局部;第一阶段不再有判别器,改为通过与预训练的损失进行对比加上与真实字体的对比损失优化第一阶段。

损失函数:

第二阶段的损失由对抗网络的损失+真实字体同生成字体差异损失+为了生成一组具有清晰轮廓的彩色图像的输出和输入之间的二值掩码的均方误差(使得字形结构清晰二值掩码字形里为1,背景为0使生成字体的字形轮廓更加清晰)构成。

第一阶段损失:与预训练的损失使得字形更接近平均骨架(在小样本时效果更好)加上与真实字体的对比损失趋近于特色字体的骨架。

http://www.jsqmd.com/news/263715/

相关文章:

  • 主流 AI IDE 之一的 Claude Code 介绍
  • 两两交换链表中的节点-day04
  • Mars-Admin 基于Spring Boot 3 + Vue 3 + UniApp的企业级管理系统
  • 贵金属回收攻略:本地高价回收不踩坑,今日金价实时更新 - 非研科技
  • 2026必备!继续教育TOP9AI论文写作软件测评与推荐
  • MFC 对话框Alt+F4退出程序实例
  • 告别代码!我用Trae氛围编程的方式,开发了一款公众号文章同步插件!
  • SonarQube-开源的持续代码质量检测平台
  • AI 模型输出学术内容准确率飙升97%!我只用了这个简单提示词技巧
  • 读《大明王朝1566》有感
  • 亲测好用!10款一键生成论文工具测评,本科生毕业论文必备
  • 收藏这篇就够了!AI大模型学习路线全解析:从数学基础到实战应用
  • 2026本科必备9个降AI率工具测评榜单
  • 读人本智能产品设计6原则05表达(下)
  • AI产品经理必修课:拆解大模型落地的关键能力与实战技巧
  • 亲测好用10个一键生成论文工具,研究生高效写作必备!
  • AI大模型学习路线(非常详细)收藏这一篇就够了!从零基础到进阶的完整指南+免费资源包
  • WSL2 Win11 Ubuntu22.04 D盘安装 参考的教程记录
  • 大模型六大热门岗位详解:从入门到精通的必学路径,大模型职业发展指南
  • 关于弦理论的十维自洽的个人见解
  • 【GRPC 和 HTTP】设计目标和底层构建
  • 完整教程:Python3:Fifteenth 类型注解(Type Hints)
  • 大模型学习路线图:从基础到实战,程序员必看的学习指南_大模型学习路线(2026最新)神仙级大模型教程分享
  • Node.js和包管理工具
  • 从零开始成为AI大模型产品经理:这份超全指南,建议立即收藏_AI模型产品经理学习路线
  • 小白也能学会!AI大模型完整学习路线图,建议收藏_自学AI大模型学习路线推荐
  • 使用 Python 测试 Mermaid 与 Graphviz 图表生成(支持中文)
  • AI大模型学习完整路线图:AI大模型学习全攻略,程序员必备的五阶段学习路线图
  • 企业内部模型上线前,必须补上的一项测试:执行态稳定性
  • TDengine C# 语言连接器进阶指南