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

旅行志 wordpress站长工具seo综合查询论坛

旅行志 wordpress,站长工具seo综合查询论坛,百度知道怎么赚钱,企业网站排名优化价格简介 简介:这次学习的OpenGAN主要学习一个思路,跳出传统GAN对于判断真假的识别到判断是已知种类还是未知种类。重点内容不在于代码而是思路,会简要给出一个设计的代码。 论文题目:OpenGAN: Open-Set Recognition via Open Data …

简介

简介:这次学习的OpenGAN主要学习一个思路,跳出传统GAN对于判断真假的识别到判断是已知种类还是未知种类。重点内容不在于代码而是思路,会简要给出一个设计的代码。

论文题目:OpenGAN: Open-Set Recognition via Open Data Generation(基于开放数据生成的开放集识别)

期刊:IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE(if=20.8,超级Top)

摘要:现实世界的机器学习系统需要分析可能与训练数据不同的测试数据。 在K-way分类中,这被清晰地表述为开集识别,其核心是区分K个闭集类之外的开集数据的能力。 开集判别的两个概念是:1)通过利用一些离群数据作为开集判别学习开-闭二元判别器; 2)利用GAN的判别器作为开集似然函数,对闭集数据分布进行无监督学习。 然而,由于对训练异常值的过度拟合,前者对各种开放测试数据的泛化效果较差,而训练异常值不太可能详尽地跨越开放世界。 后者不能很好地工作,可能是由于gan的训练不稳定。 在上述的激励下,我们提出了OpenGAN,它通过将每种方法与几个技术见解相结合来解决每种方法的局限性。 首先,我们证明了在一些真实的离群数据上精心选择的gan鉴别器已经达到了最先进的水平。 其次,我们用对抗合成的“假”数据增强真实开放训练样本的可用集。 第三,也是最重要的,我们在封闭世界K-way网络计算的特征上建立了鉴别器。 这使得OpenGAN可以通过建立在现有K-way网络之上的轻量级鉴别器头来实现。 大量的实验表明,OpenGAN显著优于先前的开集方法。

问题背景的具体例子

想象你要训练一个自动驾驶汽车的视觉系统:

  • 训练数据:汽车、行人、红绿灯、建筑物等19个类别
  • 现实问题:路上突然出现婴儿车、街头小摊等训练时没见过的物体
  • 危险后果:系统可能把婴儿车错误识别为"摩托车",导致不当的避让策略

OpenGAN的具体操作流程

第一步:准备基础设施

1. 已有一个训练好的K类分类器(比如识别19种交通场景物体)
2. 从这个分类器的倒数第二层提取特征(不是直接用原始图片)
3. 收集少量"其他"类别的数据作为已知的异常样本

为什么用特征而不用像素?

  • 原始图片:1024×2048×3 = 600万维度,太复杂
  • 提取的特征:可能只有512维,包含了高级语义信息
  • 就像人类识别物体时关注的是形状、纹理,而不是每个像素点

第二步:构建OpenGAN架构

OpenGAN包含两个核心组件:

判别器D(Discriminator)

  • 输入:特征向量
  • 输出:该特征属于"已知类别"的概率
  • 作用:区分"已知"vs"未知"

生成器G(Generator)

  • 输入:随机噪声
  • 输出:假的"未知类别"特征
  • 作用:生成更多样的"未知"样本来训练判别器

第三步:对抗训练过程

这是核心!OpenGAN使用三种数据同时训练:

# 伪代码展示训练过程
for epoch in training:# 1. 真实的已知类别数据real_closed_features = extract_features(known_class_images)# 2. 真实的未知类别数据(少量)real_open_features = extract_features(outlier_images)# 3. 生成器创造的假未知数据noise = random_noise()fake_open_features = Generator(noise)# 训练判别器:让它学会区分已知和未知d_loss = - log(D(real_closed_features))           # 已知类别应该得高分- λ_o * log(1-D(real_open_features))     # 真实未知应该得低分  - λ_G * log(1-D(fake_open_features))     # 生成未知应该得低分# 训练生成器:让它生成能骗过判别器的"未知"特征g_loss = - log(1-D(Generator(noise)))  # 生成的特征要能骗过判别器

关键参数解释

  • λ_o:控制真实异常数据的重要性
  • λ_G:控制生成假数据的重要性
  • λ_o=0时,就是OpenGAN-0(不使用真实异常数据)

第四步:模型选择的巧妙方法

传统GAN的问题

  • 训练到最后,生成器太强了,判别器分不出真假
  • 判别器失去了区分"已知"和"未知"的能力

OpenGAN的解决方案

  1. 在训练过程中保存多个判别器快照
  2. 用少量真实的异常数据作为验证集
  3. 选择在验证集上表现最好的判别器
# 模型选择过程
best_auroc = 0
best_discriminator = Nonefor checkpoint in training_checkpoints:discriminator = load_checkpoint(checkpoint)auroc = evaluate_on_validation_set(discriminator, validation_outliers)if auroc > best_auroc:best_auroc = aurocbest_discriminator = discriminator# 使用最佳判别器进行最终预测

第五步:实际应用

在测试时

def predict_open_set(test_image):# 1. 提取特征features = pretrained_classifier.extract_features(test_image)# 2. 用OpenGAN判别器打分confidence = best_discriminator(features)# 3. 做决策if confidence > threshold:# 进行正常的K类分类class_prediction = pretrained_classifier(test_image)return class_predictionelse:return "UNKNOWN_OBJECT"  # 未知物体


文章转载自:

http://jB54wuvf.ryrgx.cn
http://J7oYfQ2V.ryrgx.cn
http://VQk8fZy2.ryrgx.cn
http://PGsPMrLS.ryrgx.cn
http://sdeo5VEu.ryrgx.cn
http://iS54kt6n.ryrgx.cn
http://CmVYZeq4.ryrgx.cn
http://Gifgoj29.ryrgx.cn
http://sM7ibFxE.ryrgx.cn
http://JdyEOhJc.ryrgx.cn
http://0sseOi3B.ryrgx.cn
http://3peDUDJK.ryrgx.cn
http://oBw3xcpk.ryrgx.cn
http://81pQiUhw.ryrgx.cn
http://TU8ocdMb.ryrgx.cn
http://sVGVj1BT.ryrgx.cn
http://9veTjIAf.ryrgx.cn
http://A7BYrb8b.ryrgx.cn
http://Brh92O5k.ryrgx.cn
http://7IPC5dFh.ryrgx.cn
http://wOnKcCTw.ryrgx.cn
http://LreArZHi.ryrgx.cn
http://P7jVsSB5.ryrgx.cn
http://KCtQCWBW.ryrgx.cn
http://yQ0xDgO2.ryrgx.cn
http://NCoLPWt2.ryrgx.cn
http://56qIJ8Ho.ryrgx.cn
http://55OxzWxb.ryrgx.cn
http://d0Td7AcO.ryrgx.cn
http://OwsyTSfi.ryrgx.cn
http://www.dtcms.com/wzjs/663136.html

相关文章:

  • 一家专门做建材的网站如何上wordpress
  • 荣添创意网站建设济南网络推广公司电话
  • 可以发布广告的网站网页版梦幻西游礼包码
  • 创建网站网站制作公司属于广告发布者吗
  • 自己可以做公司网站吗创意网站建设设计
  • 效果好网站建设哪家便宜App网站建设 高品质网站建设
  • 沈阳男科最好的男科医院青岛百度seo
  • 有没有专门做线下活动的网站wordpress不同背景
  • 网站地图网页的制作自己架设网站服务器
  • 专业展馆展厅设计网站seo排名
  • 115做网站免费自助建站怎么样
  • 为什么要建设旅游网站微信小程序做一个多少钱
  • 潍坊网站制作在线jsp商业网站开发
  • 营销网站的主题 定位 修改建议湖南网络优化
  • 2核4g 1m做网站html网页模板资源
  • 微信制作企业网站遵义门户网站
  • 给企业做网站 工作ps做网站横幅
  • 上海网站被查网站搬家
  • 如何管理网站域名产品是做网站
  • 海珠网站建设报价wordpress自带的代码高亮
  • 国外营销企业网站永州市建设局网站
  • 搭建网站用什么语言申请域名后怎么建设网站
  • 怎样建设尧都水果网站360浏览器直接进入网站
  • 企业网站只做英文石家庄网站建设浩森宇特
  • 官方重大项目建设库网站武功做网站
  • 网站 未备案 支付宝成都微信网站设计
  • 江苏网站开发建设多少钱南昌网站建设包括哪些
  • 品牌网站策划系统软件开发培训机构
  • 长沙大型做网站公司如何实现输入域名访问网站首页
  • 不错的网站建设公司成都网站建设新闻