pix2pixHD代码---readme

news2024/11/18 7:49:28

1:基础配置
要求大于等于11G的显卡,安装pytorch,下载代码。
在这里插入图片描述
2:测试
dataset文件中放的是一些例子,下载cityscape的预训练权重,放入到checkpoints文件夹下,测试模型。测试结果放在results文件夹下的label2city_1024p文件夹下。
在这里插入图片描述
3:数据集
首先下载Cityscape数据集,接着放置在datasets文件夹下,要和example放置的一样
在这里插入图片描述
example放置:里面每个文件下的图片都是一一对应的。
在这里插入图片描述
下载后的原始数据集:
在这里插入图片描述
每一个文件夹下都有三个文件夹,里面放的是train,test,val。
在这里插入图片描述
每一个train,test,val下放的都是城市的名字,每个城市名字下放的是图片。
在这里插入图片描述
4:训练
训练使用512x1024大小的数据集。
在这里插入图片描述
5:多GPU训练
在train的时候制定GPU的型号即可。
在这里插入图片描述
6:混合精度
训练时候制定使用混合精度即可,前提是安装了APEX。
在这里插入图片描述
7:如果要在训练时候使用全分辨率,需要24G以上的内存,否则就裁切到512x1024.在这里插入图片描述
8:训练自己的数据集
8.1:首先生成一个通道的寓意标签,标签上的每个值是物体对应的类别数,因为我们要从标签图中生成one-hot编码。在训练和测试时候制定通道数(类别数,cityscape未转换前是35个类别)。
8.2:如果输入不是标签图的话,指定label_nc=0,这将会直接使用RGB图片,dataset的名称也应该由train_label,train_img替换为train_A,train_B。即将A转换为B。
8.3:如果没有实例图,指定no_instance。
8.4:默认的预处理方式是scale_with,首先会将训练图片的宽缩放到1024,同时保持横纵比,长就会变为512(横纵比2:1),如果想用不同的设置,通过使用resize_or_crop改变他。比如,scale width and crop首先将图片的宽缩放到1024,然后随机crop到(finesize,finesize),长和宽一样。crop的话跳过resize操作,随机剪切。不想预处理的话就设置为None。
在这里插入图片描述
9:more
在这里插入图片描述

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

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

相关文章

【正点原子STM32连载】 第十八章 独立看门狗(IWDG)实验 摘自【正点原子】STM32F103 战舰开发指南V1.2

1)实验平台:正点原子stm32f103战舰开发板V4 2)平台购买地址:https://detail.tmall.com/item.htm?id609294757420 3)全套实验源码手册视频下载地址: http://www.openedv.com/thread-340252-1-1.html 第十八…

【Netty】Netty 架构设计(二)

文章目录 前言一、Selector 模型1.1 SelectableChannel1.2 Channel 注册到 Selector1.3 SelectionKey1.4 遍历 SelectionKey 二、事件驱动2.1 Channel2.2 回调2.3 Future2.4 事件及处理器 三、责任链模式3.1 责任链模式的优缺点3.2 ChannelPipeline3.3 将事件传递给下一个处理器…

从事软件测试2年跳槽4次,不给你涨薪真不怪老板……

前几天和朋友们聚餐,发现了一个有意思的现象。 所谓的聚餐其实就是大家对于工作生活的一个大型倒苦水现场。 最近工作太TM烦心了,越来越觉得没有意思了,感觉没啥前途,也不给人涨薪。 我也是,不仅工作压力大&#xff0…

华为云网站备案操作流程

目录 一、官方指引二、操作步骤1.操作场景2.前提条件3.操作步骤(1)下载华为云 APP(2)登录华为云 APP,在 “控制台” 中单击 “网站备案”,进入 APP 备案操作入口(3)验证备案类型&…

HarmonyOS低代码开发-在已有工程中添加Visual

使用低代码开发应用或服务有以下两种开发方式:创建一个支持低代码开发的新工程,开发应用或服务的UI界面。在已有工程中,创建Visual文件来开发应用或服务的UI界面。ArkTS工程和JS工程使用低代码的步骤相同,接下来以JS工程为例分别讲…

【LCD应用编程】练习一 —— 绘制点、线、矩形框

之前获取LCD屏幕参数信息时了解到,LCD屏是 FrameBuffer 设备,操作 FrameBuffer 设备 其实就是在读写 /dev/fb0 文件。除此之外,LCD屏上包含多个像素点,绘制点、线、矩形框本质是在修改这些像素点的颜色。 目录 1、定义 lcd_color…

Vulkan Tutorial 4

11 framebuffer 我们已经将渲染传递设置为期望一个与交换链图像格式相同的单一帧缓冲,但我们还没有实际创建任何图像。 在渲染过程创建期间指定的附件通过将它们包装到一个VkFramebuffer对象中来绑定。帧缓冲区对象引用 VkImageView代表附件的所有对象。 std::ve…

SSH和SFTP是否相同

SSH和SFTP是否相同?SSH和SFTP是经典的对。在确保通信安全方面,它们交织在一起,尽管它们具有类似的功能,但它们并不是一回事。那么,它们之间有什么区别?请仔细阅读,找出答案。 什么是SSH&#x…

Java使用xlsx-streamer和EasyExcel解决读取超大excel数据时OutOfMemoryError的问题

解决读取超大excel数据时OutOfMemoryError的问题 前言关于Excel相关技术场景复现与问题定位问题代码读取50MB40万行数据读取84MB100万行数据 解决方案一:xlsx-streamer引入依赖:示例代码:加载数据效果耗费资源对比 解决方案二:Eas…

静态时序分析-时序检查

时序检查 一旦在触发器的时钟引脚上定义了时钟,便会自动推断出该触发器的建立时间和保持时间检查。时序检查通常会在多个条件下执行,通常,最差情况的慢速条件对于建立时间检查很关键,而最佳情况的快速条件对于保持时间检查很关键。 1.建立时间检查 在时钟的有效沿到达触…

9:02面试,9:08就出来了,这问的我毫无还手之力····

就离谱了,现在面试都这么难的了嘛 从外包出来,没想到算法死在另一家厂子 自从加入这家公司,每天都在加班,钱倒是给的不少,所以也就忍了。没想到8月一纸通知,所有人不许加班,薪资直降30%&#x…

C语言代码封装MQTT协议报文,了解MQTT协议通信过程

【1】MQTT协议介绍 MQTT是一种轻量级的通信协议,适用于物联网(IoT)和低带宽网络环境。它基于一种“发布/订阅”模式,其中设备发送数据(也称为 “发布”)到经纪人(称为MQTT代理)&…

实现一个域名对应多个IP地址和DNS优缺点

DNS定义 DNS(Domain Name System)是因特网的一项服务,它作为域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网。 DNS作用 解析域名 人们在通过浏览器访问网站时只需要记住网站的域名即可,而不需…

清晰易懂IoC

1.IoC的目的在于让服务端的代码不需要改动 这段代码的问题在于,如果想要调用不同的dao层,就需要在服务端的代码Service层中进行改动 比如要调用dao1,Service层代码就是Dao dao1new Dao1() 比如要调用dao2,Service层代码就是Dao …

【JavaScript 递归】判断两个对象的键值是否完全一致,支持深层次查询,教你玩转JavaScript脚本语言

博主:東方幻想郷 Or _LJaXi 专栏分类:JavaScript | 脚本语言 JavaScript 递归 - 判断两个对象的键值 🌕 起因🌓 代码流程⭐ 第一步 判断两个对象的长度是否一致⭐ 第二步 循环 obj 进行判断两个对象⭐ 第三步 递归条件判断两个对象…

ChatGPT:你真的了解网络安全吗?浅谈攻击防御进行时之网络攻击新威胁

ChatGPT:你真的了解网络安全吗?浅谈网络安全攻击防御进行时 网络攻击新威胁1) 人工智能的应用2) 5G和物联网的崛起3) 云安全4) 社交工程的威胁 总结 ChatGPT(全名:Chat Generative Pre-trained Transformer)&#xff0…

大龄、零基础,想转行做网络安全。怎样比较可行?这届粉丝可真难带

昨晚上真的给我气孕了。 对于一直以来对网络安全兴趣很大,想以此作为以后的职业方向的人群。 不用担心,你可以选择兼顾工作和学习,以步步为营的方式尝试转行到网络安全领域。 那么,网络安全到底要学些什么呢? &…

getline()与cin.getline()

文章目录 1.getline2.cin.getline3.区别 1.getline 读取一行内容。定义为: istream& getline (istream& is, string& str, char delim);参数一:istream &is 表示一个输入流,譬如cin; 参数二:string…

Tensorflow2基础代码实战系列之双层RNN文本分类任务

深度学习框架Tensorflow2系列 注:大家觉得博客好的话,别忘了点赞收藏呀,本人每周都会更新关于人工智能和大数据相关的内容,内容多为原创,Python Java Scala SQL 代码,CV NLP 推荐系统等,Spark …

自动化测试工具selenium的使用方法

一、前言 由于requests模块是一个不完全模拟浏览器行为的模块,只能爬取到网页的HTML文档信息,无法解析和执行CSS、JavaScript代码,因此需要我们做人为判断; selenium模块本质是通过驱动浏览器,完全模拟浏览器的操作&…