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

西安网站制作西安搜推宝网络网站分页代码

西安网站制作西安搜推宝网络,网站分页代码,wordpress视频分享,谷歌推广哪家公司好文章目录 两种灵活的使用场景项目结构概览简化的使用方式 项目结构解读1. 代码的入口和训练的准备工作2. data和model的创建2.1 dataloader创建2.2 model的创建 3. 训练过程 动态实例化的历史演进1. If-else判断2. 动态实例化3. REGISTER注册机制 REGISTER注册机制的实现1. DAT… 文章目录 两种灵活的使用场景项目结构概览简化的使用方式 项目结构解读1. 代码的入口和训练的准备工作2. data和model的创建2.1 dataloader创建2.2 model的创建 3. 训练过程 动态实例化的历史演进1. If-else判断2. 动态实例化3. REGISTER注册机制 REGISTER注册机制的实现1. DATASET_REGISTRY2. ARCH_REGISTRY3. MODEL_REGISTRY4. LOSS_REGISTRY5. METRIC_REGISTRY 简化开发流程 训练恢复 Resume训练codeformer过程的一个小记录 两种灵活的使用场景 BasicSR支持两种灵活的使用场景以满足用户不同的需求 本地克隆仓库使用 用户可以直接克隆BasicSR的本地仓库查看完整的代码并进行修改例如在BasicSR中训练SRGAN或StyleGAN2。安装方式包括先执行git clone然后运行python setup.py develop/install。详细信息请参考安装指南。修改源码就即时生效我推荐这个方式。 作为Python包使用 用户可以通过pip安装BasicSR作为一个额外的Python包basicsr。这样可以方便地利用其提供的训练框架、流程和基本功能更容易地构建自己的项目。例如Real-ESRGAN和GFPGAN就是基于basicsr搭建的。安装方式为pip install basicsr。 项目结构概览 在深度学习项目中通常可以分为data、arch网络结构和forward步骤、model和training pipeline训练流程几个部分。BasicSR旨在简化这些共用的功能使开发者能够更专注于主要功能的开发而不必重复造轮子。 简化的使用方式 BasicSR提供了basicsr package通过pip install basicsr安装后可以方便地使用BasicSR的训练流程和已经开发好的功能。 项目结构解读 1. 代码的入口和训练的准备工作 用户可以通过运行命令python basicsr/train.py -opt options/train/SRResNet_SRGAN/train_MSRResNet_x4.yml开始训练其中-opt参数指定配置文件的路径。这个命令会调用train_pipeline函数作为训练的入口。 在train_pipeline函数中会完成一系列基础工作包括解析配置文件、设置分布式训练选项、创建相关文件夹、初始化日志系统等。 2. data和model的创建 2.1 dataloader创建 数据加载器dataloader的创建通过create_train_val_dataloader函数实现其中包括build_dataset和build_dataloader两个主要函数。build_dataset根据配置文件中的dataset类型创建相应的实例而build_dataloader则根据传入的dataset和其他参数构建数据加载器。 2.2 model的创建 模型的创建通过build_model函数完成根据配置文件中的model类型创建相应的实例。在BasicSR框架中主要有几个类型如network architecture和loss都是通过REGISTRY机制实例化的。 3. 训练过程 训练过程是一个循环过程通过不断喂数据和执行训练步骤来完成。具体的训练过程包括网络的前向传播、损失计算、反向传播和优化器的更新。 动态实例化的历史演进 在网络结构的开发过程中经历了三个阶段的发展If-else判断、动态实例化、REGISTER注册机制。 1. If-else判断 最初的方法是通过if-else判断实现动态实例化。在这种方式中根据配置文件中的参数进行判断选择实例化哪个网络结构。虽然这种方式能够实现目的但频繁开发网络结构时会显得繁琐。 2. 动态实例化 为了简化动态实例化的过程BasicSR引入了动态实例化的方法。使用getattr函数根据配置文件中指定的Class name实现了网络结构的自动实例化。这一方法在一定程度上提高了开发效率但还存在一些问题如需要手动import网络结构的module。 3. REGISTER注册机制 为解决上述问题BasicSR引入了REGISTER注册机制借鉴了fvcore仓库的Registry类。这一机制通过注册机制实现了网络结构的自动化实例化避免了手动import的问题。注册时进行强制检查防止同名类的出现同时减少了冗余的import。 REGISTER注册机制的实现 在REGISTER注册机制中BasicSR定义了五个REGISTER分别用于DATASET、ARCH、MODEL、LOSS、METRIC。注册时通过python装饰器在类或函数前添加注册语句实现注册。 1. DATASET_REGISTRY DATASET_REGISTRY用于注册数据集相关的类约定以_dataset.py结尾。 2. ARCH_REGISTRY ARCH_REGISTRY用于注册网络结构相关的类约定以_arch.py结尾。通过约定的文件名和自动扫描import实现网络结构的自动注册。 3. MODEL_REGISTRY MODEL_REGISTRY用于注册模型相关的类约定以_model.py结尾。 4. LOSS_REGISTRY LOSS_REGISTRY用于注册损失函数相关的类约定以_loss.py结尾。 5. METRIC_REGISTRY METRIC_REGISTRY用于注册评估指标相关的函数约定在__init__.py文件中进行import。 简化开发流程 如今在BasicSR的新版本中开发者在新开发网络结构时只需进行两个步骤写具体的网络结构文件和修改配置文件。其余的工作交由BasicSR的动态实例化和REGISTER注册机制来完成。这一机制的引入使得开发者能够更专注于网络结构的改进同时提高了项目的整体开发效率。 REGISTER注册机制为BasicSR注入了更为灵活和自动化的元素为深度学习项目的构建提供了更加便捷的途径。如果你对该机制感兴趣可以前往BasicSR GitHub仓库查看更多信息。 训练恢复 Resume 训练增加一个参数–auto_resume即可实现 python train.py -opt options/example_option.yml --auto_resume训练codeformer过程的一个小记录 codeformer使用了BasicSR后端。 启动单机多卡分布式训练 CUDA_VISIBLE_DEVICES0,2,3 python -m torch.distributed.launch --nproc_per_node3 --master_port4322 basicsr/train.py -opt options/CodeFormer_stage2.yml --launcher pytorch日志文件查看 tensorboard --logdir/ssd/xiedong/CodeFormer/tb_logger/20240116_182107_VQGAN-512-ds32-nearest-stage1 --bind_all参考https://zhuanlan.zhihu.com/p/409675896
http://www.zqtcl.cn/news/302104/

相关文章:

  • 电商网站后台报价公司如何建站
  • 查网站有没有做推广企业网站建设的目标
  • 北京网站维护公司专业外贸网站建设_诚信_青岛
  • 网站自己做还是用程序制作网站一般使用的软件有哪些
  • 晨雷文化传媒网站建设济南互联网品牌设计
  • 怎样给自己的网站做防红连接梵客装饰公司官网
  • 甘肃省城乡与住房建设厅网站纪检网站建设动态主题
  • 关于做好全国网站建设网站建设哪个好
  • 灵犀科技网站建设企业建设网站作用
  • 做网站架构图无版权图片网站
  • 赌场需要网站维护吗通过服务推广网站的案例
  • 阿里云网站空间网站建设犭金手指六六壹柒
  • 网站排名软件包年农业网站开发
  • 建设信用卡网银网站crm客户关系管理论文
  • 阿里巴巴网站的搜索引擎优化案例软件开发收费价目表
  • 企业网站建设之域名篇wordpress 文章居中
  • 萍乡网站建设行吗南康建设局官方网站
  • 一键部署wordpress爱站seo工具
  • 大连网站建设服务做进料加工在哪个网站上做
  • 南昌行业网站建设网站版权信息修改
  • 百度网站关键词排名助手低成本做网站 白之家
  • 怎么查询网站是谁做的部队网站建设报告
  • 租房网站开发专业网站建设品牌策划方案
  • 电子商务网站建设方案书软件开发工具图片
  • 案例建网站宿松网站建设公司
  • 秦皇岛网站开发wordpress免费国内主题
  • seo网站推广推荐阳江房管局查询房产信息网
  • php服装商城网站建设个人网站免费空间
  • 做内贸注册什么网站广州市建设交易中心网站
  • 点样用外网访问自己做的网站北京市网站设计公司网址