深入理解GAN网络
📅 2026/7/10 14:12:26
👁️ 次浏览
Generative Adversarial Networks创造性地提出了对抗训练来代替人工指定的loss。之前的文章初步理解了一下,感觉还是不到位,在这里再稍微深入一点。交叉熵cross entropy鉴别器是GAN中重要的一部分,鉴别器和生成器交替训练的过程就是adversarial training的过程。而鉴别器的本质是一个二分类网络,所以要理解gan loss,就首先要熟悉二分类中经典的交叉熵。熵的计算公式中,概率出现在两个位置,一个是对数位置,一个是加权求和的位置。而交叉熵中的“交叉”指的是对数部分使用的概率分布和加权求和部分使用的概率分布不同。具体而言,对数部分使用的是预测的结果,而加权求和部分使用的是真实标签的分布。而对于二分类,只有两种取值,所以二分类的交叉熵为:注意上面公式中的.表示乘积,并且等式右边应该整体取负数才是熵。因为对数部分的概率决定了编码,对数部分的概率和加权部分的概率相等时交叉熵才最低。鉴别器discriminator为了使用交叉熵评价鉴别器的好坏,鉴别器输入的label是提前要知道的。输入只有真实数据和生成器的伪造数据,所以对每种输入而言,交叉熵都退化为只有一项:当鉴别器输入为真实数据, D(X)表示把真实数据判定为真的概率,因为label是1,所以只有判定为真的概率参与计算交叉熵:预测结果标签交叉熵的负数D(X)1当鉴别器输入为生成器的输出G(Z),D(G(Z))表示把真实数据判定为真的概率,1-D(G(Z))表示把真实数据判定为假的概率。因为label是0,所以只有判定为假的概率参与计算交叉熵:预测结果标签交叉熵的负数D(G(Z))0这两个交叉熵取负的曲线如下所示,横坐标表示判别器判真的概率:因为上述曲线没有考虑负号,所以应该是曲线取最大值时损失函数最小,结合横坐标取值范围是0~1,所以鉴别器的优化目标是上图中箭头所指的位置。此时把真实数据判定为1,生成器输出判断为0。考虑期望,给定生成器G,优化判别器D的对应公式为:在realESRGAN中,鉴别器使用UnetDIscriminatorSN,下采样和上采样都是3次。最后几层都是conv卷积,而没有sigmoid:class UNetDiscriminatorSN(nn.Module): """Defines a U-Net discriminator with spectral normalization (SN) It is used in Real-ESRGAN: Training Real-World Blind Super-Resolution with Pure Synthetic Data. Arg: num_in_ch (int): Channel number of inputs. Default: 3. num_feat (int): Channel number of base intermediate features. Default: 64. skip_connection (bool): Whether to use skip connections between U-Net. Default: True. """ def __init__(self, num_in_ch, num_feat=64, skip_connection=True): super(UNetDiscriminatorSN, self).__init__() self.skip_connection = skip_connection norm = spectral_norm # the first convolution self.conv0 = nn.Conv2d(num_in_ch, num_feat, kernel_size=3, stride=1, padding=1) # downsample self.conv1 = norm(nn.Conv2d(num_feat, num_feat * 2, 4, 2, 1, bias=False)) self.conv2 = norm(nn.Conv2d(num_feat * 2, num_feat * 4, 4, 2, 1, bias=False))
WinPython终极指南:为什么它是Windows上最方便的Python科学计算环境 【免费下载链接】winpython A free Python-distribution for Windows platform, including prebuilt packages for Scientific Python. 项目地址: https://gitcode.com/gh_mirrors/wi/winpython…
📅 2026/7/10 14:12:26
1. HuggingFace简介
Hugging Face Hub 和 Github 类似,都是Hub(社区)。Hugging Face可以说的上是机器学习界的Github。Hugging Face为用户提供了以下主要功能:
模型仓库 (Model Repository):Git仓库可以让你管理代码…
📅 2026/7/10 14:12:26
1. 项目背景与核心器件选型解析在工业自动化和消费电子领域,直流有刷电机因其结构简单、控制方便、成本低廉等优势,仍然占据着重要市场份额。根据市场调研数据显示,2023年全球有刷直流电机市场规模达到78亿美元,预计到2028年将增长…
📅 2026/7/10 14:12:26
MCP与其他AI工具协议对比:为什么开发者选择Model Context Protocol? 【免费下载链接】mcp-marketplace This is the official repository for submitting MCP servers to be included in Clines MCP Marketplace. If you’ve built an MCP server and wa…
📅 2026/7/10 15:23:58
从零开始设计梦想岛屿:Happy Island Designer 完全指南 【免费下载链接】HappyIslandDesigner "Happy Island Designer (Alpha)",是一个在线工具,它允许用户设计和定制自己的岛屿。这个工具是受游戏《动物森友会》(Animal Crossing…
📅 2026/7/10 15:23:58
每日科技资讯 — 2026年7月9日(周四)聚焦科技圈、数码圈重要动态。📌 摘要速览
🤖 AI:OpenAI 获美政府批准全面发布 GPT-5.6 系列;Claude Cowork 首次登陆移动端和网页端;Anthropic 延长 Fable …
📅 2026/7/10 15:23:58
FanControl终极指南:让Windows电脑风扇安静又高效的5个秘诀 【免费下载链接】FanControl.Releases This is the release repository for Fan Control, a highly customizable fan controlling software for Windows. 项目地址: https://gitcode.com/GitHub_Trendi…
📅 2026/7/10 15:23:58
1. 项目背景
公司决定将 Dify 作为统一的 AI 能力中台,支撑 50+ 业务线的 AI 需求——客服、营销文案、数据分析、内部知识管理、代码助手。预计日均请求量 500 万次,峰值 QPS 需要达到 2000。CTO 定了硬指标:多租户严格隔离(市场部的 Agent 跑飞了不能影响研发部)、模型…
📅 2026/7/10 15:23:58
Elasticsearch动态模板深度解析:5大高级应用场景实战指南 【免费下载链接】complete-guide-to-elasticsearch Contains all of the queries used within the Complete Guide to Elasticsearch course. 项目地址: https://gitcode.com/gh_mirrors/co/complete-guid…
📅 2026/7/10 15:22:57
一、为什么接口自动化测试,适合用AI赋能?
大家可自行先思考一个问题:
AI赋能测试全流程,为什么优先推荐从接口自动化切入?
有三个典型原因:
接口输入结构化,AI最擅长"吃"
接口有OpenA…
📅 2026/7/10 0:00:53
终极原神FPS解锁器完整指南:轻松突破60帧限制 【免费下载链接】genshin-fps-unlock unlocks the 60 fps cap 项目地址: https://gitcode.com/gh_mirrors/ge/genshin-fps-unlock
原神FPS解锁器是一款专为《原神》玩家设计的开源工具,通过先进的Wri…
📅 2026/7/10 0:00:53
YesPlayMusic:如何用高颜值播放器重塑你的网易云音乐体验?🎵 【免费下载链接】YesPlayMusic 高颜值的第三方网易云播放器,支持 Windows / macOS / Linux :electron: 项目地址: https://gitcode.com/gh_mirrors/ye/YesPlayMusic…
📅 2026/7/10 0:00:53
1. 项目背景与核心需求 在嵌入式系统开发中,快速精确的数据检索是一个常见但极具挑战性的需求。特别是在工业控制、医疗设备和物联网终端等场景下,系统往往需要在毫秒级时间内完成关键参数的读取和写入操作。传统基于Flash存储的方案存在擦写次数有限、操…
📅 2026/7/9 15:10:35
1. 工业电流环信号传输的基础认知在工业自动化领域,4-20mA电流环传输技术已经持续服役超过半个世纪。这种看似简单的信号传输方式之所以能经久不衰,核心在于其独特的抗干扰能力——电流信号在长距离传输时几乎不受线路电阻和电压波动的影响。我曾在化工厂…
📅 2026/7/9 14:14:01
最近在项目里尝试用 YOLO 做目标检测,从环境搭建到模型训练,再到推理部署,整个过程踩了不少坑。网上的资料虽然多,但要么版本老旧,要么步骤零散不成体系,对于刚入门的新手来说,很容易卡在某个环…
📅 2026/7/9 15:10:36
目录
第一步:选对模板,省心一半
第二步:打开扫码点餐功能
开启功能按钮
桌台管理与桌码生成
第三步:个性化设计,打造品牌感
调整点餐页面
设置点餐规则 你还在让顾客站着排队点餐吗?2025年ÿ…
📅 2026/7/9 15:10:36
在业务中快速构建一个能理解私有文档、准确回答专业问题的智能助手,是很多开发团队面临的共同挑战。传统方案往往需要从零开始搭建复杂的 RAG(检索增强生成)系统,涉及文档解析、向量化、检索、大模型调用等多个环节,整…
📅 2026/7/9 15:10:36
FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE
你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…
📅 2026/7/9 15:10:36