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

news2024/11/19 21:16:13

GAN图像生成

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

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

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

相关文章

C++程序编程中的 SetWindowLong 函数的几个常见用途(附源码)

目录 1、API函数SetWindowLong说明 2、修改窗口风格 3、给窗口指定新的窗口消息处理函数,以拦截窗口消息 4、可以给窗口设置关联的UserData数据,方便在窗口内部使用这些数据 5、64位程序中需要使用SetWindowLongPtr 6、最后 C++软件异常排查从入门到精通系列教程(专栏…

Sping项目只能勾选17和21 (已解决) 导致的后续Invalid bound statement (not found):

问题发现 今天创建项目的时候发现 idea初始化spring的时候选择不了Java8 解决方案:替换URL为 https://start.aliyun.com/ 将IDEA页面创建Spring项目,其实是访问spring initializr去创建项目。故我们可以通过阿里云国服去间接创建Spring项目。 将https://start.spr…

TortoiseSVN安装使用教程(超详细)

目录 前言1. 下载2. 安装2.1 安装TortoiseSVN(看图操作)2.2 安装语言包(看图操作) 3. 使用3.1 版本库浏览器3.2 其他教程 前言 TortoiseSVN:(俗称小乌龟)Subversion版本控制系统的一个免费开源客…

Pytorch基础:Tensor的view方法(非连续张量也可以使用view)

相关阅读 Pytorch基础https://blog.csdn.net/weixin_45791458/category_12457644.html?spm1001.2014.3001.5482 在Pytorch中,view是Tensor的一个重要方法,用于返回一个改变了形状,但数据和数据的顺序与原来一致的新张量,但是新张…

夸克Android一面凉经(2024)

夸克Android一面凉经(2024) 笔者作为一名双非二本毕业7年老Android, 最近面试了不少公司, 目前已告一段落, 整理一下各家的面试问题, 打算陆续发布出来, 供有缘人参考。今天给大家带来的是《夸克Android一面凉经(2024)》。 面试职位: 智能信息-客户端开发工程师-夸克小说 技术一…

20240728 每日AI必读资讯

Google Gemini 聊天机器人更新 可以免费使用Gemini 1.5 Flash 1. 引入Gemini 1.5 Flash模型: • 提供更快和更高质量的响应。 • 提升推理和图像理解能力。 • 上下文窗口扩大到 32Ktokens,允许进行更长的对话和处理更复杂的问题。 • 即将支持通过 Goo…

【你也能从零基础学会网站开发】 SQL结构化查询语言应用基础-- SQL Server数据库开发创建表之FOREIGN KEY外键约束完全详解最详细!

🚀 个人主页 极客小俊 ✍🏻 作者简介:程序猿、设计师、技术分享 🐋 希望大家多多支持, 我们一起学习和进步! 🏅 欢迎评论 ❤️点赞💬评论 📂收藏 📂加关注 浅谈FOREIGN K…

故障诊断 | CNN-LSSVM卷积神经网络结合最小二乘支持向量机故障诊断(Matlab)

效果一览 文章概述 故障诊断 | CNN-LSSVM卷积神经网络结合最小二乘支持向量机故障诊断(Matlab) 模型描述 使用CNN进行特征提取: 使用CNN模型对数据进行训练,通常是图像数据。 通过CNN的卷积层和池化层提取图像的特征。 将提取到的特征作为输入,可以是全连接层的输出或者卷…

系统架构师考点--系统架构设计(上)

大家好。今天我来总结一下系统架构设计相关的考点。这块考点是重中之重,每年上午场客观题占20-25分左右,下午案例题也会考到,下午论文也会考到。大家要好好学学这部分内容。 一、软件架构概述 软件架构是指从需求分析到软件设计之间的过渡过…

机器学习 | 分类算法原理——逻辑回归

Hi,大家好,我是半亩花海。接着上次的线性可分继续更新《白话机器学习的数学》这本书的学习笔记,在此分享逻辑回归这一分类算法原理。本章的分类算法原理基于《基于图像大小进行分类》项目,欢迎大家交流学习! 目录 一、…

【51CTO-注册安全分析报告】

前言 由于网站注册入口容易被黑客攻击,存在如下安全问题: 暴力破解密码,造成用户信息泄露短信盗刷的安全问题,影响业务及导致用户投诉带来经济损失,尤其是后付费客户,风险巨大,造成亏损无底洞…

vim的使用及退出码(return 0)

linux基础之vim快速入门 linux基础之vim快速入门_基本linux vim-CSDN博客https://blog.csdn.net/ypxcan/article/details/119878137?ops_request_misc&request_id&biz_id102&utm_termvim%E7%BC%96%E8%BE%91%E5%99%A8%E5%A4%8D%E5%88%B6%E7%B2%98%E8%B4%B4%E4%BA%…

达梦数据库激活

SSH登录 192.168.0.148 账号:root 密码:xxx 1.上传 dm.key 文件到安装目录 /bin 目录下 cd /home/dmdba/dmdbms/bin rz -E dm.key2.修改 dm.key 文件权限 chown -R dmdba.dinstall dm.key3.打开数据库工具,新建查询,输入 cd /…

Odoo 17 仪表盘开发指南:打造高效的数据可视化中心

在现代企业管理中,数据驱动的决策至关重要。Odoo 17 提供了强大的平台来构建自定义仪表板, 适用于数据统计、工作台、驾驶舱、数据可视化等场景,以便用户能够一目了然地监控关键指标并做出及时反应。本文将介绍如何在 Odoo 17 中开发一个灵活且高度定制化的仪表盘系统,包括…

CVE-2018-8715

目录 前言影响范围漏洞利用0x04 漏洞修复指纹总结 前言 AppWeb 是一个嵌入式 Web 服务器,基于由 Embedthis Software LLC 开发和维护的开源 GPL 协议。它是用 C/C 编写的,几乎可以在任何现代操作系统上运行。当然,它的作用是为嵌入式设备提供…

【CodinGame】趣味算法(教学用) CLASH OF CODE -20240728

文章目录 正文数字*三角形四舍五入 写在最后END 正文 数字* import sys import math# Auto-generated code below aims at helping you parse # the standard input according to the problem statement.n int(input()) for i in range(n):a, b [int(j) for j in input().sp…

【2024最新】国内6个免费的AI绘画网站,支持Midjourney等绘画模型

一、什么是AI绘画? AI绘画,也称为人工智能绘画或机器生成艺术,是指使用人工智能技术来创作视觉艺术作品的过程。这种技术通常涉及到深度学习模型,尤其是生成对抗网络(GANs)和变分自编码器(VAEs…

CTRL+Y,定位后快速复制

复制后可在EXCEL中进行粘贴。

SVN没有绿色图标解决方法

一.总体方法介绍 如果在使用 SVN(Subversion)时遇到没有绿色小图标的情况,可能是因为 SVN 客户端(如 TortoiseSVN)没有正确检测到工作拷贝的状态。以下是一些常见的解决方法: 确认安装 TortoiseSVN&#x…