昇思25天学习打卡营第20天|munger85

GAN图像生成

在这里插入图片描述
生成对抗网络中是为了让我们生成的东西向期望的那样,就是为了让生成的东西很像,真的,例如用它来画画。就是描述整个网络的逻辑和目的,它有两部分组成,一个是生成器,一个是辨别器。他希望的是辨别器,它能够真正的辨别真实的图片和训练的假图片。而生成器就可以生成一个很逼真的图片,就像上面4个图一样。越到右边生成的图片就和假的图片。的分布是比较重合的。
在这里插入图片描述首先下载数据。
在这里插入图片描述一些数据的预处理,把图片文件分离出来。我们要的就是这个图片文件。
在这里插入图片描述训练数据中的每一张图都打印出来看一下,可以看到是一些手写的数字。
image.squeeze()不需要的维度。批处理的大小就把它不要了。
在这里插入图片描述简化了的生成器的网络结构。
在这里插入图片描述这个是简化了的辨别器的网络结构。
在这里插入图片描述把他们的各自的优化器都改个名,因为他们是两个网络,所以有两个优化器。
在这里插入图片描述设定一些在训练过程中会要用到的目录来保存模型。
在这里插入图片描述两个网络自然都有向前传播的方法。向前传播是为了得到损失。所以各自得到损失的目的是不一样的,生成器想要得到的损失是为了减少这个损失,而生成器的目的就是令到判别器认为他所生成出来的图片都是真的图片。判别器的目的是为了能够把真的全都区分成真的图片,把假的图片全都区分为假的图片。真的图片是一,假的图片是零。
在这里插入图片描述这个是生成器的向前传播。他和他所要得到的损失值。
在这里插入图片描述这个就是判别器所要进行的向前传播和他要得到的损失值是这两个损失值的和两个损失值,一个是对于真的东西的嗯,一个是对假的东西的判定。反正总共的损失值他都是希望最低,也就是他对于真的损失的判定。错的很少,对假的损失的判定错的也很少。
在这里插入图片描述然后开始优化了。优化器就有两个,因为我有两个网络嘛,一个生成器,一个判别器。
在这里插入图片描述写一些函数代码,可以在训练多少步的时候输出一下?生成器所生成的图片质量已经有多好了。比方说我们肯定知道去越到后面他的网络肯定越强,所以训练出来。的时候,它所生成的图片就越像是真的,那么越在前面早期的时候,它所生产出来的图片就越不像我们的目标图片。就会显得很稚嫩。
在这里插入图片描述这里就是每隔10步就打印一下损失,看一下损失的值有没有下降。
在这里插入图片描述初始的时候都是给个噪声让他开始。
在这里插入图片描述可以看到在训练的过程中,判别器和生成器它的损失。都在一定程度的变化,可以看到的是判别器的损失下降的不是很明显,生成器的损失下降会多一点,因为最终我们所要用到的模型实际上就是这个生成器的模型,让他帮我们生成更加逼真的图片。
在这里插入图片描述然后可以把在训练过程中所得到的模型所生成的假图片进行一个合成动画就可以看到他在训练的过程,随着训练的时间越来越长。他所生成的图片就越像是真的。
在这里插入图片描述
请添加图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/50419.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C++ 沙漏图案(Hour-glass Pattern)

给定正整数 n,以沙漏形式打印数字模式。示例: 输入:rows_no 7 输出: 1 2 3 4 5 6 7 2 3 4 5 6 7 3 4 5 6 7 4 5 6 7 5 6 7 6 7 7 6 7 5 6 7 4 5 6 7 3 4 5 6 7 2 3 4 5 6 7 1 2 3 4 5 6…

如何在 VitePress 中自定义logo,打造精美首页 #home-hero-image

💝💝💝欢迎莅临我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:「storm…

React 和 Vue _使用区别

目录 一、框架介绍 1.Vue 2.React 二、框架结构 1.创建应用 2.框架结构 三、使用区别 1.单页面组成 2.样式 3.显示响应式数据 4.响应式html标签属性 5.控制元素显隐 6.条件渲染 7.渲染列表 react和vue是目前前端比较流行的两大框架,前端程序员应该将两…

go-kratos 学习笔记(8) redis的使用

redis的在项目中的使用是很常见的,前面有了mysql的使用redis的也差不多;也是属于在data层的操作,所以需要新建一个 NewRedisCmd方法 在internal/data/data.go中新增NewRedisCmd 方法,注入到ProviderSet package dataimport (&quo…

正则采集器之五——商品匹配规则

需求设计 实现分析 系统通过访问URL得到html代码,通过正则表达式匹配html,通过反向引用来得到商品的标题、图片、价格、原价、id,这部分逻辑在java中实现。 匹配商品的正则做成可视化编辑,因为不同网站的结构不同,同…

论文阅读:A Survey on Evaluation of Large Language Models-鲁棒性相关内容

A Survey on Evaluation of Large Language Models 只取了鲁棒性相关的内容 LLMs:《A Survey on Evaluation of Large Language Models大型语言模型评估综述》理解智能本质(具备推理能力)、AI评估的重要性(识别当前算法的局限性设 对抗鲁棒性是衡量大型语言模型&…

ComfyUI 、ComfyUI-Manager、ComfyUI-Translation语言包、Insightface、Crystools资源监测器安装

简单介绍ComfyUI、ComfyUI-Manager、ComfyUI-Translation语言包、Insightface、Crystools资源监测器安装,并通过ComfyUI-Manager安装缺失的节点。 1、ComfyUI安装 打开https://github.com/comfyanonymous/ComfyUI,找到Installing中 Direct link to do…

phpenv安装redis扩展

1、下载dll文件 https://pecl.php.net/package/redis 我的是php8.1, 安装最新版的 DLL文件 2、将dll文件放到php安装目录的ext目录下 3、在php.ini中增加配置后重启服务 [Redis] extension php_redis.dll

VMware安装(有的时候启动就蓝屏建议换VM版本)

当你开始使用虚拟化技术来管理和运行多个操作系统时,VMware 是一个强大且广泛使用的选择。本篇博客将指导你如何安装 VMware Workstation Pro,这是一个功能强大的虚拟机软件,适用于个人和专业用户。 一、下载 VMware Workstation Pro 访问官网…

JavaScript青少年简明教程:函数及其相关知识(上)

JavaScript青少年简明教程:函数及其相关知识(上) 在JavaScript中,函数是一段可以重复使用的代码块,它执行特定的任务并可能返回结果。 内置函数(Built-in Functions) 内置函数是编程语言中预先…

PLC网关:开启工业4.0时代的智能工厂之路

PLC即可编程逻辑控制器,是工业自动化领域的核心设备,广泛应用于各个工业领域。从PLC问世至今,一直表现出强大的生命力和高速增长态势,2020年全球PLC市场的销售量已经达到了百亿RMB级别。 随着行业智能化、数字化推广,…

【Vulnhub系列】Vulnhub_Seattle_003靶场渗透(原创)

【Vulnhub系列靶场】Vulnhub_Seattle_003靶场渗透 原文转载已经过授权 原文链接:Lusen的小窝 - 学无止尽,不进则退 (lusensec.github.io) 一、环境准备 1、从百度网盘下载对应靶机的.ova镜像 2、在VM中选择【打开】该.ova 3、选择存储路径&#xff0…

Nginx系列-12 Nginx使用Lua脚本进行JWT校验

背景 本文介绍Nginx中Lua模块使用方式,并结合案例进行介绍。案例介绍通过lua脚本提取HTTP请求头中的token字段,经过JWT校验并提取id和name信息,设置到http请求头中发向后段服务器。 默认情况下,Nginx自身不携带lua模块&#xff0…

什么是海外云手机?海外云手机有什么用?

在跨境电商的浪潮中,如何高效引流成为了卖家们关注的焦点。近期,越来越多的卖家开始借助海外云手机,通过TikTok平台吸引流量,从而推动商品的海外销售。那么,究竟什么是海外云手机?海外云手机又能为跨境电商…

商家转账到零钱保姆级申请教程

大多数商家在申请微信支付的“商家转账到零钱”过程中都免不了遇到问题,更有不少商家因为屡次驳回严重耽误项目工期。为了帮助商户顺利开通该接口,根据我们上万次成功开通的经验整理这篇攻略以供参考: 一、前期准备 1. 确认主体资格&#xf…

跨境电商独立站术语盘点(一)独立站建站篇

跨境新手总是被一些跨境专业术语弄得头晕脑胀,不懂得查,查了又忘,忘了又得继续查…… 本期【跨境干货】,笔者特地为大家整理汇总了跨境电商独立站常用网站建站方面的专业术语,帮助你了解建站相关知识!赶紧收…

安装python插件命令集合

安装python插件pyecharts库 pip install pyecharts -i https://pypi.tuna.tsinghua.edu.cn/simple 安装python插件pandas库 pip install pandas -i https://pypi.tuna.tsinghua.edu.cn/simple PyCharm 中安装步骤:

数据结构之队列详解

1.队列的概念以及结构 队列:只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊线性表,队列具有先进先出FIFo(Frist in Frist out)的特性 入队列:进行插入才操作的一端称为队尾 出队列:进行删除操作的一…

1比25万基础电子地图(广西版)

我们为你分享过四川、云南、江西、贵州、重庆、青海、西藏、新疆、甘肃、黑龙江、吉林、湖北、广东和内蒙古的1比25万基础电子地图,现在再为你分享广西版的电子地图。 如果你需要这些省份的1比25万基础电子地图,请在文末查看该数据的领取方法。 1比25万…

flutter开发实战-go_router使用

flutter开发实战-go_router使用 一、go_router介绍与特性 go_router是一个Flutter的第三方声明式路由插件,使用路由器API提供一个方便的、基于url的API,用于在不同屏幕之间导航。可以定义URL模式、使用URL导航、处理深度链接以及许多其他与导航相关的场…